جستجوی دسته : آندروید

سورس کد برنامه حضور و غیاب با Android

با سلام با یک سورس کد دیگر از اندروید در خدمت شما هستیم . سورس کد برنامه حضور و غیاب اندروید را می توانید به صورت رایگان از سایت علمی پرو دانلود کنید .

امکانات :

  • اضافه کردن دانشجو
  • اضافه کردن دانشکده
  • اضافه کردن معلم
  • مشاهده دانشجو
  • مشاهده معلم
  • مشاهده حضور دانشجویان
  • و...

الزامات نرم افزار :

  • نرم افزار آندروید استودیو
  • نرم افزار جاوا
  • اتصال اینترنت

اطلاعات مدیریت :

  • نام کاربری: admin
  • رمز عبور: admin123
سورس کد ماشین حساب اندروید APP

با سلام در این مطلب سورس کد ماشین حساب اندرویدapp را به صورت رایگان دراختیار شما عزیزان قرار داده ایم امیدواریم این سورس کد مورد رضایت شما قرار گیرد .

الزامات نرم افزار :

  • نرم افزار آندروید استودیو
  • نرم افزار جاوا
  • اتصال اینترنت
  • جاوا زمان اجرا محیط زیست
  • Android SDK Tools

سخت افزار های موردنیاز :

  • پردازنده اینتل پنتیوم 4 یا سریعتر 2 گیگاهرتز
  • حداقل 4-8 گیگا بایت رم
  • 3 گیگابایت فضای موجود در هارد دیسک
  • رزولوشن مانیتور حداقل 1280X800
سورس اندروید تلگرام

نرم افزار تلگرام یکی از قدرتمندترین و محبوبترین نرم افزارها در زمینه نرم افزارهای پیام رسان است که متاسفانه بدلیل برخی از مشکلات امنیتی از دسترسی کاربران ایرانی خارج شده است. توسط این اپلیکیشن شما می توانید عکس ها و ویدیوهای خود را به اشتراک بگذارید ، بصورت گروهی چت کنید و یا یک کانال خبری ، فروشگاهی و … برای خود ایجاد نمایید. برنامه نویسان عزیر میتوانند از طریق زیر سورس اندروید تلگرام را دریافت نمایند .

در صورت استفاده و توسعه اپلیکیشن تلگرام موارد زیر می بایست رعایت شود :

  • به کاربران این اطلاع را بدهید که از تلگرام غیررسمی استفاده میکنند.
  • از api id خود استفاده کنید
  • از لوگوی استاندارد تلگرام استفاده نکنید
  • از اطلاعات و حریم خصوصی کاربران محافظت کنید
  • کد خود را برای تطبیق مجوزها منتشر کنید
سورس اپلیکیشن فلگرام برای اندروید

باسلام با یکی دیگراز سورس کد های اندرویددر خدمت شما هستیم .

فلگرام یا فارسی تلگرام نسخه غیر رسمی تلگرام می باشد که توسط برنامه نویسان ایرانی شخصی سازی شده و در اختیار کابران قرار گرفته است. هسته این برنامه همون تلگرام می باشد. اپلیکیشن فلگرام دارای امکانات مختلفی می باشد که در زیر برخی از آن ها آورده شده است. 

امکانات سورس اپلیکیشن فلگرام :

  • دسته بندی چت ها با تب
  • تم های زیبا به همراه رنگ های متنوع و چشم نواز
  • نمایش آیکون آنلاین و آفلاین بودن کاربر کنار آواتار
  • مخاطبین دوطرفه: متمایز کردن مخاطبینی که شماره شما را در گوشی خود دارند
  • فوروارد بدون نقل قول
  • فوروارد از گروه یا کاربر به چند نفر
  • فوروارد تصویر بدون متن آن
  • متمایز کردن ادمین و سازنده کانال یا گروه از بقیه
اسپلش انیمیشنی توییتر برای اندروید

این سورس کد اندروید با زبان جاوا و برای سیستم اندروید کدنویسی شده است. که میتوانید برای صفحه اول برنامه های اندرویدی خود یک اسپلش زیبا به صورت انیمیشن وار قرار داده و زیبای خاصی به برنامه های خود ببخشید. سعی کنید از این سورس کدهای آماده هم در پروژه های برنامه نویسی خود استفاده کنید.

