رفتن به مطلب
mohsen8

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

پست های پیشنهاد شده

با سلام اندروید مانند یک دریایی بی کران می ماند و فردی که بخواهد برای وارد شدن به این دریا و تبدیل شدن به یک ناخدا(توسعه دهنده) شود ممکن است کمی گیج شود چون آموزشهای بسیار متنوعی وجود دارند و هر چیزی که یاد میگیرید میبینید که بازم یک چیز کم است

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

ولی اگر دوستانی هم بودند با اجازه آنها لینک آموزش قرار خواهد گرفت

پس این پست بعنوان یک پست مرجع خواهد بود و آموزشی در آن قرار نخواهد گرفت، دوستان نیز می توانند درخواست آموزش یا ترجمه آموزش از منابع خارجی را نیز در اینجا بدهند

 

 

http://www.gsm-developers.com/wp-content/uploads/2017/01/logo-every.jpg

 

 

 

 

بخش اول شروع کار:

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

 

آموزش استفاده از adbو logcat

 

آموزش ساخت update.zip خودتان

 

معرفی ابزاری برای ساخت فایل zip قابل فلش(آموزش ویدیویی)

 

آموزش ساخت فایل قابل فلش با گوشی

 

آموزش نصب و دانلود dsixda’s Android Kitchen

 

معرفی assayyed kitchen

 

 

آموزشهای پورت رام:

آموزش کامل ساخت یا پورت رام MIUI

 

 

آموزش پورت کردن رام با چند کلیک

 

 

آموزش پورت رام برای چیپهای MTK

 

 

آموزش چگونگی پورت رام اصلی گوشیها(Sense/Touchwizz

 

)

 

 

آموزش پورت رام سیانوژن برایMTK (همراه با ویدیو)

 

آموزش پورت رام ParanoidAndroid

 

آموزش پورت رامهای سامسونگ به سامسونگ

 

 

آموزش پورت رامهای اندروید 5 و6 برای تمام دستگاهای کوالکام

 

آموزش ویرایش و پورت رامهای مدیاتک (بخش اول:آماده سازی محیط)

 

آموزش ویرایش و پورت رامهای مدیاتک (بخش دوم:پورت رام ریکاوری)

 

آموزش ویرایش و پورت رامهای مدیاتک (بخش سوم:پورت رام فلش تولز)

 

 

آموزش ویرایش و پورت رامهای مدیاتک (بخش چهارم:رفع باگ)

 

 

آموزش ویرایش و پورت رامهای مدیاتک (بخش پنجم:تویک و مود)

 

 

آموزش ویرایش و پورت رامهای مدیاتک (بخش ششم:توضیحات نهایی)

 

 

 

آموزشهای مرتبط به ریکاوری کاستوم:

 

آموزش پورت ریکاوری کاستوم Cwm و CTR

 

 

آموزش ساخت ریکاوری CWMاز منبع(بخش اول)

 

 

آموزش ساخت ریکاوری CWMاز منبع(بخش دوم)

 

 

آموزش ساخت ریکاوری CWMاز منبع(بخش سوم)

 

 

آموزش ساخت ریکاوری CWMاز منبع(بخش چهارم)

 

 

آموزش ساخت ریکاوری CWMاز منبع(بخش پنجم و پایانی)

 

 

آموزش ساخت ریکاوری TWRP از منبع

 

پورت ریکاوری cwm برای مدیاتک

 

 

 

آموزشهای ساخت رام از منبع:

 

 

راهنمای توسعه رام های اندروید از پایه تا پیشرفته (بخش اول؛ مبانی و آماده سازی محیط)

 

 

راهنمای توسعه رام های اندروید از پایه تا پیشرفته (بخش دوم؛ نصب ابزارکها و منابع مورد نیاز)

 

 

راهنمای توسعه رام های اندروید از پایه تا پیشرفته (بخش سوم: ساخت رام )

 

 

راهنمای توسعه رام های اندروید از پایه تا پیشرفته(بخش چهارم:آپلود سورس رام در Github)

 

 

راهنمای توسعه رام های اندروید از پایه تا پیشرفته(بخش پنجم و پایانی:نکته ها و توضیحات لازم)

 

 

آموزش کامل ساخت یا پورت رام MIUI

 

 

آموزش سازگار کردن سورس سیانوژن برای کامپایل رام

 

 

آموزش چگونگی پچ کردن سورس سیانوژن

 

 

آموزش ساخت رام LineageOS 14.1

 

آموزش ساخت رام Resurrection Remix

 

 

آموزشهای ساخت برنامه و ویرایش APK :

 

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

 

 

آموزش برنامه نویسی با جاوا java

 

 

آموزش کامپایل و دیکامپایل فایلهای APK

 

 

معرفی برنامه APK Easy Tool

 

 

آموزش ویدیویی APKTOOL

 

 

آموزش کامپایل و دیکامپایل فایلهای jar وdex

 

 

آموزش اضافه کردن نوشته در منوی اطلاعات گوشی

 

 

