در این پست قصد معرفی کتاب آموزش اندروید Android به فارسی روان را داریم.در این کتاب زبان برنامه نویسی اندورید از مقدماتی تا پیشرفته آموزش داده شده است
- نویسنده: مهرداد جاویدی
- موضوع: کتاب آموزش اندروید Android صفر تا صد
- تعداد صفحات: ۶۶۱
- فرمت: کتاب PDF
- زبان: فارسی
سیستم عامل اندروید (Android) امروزه بیشتر از هر زمان دیگری به عنوان سیستم عامل دستگاه های هوشمند ( موبایل و تبلت ) استفاده می شود به طوری که بیش از ۸۷ درصد ازدستگاه های هوشمندکه امروزه تولید میشوند، از سیستم عاملهای اندروید استفاده میکنند.
فضای اندروید، این امکان را میدهد تا اپلیکیشن های کارآمدی نوشته شود.در سراسر جهان، بخش عمده ای از نیازهای مردم، از طریق همین اپلیکیشنها رفع می شود.
در ایران نیز، سرعت رشد استفاده از اپلیکیشنها برای زندگی روزمره و ایجاد اپلیکیشن های متنوع، بسیار زیاد است.این رشد، باعث شده، تا مردم نگاه ویژهای به برنامه نویسی با زبان اندروید، پیدا کنند.
برنامه نویسی اندروید یکی از بروزترین و پرکاربرد ترین و در عین حال پر درآمد ترین حوزه در برنامه نویسی می باشد ، زیرا با وجود مارکت های خارجی و ایرانی فروش محصول شما به صورت تعداد بالا بسیار راحت بوده و همچنین درآمد بالایی دارد،
شایان ذکر است که علاوه بر فروش برنامه اندرویدی شما در مارکت ها ، سفارش پروژه اندروید نیز در ایران و خارج از آن بسیار رونق دارد
سرفصل های کتاب آموزش اندروید Android فارسی :
- پیشگفتار
- پیش نیاز
- شروع برنامه نویسی اندروید
- اندروید چیست؟
- نسخه های مختلف اندروید
- ویژگی های اندروید
- معماری اندروید
- دستگاه های که با اندورید کار می کنند
- Android Market
- انجمن توسعه دهندگان اندروید
- ابزارهای مورد نیاز
- دانلود و نصب JDK
- نصب Eclipse
- ایجا دستگاه کجازی اندروید Android Virtual Device(AVD
- ایجا دستگاه مجازی اندروید Android Virtual Device(AVD
- ایجاد اولین برنامه کاربردی اندروید
- ساختار ( ANATOMY) برنامه اندروید
- Activiy ها Freagment ها Intent ها
- Activity ها
- اعمال Style و theme بر روی یک activity
- نمایش یک Dialog Window
- نمایش یک Progress Dialog
- ارتباط بین activity ها با استفاده از intentها
- برطرف کردن مشکل Intent Filter Collision
- برگرداندن نتایج از یک intent
- ارسال داده های بین activity ها با شی intent
- Fragment ها
- اضافه کردن Fragment ها به صورت داینامیک
- چرخه زندگی ( Life Cycle) یک Fragment
- ارتباط بین Fragment ها
- فراخوانی برنامه های از قبل ساخته شده با شی Intent 148
- شی Intent
- استفاده از intent Filter ها
- اضافه کردنCatergory
- نمایش Notification ها
- آشنایی با User InterFace ها در اندروید
- . View ها و ViewGroup ها
- LineatLayout
- AbsolutLayout
- tableLauout
- relativeLayout
- frameLayout
- scro11Layout
- اعمال orientation ها
- وابستگی بین View ها
- تغییر سایز و تغییر اندازه
- مدیریت تغییرها برای Orientaion ها
- تشخیص این که آیا Orientaion تغییر کرده است یا خیر
- کنترل کردن Orientaion مربوط به یک activity
- استفاده ازactionbar
- اضافه کردن آیتم به actionBar
- شخصی سازی آیتم های action و تغییر ایکن برنامه
- ایجاد یک user InterFace به صورت داینامیک (برنامه نویسی)
- گوش دادن به Notification های Ui
- Override کردن متدهای مربوط به یک activity
- ثبت کردن Eventهای مربوط به Viewها
- طراحی کردن View با استفاده از User interFacae
- TextView
- Button-ImageButton-EditText-CheckBox
- کنترل کردن رویدادهای View
- progress View
- AutoCmpleteTextView
- استفاده از Picker View
- Timer Picker
- DatePicker
- استفاده از ListView
- استفاده از Spinner View
- استفاده از ListFregment
- ستفاده از DialogFregmentا
- استفاده از PreferrenceFragment
- نمایش عکس ها و منوها
- استفاده از اImage View ها برای نمایش عکس ها
- Imageو Gallery های View
- Image Switcher
- GridView
- منوها
- ایجاد متدهای کمک کننده Method Helper
- Option Menu
- Context Menu
- DigitalClock , AnalogClick
- Web View
- ماندگاری داده ها DATA PERSISTENCE
- ذخیره و بارگزاری User Preference ها
- دسترسی به activity با استفاده از Preference
- ها و تغییر در آن ها با استفاده از برنامه نویسیPreference بازیابی
- تغییر نام پیشفرض برای فایل Preference
- ذخیره در Internal Storge
- انتخاب بهترین گزینه برای ذخیره داده ها
- استفاده از منابع Static
- ایجاد و استفاده از دیتابیس ها
- ایجاد کلاس DBAdapter Helper
- استفاده از دیتابیس به صورت برنامه نویسی
- اضافه کردن
- برگرداندن تمام رکوردها
- بازیابی یک رکورد
- به روز رسانی
- حذف
- به روز رسانی دیتابیس
- استفاده از دیتابیس های از قبل ایجاد شده
- استفاده از Content Provider ها
- اشتراک داده در اندروید
- استفاده از Content Provider
- از قبل تعریف شده Query String Constants
- Projection ها
- Filter ها
- استفاده از Content Provider
- پیام ها
- ارسال sms
- ارسال پیام با برنامه نویسی
- گرفتن بازخورد از پیام ارسال شده
- ارسال پیام با استفاده از intent
- دریافت پیام ها
- جلوگیری از دریافت پیام
- به روز رسانی یک Broadcast توسط Activity
- ارسال ایمیل
- Location Based Services
- نصب پکیج ها
- ایجاد یک پروژه و تست آن بر روی دستگاه
- نمایش نقشه گوگل در برنامه کاربردی
- نمایش نقشه در برنامه نویسی اندروید
- نمایش نقشه با Fragment
- نمایش نقشه با MapView
- NetWorking
- فراخوانی Http با استفاده از Web Service
- دانلود داده های باینری
- دانلود محتوای متنی
- فراخوانی JSONE Service
- Socket Programming
- توسعه سرویس ها اندروید
- ایجاد سرویس
- اجرای کارهای که دارای زمان های اجرای طولانی هستند توسط سرویس ها
- اجرای کارهای تکرار پذیر در سرویس ها
- ایجاد ارتباط بین Activity و سرویس ها
- ها با سرویس هاacivivity کردن Bind
- Thread ها
- پابلیش کردن برنامه های اندروید (گرفتن خروجی APK)