نحوه نصب سورس اسپلش انیمیشنی توییتر برای اندروید :

برای استفاده از این سورس کد، کافیه فایل SplashView.java و فایل attrs.xml را بین فایل های پروژه خود کپی کرده و شخصی سازی کنید. فایل کامل سورس پروژه اندروید برای استفاده شما دوستان ضمیمه شده است که میتونید در صورت نیاز دریافت کرده و در برنامه های خود استفاده کنید.

سورس اپلیکیشن اندروید خبرخوان ورپرس
با سلام در این بخش از سورس های برنامه نویسی اندروید با سورس اپلیکیشن اندروید خبرخوان وردپرس به صورت رایگان در خدمت شما دوستان هستیم. سورس برنامه اندروید خبرخوان وردپرس با اندروید استودیو طراحی و با زبان جاوا کدنویسی شده است. و دارای امکانات و ویژگی های منحصر به فردی است که در زیر برخی از آن ها آورده شده است. امیدواریم از این سورس پروژه نهایت استفاده را ببرید.
ویژگی های سورس اپلیکیشن اندروید خبرخوان وردپرس :
طراحی متریال دیزاین
دارای قابلیت RecyclerView و CardView
استفاده از امکان JSON parsing
دارای قابلیت نوتیفیکیشن
و بسیاری امکانات دیگراست .
نیازمندی های سورس اندروید خبرخوان وردپرس :
افزونه json api وردپرس
وردپرس نسخه ۴ به بالا
کتابخانهVolley library
 
 
 
سورس پروژه مدیریت هزینه با اندروید

با سلام خدمت کاربران عزیزبا یکی دیگر از سورس کدهای اندروید در خدمت شما هستیم .سورس کد برنامه مدیریت هزینه با زبان  اندروید کدنویسی و طراحی شده است. این سورس کد امکان مدیریت هزینه ها با استفاده از تلفن های هوشمند اندرویدی را به صورت آسان به ما میدهد. همچنین سورس کد مدیریت هزینه دارای ویژگی های کلیدی منحصر به فردی است که در زیر برخی از آن ها آورده شده است.امیدواریم مورداستفاده شما قرار گیرد.

ویژگی های پروژه اپلیکیشن مدیریت هزینه ها:

قابلیت اضافه کردن دسته و ویرایش آن
قابلیت ثبت رکورد هزینه ها
قابلیت نمایش به صورت نموداری
قابلیت حذف تراکنش هزینه ها
قابلیت تغییر رنک بک گراند
و . . .

آموزش برنامه نویسی Android با فریم ورک MoSync

برنامه نویسی آندروید Android : را با استفاده از فریم ورک موسینک MoSync Framework را برای شما آماده کرده ایم. آندروید یکی از پرطرفدارترین سیستم عامل گوشی و تبلت در دنیا به شمار می رود از این رو ما را بر آن داشت تا کاملترین کتاب برنامه نویسی آندروید را برای شما آماده کنیم. نحوه برنامه نویسی در آندروید به دو شیوه می باشد روش اول برنامه نویسی Native آندروید می باشد که با استفاده از زبان جاوا برنامه نویسی نمود در این روش شما به تمام امکانات گوشی از جمله دوربین … دسترسی خواهید داشت روش دیگری برنامه نویسی Mobile Web Application می باشد که برای نوشتن برنامه های کاربردی که خیلی به سخت افزا دسترسی ندارد استفاده می شود.

سرفصل ها :

  • مقدمه : پیش درآمدی بر اندروید
  • فصل اول : شروع کار با اکلیپس
  • فصل دوم : مبانی برنامه نویسی آندروید
  • فصل سوم : طراحی واسط کاربری با XML
  • فصل چهارم : شروع کار با موسینک
  • فصل پنجم : ایجاد برنامه های ترکیبی
  • فصل ششم : موسینک و پایگاه داده SQLite
  • فصل هفتم : کار با JQuery و jQuery Mobile
  • طراحی محیط کاربری پروژه
کتاب آموزش برنامه نویسی موبایل به زبان جاوا