آموزش اضافه کردن آیتم به Settings.apk/تعویض طرح

 

 

آموزش ویدویی ویرایش عکسهای درون APK

 

 

آموزشهای جامع APKTOOL به همراه دانلود نسخه های جدید

 

آموزش اضافه کردن برنامه یا گزینه به تنظیمات(بخش اول)

 

آموزش اضافه کردن برنامه یا گزینه به تنظیمات(بخش دوم)

 

آموزش اضافه کردن نام رام و توسعه دهنده در about

 

آموزش نصب سریع apktool در اوبونتو

 

آموزش شفاف کردن تنظیمات گوشی

 

آموزش تغییرات ظاهری در پترن گوشی

 

آموزش ساخت پروفایل شخصی در About Phone

 

آموزش تغییر رنگ پشت زمینه کلی گوشی

 

آموزش قرار دادن عکس در پشت زمینه تنظیمات

آموزش پورت برنامه های شرکتی

 

 

آموزش پورت برنامه های شرکتی(آنالیز و عیب یابی)

 

آموزش دیکامپایل و کامپایل برنامه با Tickle My Android

 

 

آموزش تغییر آیکون با Tickle My Android

 

 

آموزش دئودکس APK و JAR با Tickle My Android

 

آموزش شفاف کردن نوار اعلان و منوی کشوی اعلانها

 

آموزش قرار دادن بنر در About Phone

 

آموزش پورت برنامه های کوچک سونی برای رامهای cm

 

آموزش ترجمه سریع زبان از رامی به رام دیگر

 

آموزش برداشتن اخطار خاموشی دیتای موبایل

 

آموزش قرار دادن ساعت و تاریخ در وسط نوار اعلان

 

 

آموزشهای استخراج فایلهای مختلف سیستم و رام:

 

آموزش استخراج کامل فایلهای update.app و img هووای برای ویرایش

 

 

معرفی و آموزش ویدیوئی ابزار Tool Unpack Repack system.new.DAT & system.IMG

 

 

معرفی ابزار ریپک و آنپک کرنل بوت و ریکاوری Android Image Kitchen Tool

 

 

آموزش و معرفی ابزار آنپک و ریپک فایلهای img فریمور

 

 

استخراج کامل فریمورهای سامسونگ و دیگر گوشیها

 

 

معرفی ابزار استخراج فریمورهای LG (همراه با آموزش ویدیویی)

 

 

آموزش استخراج پوشه سیستم در گوشیهای سونی

 

 

آموزشهای ریپک و آنپک فایلهای system.img برای فلش با اودین

 

چگونگی استخراج فایلهای system.img در ویندوز

 

 

آموزشهای متفرقه:

 

آموزش ساخت انیمیشن بوت از فایل آماده

 

 

آموزش ساخت رام با سرویسهای ابری گوگل

 

 

آموزش چگونگی ساخت انیمیشن بوت

 

 

تبدیل ویدیو به انیمیشن بوت

 

 

آموزش ساخت انیمیشن بوت برای موبایلهای سامسونگ

 

 

معرفی برنامه دئودکس کردن رامهای اندروید 5

 

 

آموزش ویدیویی راه اندازی Cygwin و Kitchen

 

 

آموزش ساخت رام روت شده سامسونگ

 

 

آموزش ساخت رام روت شده سونی(pre-rooted)

 

 

آموزش اضافه کردن روت به تمام رامهای اندروید بصورت(pre-rooted)

 

 

آموزش ترجمه/اضافه کردن زبان به کاستوم رام

 

 

آموزش دئودکس فایلهای jar با گوشی(همراه با آموزش ویدیویی)

 

 

معرفی ابزارUltimate Deodexer برای دئودکس کردن فایلهای APK و JAR

 

 

آموزش تبدیل smali به java

 

معرفی برنامه Android Developer Suite

 

 

تبدیل فایلهای img به tar با یک کلیک

آموزش ساخت زیپ قابل فلش و روت شده از رام رسمی

 

 

آموزش ویدیوئی کامپایل (آرشیو کردن) به صورت دستی فایلهای رام سامسونگ به tar.md5

 

معرفی ابزار دئودکس Fulmics Deodexer اندروید 6 و 7

 

معرفی ابزار بی نظیر Tickle My Android

 

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

 

آموزش ساخت کرنل از منبع

 

معرفی ابزار ریپک و آنپک فایلهای سیستم اندروید 6

 

 

آموزش اضافه کردن آپدیت ota در رام

 

آموزش تغییر بوت لوگو گوشیهای مدیاتک

 

آموزش ویرایش csc برای فعالسازی قابلیتهای اضافی در سامسونگ

 

 

معرفی ابزار مدیریت فایلهای Baksmali / Smali

 

 

معرفی ابزاری برای راحتی کامپایل و دیکامپایل فایلهای apk

 

ساین کردن راحت فایلهای زیپ و apk

 

 

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

 

 

آموزش پورت مولتی رام

 

 