(مختصر شده ی : Java 2 Platform, Micro Edition)  یا همان پلتفرم جاوا ۲ نسخه‌ی میکرو ، قسمتی از پلتفرم محبوب جاوا است که برای برنامه نویسی بر روی دستگاه های کوچک نظیر تلفن همراه به کار می رود . امروزه به این پلتفرم ، جاوا نسخهٔ میکرو ( Java Micro Edition ) می گویند .کتابی که برای یادگیری این زبان به شما ارائه می نماییم کتابیست تحت عنوان برنامه نویسی تلفن های همراه به زبان J2ME در IDE Netbeans که امیدواریم شما را در یادگیری این زبان کمک کند .همانطور که می دانید برای برنامه نویسی به اکثر زبان ها  به یک محیط برنامه نویسی یا به اصطلاح یک محیط مجتمع توسعه‌ٔ نرم‌افزار (IDE) نیاز است . مولفان این کتاب محیط نت بینز (IDE Netbeans) که یکی از بهترین IDE های موجود است ، را انتخاب کرده اند .  در این کتاب مولفان ابتدا شما را با محیط Netbeans و زبان J2ME آشنا می سازند و سپس کار با پایگاه داده RMS را آموزش می دهند .اهمیت این زبان برنامه نویسی موبایل به این دلیل است که برنامه هایی که تحت این پلتفرم نوشته می شوند در اکثر سیستم عامل های موبایل من جمله java , symbian و سیستم عامل های PDA ها مورد پشتیبانی قرار می گیرند . همین امر باعث شده J2ME به یکی از محبوب ترین و پرکاربردترین زبان های برنامه نویسی موبایل تبدیل شود . نویسنده این کتاب آقای ایمان اشکاوند راد و حسن فرزانه است

فهرست مطالب :

• آشنایی با زبان J2ME و IDE NetBeans
• آشنایی با MIDP  و MIDLet
• کامپوننت های J2ME
• حالت VMD
• آشنایی با JAD و JAR
• آشنایی با کلاس ها و متد ها
• معرفی RMS Database
• کار با پایگاه داده RMS

 

کتاب آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب

با سلام. در این مطلب دانلود کتاب آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب را به اشتراک گذاشته ایم. نویسنده این کتاب آقای میلاد فشی می باشد، آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب با استفاده از Mosync framework.  برنامه نویسی برای گوشی های اندروید دو شیوه است :‬ ‫شیوه اول برنامه نویسی ‪ Native‬ اندروید است. با استفاده از زبان جاوا برای‬ ‫اندروید برنامه مینویسید.در فصول اول و دوم و سوم مبانی ابتدایی و اولیه‬ ‫برنامه نویسی به این روش را توضیح داده ایم.اگر دوست دارید فقط برای‬ ‫اندروید برنامه بنویسید و به تمام ویژگی های سخت افزاری گوشی اندروید‬ ‫دسترسی داشته باشید از این روش استفاده کنید و فقط این فصول را برای‬ ‫آشنایی اولیه بخوانید.و بعد سراغ کتاب های متوسط و پیشرفته بروید.‬ ‫شیوه دوم برنامه نویسی برای اندروید اصطلاحاً ‪Mobile Web Application‬‬ ‫است که از فصل چهارم به بعد به این شیوه پرداخته ایم. مزیت این شیوه برنامه نویسی ‪  Cross Platform‬است، شما با یک بار‬ ‫کدنویسی میتوانید برنامه خود را بر روی اندروید و ‪  IOS‬و ‪windows‬‬ ‫‪ phone‬ اجرا کنید.اما عیب این روش این است که برنامه شما به تمامی‬ ‫ویژگی های سخت افزاری گوشی دسترسی ندارد و این سبک برای نوشتن‬ ‫برنامه های سیستمی که خیلی با سخت افزار در ارتباط است اصلا مناسب‬ ‫نیست.ولی برای برنامه های کاربردی مناسب است.‬ همچنین سرفصل های این کتاب آموزشی برنامه نویسی اندروید برای برنامه نویسان تحت وب در ادامه مطلب موجود می باشد.

فهرست مطالب کتاب آموزش برنامه نویسی اندروید برای برنامه نویسان تحت وب :

مقدمه : پیش درآمدی بر اندروید

فصل اول : شروع کار با اکلیپس

فصل دوم : مبانی برنامه نویس

فصل سوم : طراحی واسط کاربری باXML

فصل چهارم : شروع کار با موسینک

فصل پنجم : ایجاد برنامه ها

فصل ششم : موسینک و پایگاه

فصل هفتم : کار باjQuery Mobile و jQuery

پروژه دفترچه تلفن اندروید

دانلود پروژه دفترچه تلفن اندروید به صورت رایگان برای شما کاربران محترم منتشر شد. این پروژه می تواند مورد استفاده دانشجویان رشته نرم افزار و کلیه برنامه نویسان مبتدی اندروید قرار گیرد. در این دانلود پروژه دفترچه تلفن اندروید موارد زیر استفاده شده است:

  • ساخت دیتابیس
  • ویرایش اطلاعات جدول
  • ثبت اطلاعات در جدول
  • جستجو like
  • برقراری تماس با شماره تلفن انتخاب شده
  • ارسال پیام برای شماره تلفن انتخاب شده
  • کار با لیست ویو ساده
  • استفاده از ArrayList
  • استفاده از ArrayAdapter
  • استفاده از Permission برقراری تماس
  • استفاده از تابع onBackPressed برای زمانی که کاربر روی Back می زند.
  • استفاده از StartActivity برای رفتن به فرم های بعدی
  • انتقال اطلاعات از یک اکتیویتی به اکتیویتی دیگر با استفاده از putExtra
  • استفاده از ابزارهای مختلف طراحی در اندروید

دانلود پروژه دفترچه تلفن اندروید به صورت رایگان برای شما کاربران محترم منتشر شد. این پروژه می تواند مورد استفاده دانشجویان رشته نرم افزار و کلیه برنامه نویسان مبتدی اندروید قرار گیرد. در این دانلود پروژه دفترچه تلفن اندروید موارد زیر استفاده شده است:

  • ساخت دیتابیس
  • ویرایش اطلاعات جدول
  • ثبت اطلاعات در جدول
  • جستجو like
  • برقراری تماس با شماره تلفن انتخاب شده
  • ارسال پیام برای شماره تلفن انتخاب شده
  • کار با لیست ویو ساده
  • استفاده از ArrayList
  • استفاده از ArrayAdapter
  • استفاده از Permission برقراری تماس
  • استفاده از تابع onBackPressed برای زمانی که کاربر روی Back می زند.
  • استفاده از StartActivity برای رفتن به فرم های بعدی
  • انتقال اطلاعات از یک اکتیویتی به اکتیویتی دیگر با استفاده از putExtra
  • استفاده از ابزارهای مختلف طراحی در اندروید
  •  

 

پروژه اندروید کار با دیتابیس

پروژه ساده کنونی یک پروژه اندروید کار با دیتابیس به زبان اندروید می باشد. ساخت دیتابیس جدید، سایت جدول جدید، درج در جدول، ویرایش اطلاعات جدول، حذف اطلاعات جدول، جستجو و گزارش گیری در این پروژه ساده قرار داده شده است.کدهای این پروژه بسیار ساده هستند و برعکس مثال های موجود در سایت های دیگر باعث سردرگرمی کاربران نمی شود. این پروژه در محیط برنامه نویسی Eclipse و با API 14 که معادل اندروید 4 می باشد ساخته شده است.

آموزش اندروید از مبتدی تا پیشرفته به صورت PDF

در این پست کتاب آموزش اندروید از مبتدی تا پیشرفته به صورت PDF را برای شما کاربران عزیز قرار دادیم امیدواریم از مطالب این کتاب لذت ببرید.

کتاب آموزش اندروید یکی از کتاب های برنامه نویس تحت وب می باشد که برای گوشی های هوشمند کامپیوترهای دستی و تبلت ها ساخته شده است. این سیستم عامل، شامل ۱۲ میلیون کد است که ۳ میلیون آن XML و ۲٫۸ میلیون خط C و ۲٫۱ میلیون خط آن جاوا اسکریپ می باشند.