استخراج راحت سیستم،بوت،ریکاوری و ساخت فریمور دستگاهای mtk

 

آموزش ویرایش و ساخت کاستوم فریمورهای سامسونگ اندروید 6.0 و 7.0

 

آموزش ساخت کاستوم رام سامسونگ(حذف برنامه های اضافه رام)

 

آموزش ساخت کاستوم رام سامسونگ(دئودکس کردن رام)

 

آموزش ساخت کاستوم رام سامسونگ(غیرفعال کردن knox در رام)

 

آموزش ساخت کاستوم رام سامسونگ(اضافه کردن مودهای build.prop)

 

آموزش ساخت کاستوم رام سامسونگ(اضافه کردن مودهای csc)

 

بخش اطلاعات و مقالات اندروید:

 

همه چیز درباره رامهای سفارشی

 

 

بهترین رامهای سفارشی

 

 

نقش و وظیفه اساسی کرنل boot.img در تمامی رامهای مختلف

 

 

نقش و وظیفه اساسی کرنل recovery.img در تمامی رامهای مختلف

 

 

نقش و وظیفه اساسی فایل پارتیشنی system.img در تمامی گوشیهای اندرویدی

 

 

نقش پارتیشن data و فایل userdata در تمامی سیستم عامل های اندروید

 

 

نقش فایل scatter.txt موجود در رام مدیاتک

 

 

نقش فایل preloader.bin موجود در رام مدیاتک

 

 

نقش فایل SECR.IMG موجود در رامهای

 

 

 

 

نقش فایل logo.bin موجود در رامهای scatter

 

 

 

 

نقش کرنل sboot،sbl در فریمور برندهای سامسونگ

 

 

نقش فایل modem در رام برندهای مختلف

 

 

تشریح ساختار فایل ، پارتیشن

 

system

 

 

فرق میان نام رامهای اندروید چیست؟(رسمی،کاستوم،کوک،oms)

 

معرفی کامل مولتی رام(MultiROM)

 

 

 

آموزشهای جدید به مرور زمان در این پست قرار می گیرند

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آموزشهای موجود را قرار دادم اگر آموزشی از قلم افتاده همین جا اعلام کنید و آموزشهای دیگر اماده که شده اند اینجا نیز قرار می گیرند

 

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام

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

 

سلام دوست عزیز سعی کردم طوری بچینم که برای یک مبتدی مرتبط باشه ولی کلا بخاطر متنوع بودن سیستم شرکتها شما باید ببینید مثلا برای کدوم ریکاوری را می خواهید درست کنید یا پورت کنید برای همین به چند بخش جدا تقسیم کردم تا راحتر دنبال چیزی که هستید را پیدا کنید

توسعه دهنده داریم می خواد حرفه ای کار کنه اول میره سراغ کرنل و ریکاوری بعد یا ویرایش رام یا ساخت رام برا اساس aosp طبق کاری که می خواهید انجام بدید متفاوت کلی نیست پس نمیشه گفت برای شروع حتما ترتیبی که گذاشتمو باید برید

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

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
mohsen8 گفته است :
آموزش ساخت update.zip خودتان

به آموزشها اضافه شد

 

خسته نباشید

برای اموزش پورت رام

از یه مدل برای مدل دیگه ممنونم میشم راهنمایی کنید

 

مثلن n920c رو برای C5000 پورت کردن ، شدنیه ؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
خسته نباشید

برای اموزش پورت رام

از یه مدل برای مدل دیگه ممنونم میشم راهنمایی کنید

 

مثلن n920c رو برای C5000 پورت کردن ، شدنیه ؟

 

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

به اشتراک گذاری این ارسال


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

 

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

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ارسال شده در (ویرایش شده)
آموزشهای موجود را قرار دادم اگر آموزشی از قلم افتاده همین جا اعلام کنید و آموزشهای دیگر اماده که شده اند اینجا نیز قرار می گیرند

 

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

 

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

ویرایش شده در توسط Arian-

به اشتراک گذاری این ارسال


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

 

آموزشهای مود کردن که چندین آموزش گذاشتیم...سامسونگ هم بیشتر پورت چند قابلیت که با همون ویرایشها اضافه میشه/سیستم را آنپک میکنن و شروع به کوک کردن میکنن

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود استارتر عزیز.

میخواستم بدونم رام هایی که توسعه میدیم رو برنامه یا شبیه سازی هست که تست کنیم یا فقط باید بر روی گوشی تست کنیم؟

به اشتراک گذاری این ارسال


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

میخواستم بدونم رام هایی که توسعه میدیم رو برنامه یا شبیه سازی هست که تست کنیم یا فقط باید بر روی گوشی تست کنیم؟

 

سلام دوست عزیز رامها بصورت ایمیج با Android SDK که قادر به ساخت شبیه ساز هست رو میشه ران کرد ولی بیشتر برای تست برنامه برای برنامه نویسان هست تا تست یک رام

با AVD میشه ماشین مجازی ساخت و فایل سیستم را اجرا کرد

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×