به مرور زمان اندروید در میلیون ها سیستم همراه قرار داده خواهد شد شاید بعضی از اشخاص فکر می کند که اندروید یک پلت فرم سخت افزاری است در حالی که اندروید یک سیستم عامل است که برای موبایل ها تهیه شده است. سیستم عامل اندروید یک هسته لینوکس دارد و دارای یک رابط کاربری برای کاربران می باشد و همچنین شامل توابعی برای مدیریت گفتگو های تلفنی می باشد و دارای یک سری برنامه های کاربردی نیز هست.

اندروید دارای کتابخانه هایی است از کدهای متنوع برای سادگی کار کاربران و اشخاص برنامه نویس و گسترش و توسعه دهنده نرم افزاریست و از چند رسانه ای هم پشتیبانی می کند. امروزه برای موبایل ها پلت فرم هایی ساخته اند که رقیب اندروید به حساب می آیند شامل : جاوا موبایل ، ویندوز موبایل ، و اسکریپ موبایل و.. می توان نام برد.

اندروید دارای یک سری ویژگیها می باشد مانند:

  • سیستم عامل اندروید برای سخت افزارهای با ظرفیت حافظه و باطری کم بهینه شده است که پلت فرم های قبلی به این شکل نبوده است.
  • برنامه ها را می توانید در لایه های امنیتی مختلفی اجرا نمایید که امکان ماندگاری خوبی داشته و مزایای بسیار مهمی برای گوشی های هوشمند خواهد داشت.
  • یک نرم افزار مبتنی بر لینوکس می باشد که بدون صرف هیچ گونه هزینه ای می توان آن را دست کاری کرد و یک نرم افزاری است در مبنای مولفه که کار برنامه نویس را راحتر می کند.
  • پشتیبانی از SQlite برای ذخیره سازی داده ها که امکانات بسیار زیادی برای برنامه نویسی فراهم می سازد.
کتاب آموزش برنامه نویسی اندروید در نرم افزار Eclipse به صورت PDF فارسی

کتاب آموزش برنامه نویسی اندروید در نرم افزار Eclipse

در این بخش کتاب آموزش برنامه نویسی اندروید در محیط نرم افزار Eclipse را به صورت فایل PDF فارسی در قالب ۲۷۴ صفحه آماده کرده ایم و برای کسانی که قصد یادگیری برنامه نویسی اندروید را دارند بسیار مفید می باشد و از ۰ تا ۱۰۰ برنامه نویسی اندروید را آموزش می دهد که در ادامه می توانید این کتاب را دانلود و استفاده کنید.

سرفصل های کتاب آموزش برنامه نویسی اندروید

مقدمه: پیش درآمدی بر اندروید

  • اندروید چیست؟
  • ویژگی های خاص اندروید
  • مقدمه ای از زبان برنامه نویسی جاوا
  • پیش نیاز های این کتاب
  • تاریخچه ای کامل از اندروید
  • ویرایش های اندروید با طعم شیرینی جات و دسرها
  • سرعت انتشار ویرایش های اندروید
  • دستگاه های شاخص مبتنی بر اندروید
  • اندروید مارکت
  • آینده اندروید

فصل اول: شروع کار با اکلیپس

  • ایجاد پروژه جدید
  • کد نویسی برای کنترل ها
  • اجرای برنامه و تنظیمات ماشین مجازی
  • تست برنامه بر روی گوشی
  • بازکردن پروژه

فصل دوم: مبانی برنامه نویسی اندروید

  • تصویری کلی از معماری اندروید
  • مدیریت برنامه ها در اندروید
  • اشتراک داده ها
  • مؤلفه های برنامه
  • اجرای کامپوننت ها
  • متد های اجرای کامپوننت ها
  • فایل مانیفست (The Manifest File)
  • تعریف کامپوننت ها در فایل مانیفست
  • معرفی کردن قابلیت های کامپوننت ها در فایل مان
  • معرفی کردن ملزومات برنامه ها در فایل مانیفست
  • اکتیویتی ها (Activities)
  • نحوه مدیریت حافظه اکتیویتی ها
  • مدیریت چرخه حیات اکتیویتی
  • ساخت اکتیویتی
  • معرفی کردن اکتیویتی در مانیفست
  • استفاده ازاینتنت فیلتر (intent filters)
  • اجرای اکتیویتی
  • اجرای یک اکتیویتی برای دریافت نتیجه
  • خاتمه دادن به اکتیوتی
  • پیاده سازی پاسخگوهای چرخه حیات
  • ذخیره کردن وضعیت اکتیویتی
  • اداره کردن تغییرات پیکربندی
  • هماهنگ کردن اکتیویتی ها
  • تبادل اطلاعات بین اکتیویتی ها

فصل سوم: طراحی واسط کاربری با XML

  • منابع برنامه
  • Layout ها و View ها
  • ابزار طراحی واسط کاربری
  • متد طراحی واسط کاربری
  • اتفاقات (Events)

فصل چهارم: شروع کار با موسینک

  • موسینک چیست؟
  • نصب و راه اندازی MoSync بر روی ویندوز
  • نیازمندی های سخت افزاری و نرم افزاری برای موسینک
  • شرح محیط کاری موسینک
  • سایت موسینک و ارتقای نسخه

فصل پنجم: ایجاد برنامه های ترکیبی

  • منظور از برنامه های ترکیبی چیست؟
  • روش اول (JSON messages)
  • روش دوم (string stream messages)
  • نحوه ایجاد پروژه ترکیبی
  • ارسال اطلاعات به جاوا اسکریپت
  • فراخوانی توابع جاوا اسکریپت

فصل ششم: موسینک و پایگاه داده SQLite

  • اهمیت کار با پایگاه داده ها
  • تاریخچه SQLite
  • چگونه کار با SQLite را شروع کنیم؟
  • SQLite را بهتر و بیشتر بشناسید
  • مروری بر ویژگی های SQLite
  • محدودیت های استفاده از SQLite
  • کار با پایگاه داده SQLite در موسینک
  • استفاده معمول و رایج از پایگاه داده
کتاب آموزش اندروید استودیو (Android Studio) به صورت PDF فارسی

کتاب آموزش اندروید استودیو (Android Studio)

در این بخش کتاب آموزش اندروید استودیو (Android Studio) را به صورت فایل PDF فارسی در قالب ۹۹۰ صفحه برای علاقه مندان به برنامه نویسی اندروید در محیط قدرتمند اندروید استودیو آماده کرده ایم که ۰ تا ۱۰۰ آموزش برنامه نویسی اندروید را در خود جا داده و یکی از بهترین و پر محتوا ترین منابع، جهت یادگیری و آموزش Android Studio در سطح اینترنت می باشد. در ادامه قسمت های از سرفصل موجود در این کتاب را به همراه لینک دانلود آن را قرار داده ایم که می توانید مشاهده کنید.

سیستم عامل اندروید

سیستم عامل اندروید، دارای دوازده میلیون کد است که از این ۱۲ میلیون ۲٫۱ میلیون خط جاوا اسکریپت، ۳ میلیون خط XML و ۲٫۸ میلیون خط هم زبان برنامه نویسی C می باشد. اندروید روز به روز در حال پیشرفت است و به زودی در اکثر سیستم های همراه از آن استفاده می شود، بعضی از افراد شاید فکر کنند که اندروید اسم یک پلت فر سخت افزاری باشد اما اینگونه نیست، اندروید یک سیستم عامل است که یک هسته لینوکس، یک رابط کاربری می باشد که برای موبایل ها ساخته شده است همچنین برای مدیریت گفتگو های تلفنی نیز در داخل آن توابعی قرار گرفته است.

سیستم عامل اندروید برای راحت تر کردن کار کاربران و توسعه دهندگانش، کد های آماده و متنوعی را در قالب کتابخانه هایی آماده کرده است و قابلیت پشتیبانی از چند رسانه ایی را هم دارد. امروزه شرکت هایی برای رقابت با اندروید سیستم عامل هایی طراحی کرده اند که ویندوز فون، اسکریپ فون، جاوا فون و … چند مورد از آن ها می باشد.

ویژگی های کلیدی سیستم عامل اندروید

این سیستم عامل برای کار بر روی سخت افزار هایی که ظرفیت حافظه و باتری کمی دارند بهینه شده است این در حالی است که پلت فرم هایی که قبلا ایجاد شده اند این گونه نبوده اند. امکان اجرای برنامه ها در لایه های امنیتی مختلف که فواید بسیاری برای گوشی هوشمند دارد و همچنین باعث ماندگاری خوبی می شود. این سیستم عامل مبتنی بر لینوکس است و به صورت متن باز می باشد یعنی بدون اینکه نیاز باشد هزینه ایی پرداخت کنید، میتوانید تغییرات دلخواه تان را بر روی آن اعمال کنید. امکان پشتیبانی از SQLite برای ذخیره سازی اطلاعات که باعث می شود تا برنامه نویس و توسعه دهنده امکانات زیادی را در اختیار داشته باشد.

قسمت های از سرفصل کتاب آموزش اندروید استودیو (Android Studio)

مقدمه ای بر برنامه سازی تحت موبایل برای سیستم عامل اندروید

  • سیستم عامل اندروید
  • نحوه ی برنامه سازی برای سیستم عامل تحت موبایل اندروید
  • ADT / مجموعه ابزار ساخت و توسعه ی اپلیکیشن اندروید و محیط توسعه Android Studio
  • پروسه ی تبدیل و ترجمه از کد برنامه به اپلیکیشن اندروید
  • فروشگاه مجازی Google Play

نصب محیط برنامه نویسی Android Studio

  • سیستم مورد نیاز برای نصب Android Studio
  • ابزار لازم برای نصب و استفاده از سیستم عامل Linux
  • دانلود Android Studio از اینترنت
  • نصب محیط برنامه نویسی Android Studio
  • ایجاد یک پروژه ی اندروید
  • بررسی پروژه ی ایجاد شده
  • نصب نسخه ی مورد انتخاب سیستم عامل اندروید
  • نصب support library (کتابخانه ی پشتیبانی از API های جدید اپلیکیشن در نسخه های قدیمی تر آن)

تست اپلیکیشن های اندروید بر روی محیط مجازی (ADV) یا دستگاه واقعی

  • محیط شبیه ساز اندروید (emulator) و دستگاه مجازی اندروید (ADV)
  • Debug certificate (شناسنامه ی تاریخ تولید و ثبت اپلیکیشن ) و تاریخ ابطال آن ( expiry date)
  • Google AVD در مقایسه با Android AVD
  • بهینه سازی و افزایش سرعت اجرا با انتخاب GPU رایانه ی میزبان
  • افزایش سرعت با انتخاب Intel image system
  • تست برنامه بر روی یک دستگاه واقعی اندروید

کامپوننت های (اجزای تشکیل دهنده) نرم افزاری یک اپلیکیشن اندروید

  • اپلیکیشن اندروید
  • طراحی ظاهر و UI برنامه با استفاده از fragment ها، view ها و layout manager ها
  • ابزارک های رابط کاربری یا widget های مورد استفاده در صفحه ی اصلی (home screen widget)
  • کلاس Context

فایل تنظیمات اندروید (manifest)

  • تنظیمات اپلیکیشن های اندروید
  • نمونه ای از فایل تنظیمات اندروید (manifest)
  • خصیصه ی Package و تعین نسخه های اپلیکیشن با استفاده از خصیصه های Version در فایل تنظیمات (manifest)
  • تگ application ( یک ظرف برای اجزا ) و کامپوننت های دیگر
  • تعیین پایین/ بالاترین نسخه ی اندروید که برنامه بر روی آن اجرا می شود (خصیصه های minSdkVersion و targetSdkVersion)
  • تعیین مجوز های دسترسی با استفاده از تگ permission
  • تعیین سیستم سخت افزاری مورد نیاز بخش (uses-configuration) و  (uses-feature) در فایل تنظیمات
  • تعیین محل نصب خصیصه ی (installLocation)

فایل های محتوا (Resources)

  • نمونه فایل resource (تعریف تعدادی ثابت رشته ای، آرایه ی رشته ای، ثابت رنگ و ابعاد)
  • فایل های resource و java
  • فایل های Layout (فایل های چیدمان رابط کاربری)
  • افزایش سرعت و کارایی با استفاده از layout های ساده
  • رهنمودها و روش های بهینه در خصوص ID های اختصاص داده شده به فایل های محتوا / resource
  • محتوای و منابعی که توسط سیستم اندروید ارائه می شود (system resources)

مفهوم view در اندروید – المان ها و ابزارک های رابط کاربری یا UI Widget

  • layout manager و ViewGroup
  • استفاده از layout manager
  • تنظیم و ویرایش layout manager ها از طریق attribute ها
  • Constraint Layout
  • LinearLayout
  • RelativeLayout
  • GridLaLayout
  • ScrollView
  • افزودن radio group و radio button به قالب/ layout
  • ویرایش orientation / وضعیت چیدمان radio group در زمان اجرا (به صورت dynamic)
  • تست اپلیکیشن

دسترسی به محتوای static و استفاده از آن

  • دسترسی به فایل های محتوا (resources) از طریق کلاس Resources
  • دسترسی به view ها از layout در کلاس activity
  • دسترسی به محتوای مورد نظر در فایل های XML از دیگر فایل های resource
  • استفاده از پوشه ی assets و دسترسی به داده های ذخیره شده در آن
  • افزودن عکس به اپلیکیشن
  • افزودن view جدید به پروژه
  • جایگزین کردن عکس ها با کلیک بر روی دکمه
  • تست اپلیکیشن
  • ساخت پروژه
  • ایجاد attribute ها
  • ایجاد فایل Layout و تنظیم کننده ی ظاهر اپلیکیشن
  • ویرایش مقادیر property های view
  • تعریف یک کلاس کمکی (utility class)
  • ویرایش کد activity
  • راه اندازی اپلیکیشن

فرایند آماده سازی، عرضه، توزیع و نصب اپلیکیشن (Deployment)

  • نحوه ی آماده سازی و عرضه ی اپلیکیشن برای نصب
  • مشخص کردن اجزا نرم افزاری و سیستم سخت افزاری مورد نیاز برای اپلیکیشن
  • Sign کردن (تخصیص امضای الکترونیکی جهت دیباگ) اپلیکیشن قبل از انتشار و عرضه ی آن در فروشگاه های مجازی
  • خروجی امضا شده دادن (Export) اپلیکیشن از طریق محیط کاری Android Studio
  • خروجی امضا شده دادن/ Export اپلیکیشن از طریق محیط برنامه نویسی (IDE) Eclipse
  • نصب اپلیکیشن از روش های دیگر
  • فروشگاه مجازی Google Play

آشنایی با محیط برنامه نویسی Android Studio

  • نوار ابزار محیط برنامه نویسی Android Studio
  • محل ذخیره سازی پروژه های اندروید
  • باز کردن پروژه ها و راه گزینی (سوییچ) بین آن ها
  • پاک کردن محتوای پوشه های build و کامپایل مجدد پروژه/ هماهنگ سازی پروژه با Gradle
  • بروز رسانی تنظیمات Android Studio
  • استفاده از Android Studio با proxy
  • ابزار Android Device Monitor

شروع به استفاده از Android Studio

  • شروع به استفاده از Android Studio
  • ایجاد یک فایل محتوای جدید (resource file)
  • کار با فایل های layout
  • قرار دادن فایل تصویری (image) در پروژه
  • افزودن یک منوی جدید (menu resource)
  • ایجاد فایل preference
  • مشاهده ی محتوای فایل های log اپلیکیشن اندرویدی

وظایف و task های مربوط به برنامه نویسی Java

  • ایجاد کد Getter/Setter ، toString
  • استفاده از Java 8 در ساخت اپلیکیشن های اندرویدی
  • استفاده از live template و تکه کدهای آماده در کد برنامه ی خود
  • کار با نرم افزار کنترل نسخه ی Git
  • Clone یا کپی کردن یک Git repository
  • کپی کردن یک repository از Github

نظارت بر مصرف حافظه (Memory Monito)

استفاده از Gradle در محیط برنامه نویسی IntelliJ

  • محیط توسعه ی IntelliJ و قابلیت پشتیبانی از Gradle
  • Gradle project view
  • راه اندازی task های Gradle
  • وارد کردن (import) یک پروژه ی آماده ی Gradle در محیط برنامه نویسی IntelliJ
  • مشاهده ی نتیجه ی تمامی تست های اجرا شده

انتقال پروژه از محیط Eclipse به Android Studio

  • ویرایش keybinding جهت استفاده از binding های Eclipse (تغییر تنظیمات صفحه کلید)