مقالات و آموزش های توسعه رامهای اندروید
آموزشها و مقالات مربوط به توسعه هسته سیستم عامل اندروید
615 موضوع در این تالار قرار دارد
-
- 2 پاسخ
- 891 بازدید
سلام به تمامی دوستان برای ابدیت می تونید از خود مخازن اصلی اقدام به ابدیت کرد و برای این کار نت رو وصل کنید وارد Terminal بشیه و فرمان زیر رو تایپ کنید sudo apt-get update و اینتر بزنید دوستان توجه کنید همون طور که قبلا هم گفتم به خاطر مسائل امنیتی پسورد نمایان نمیشه و بعد از زدن پسورد اینتر کنید تا عملیات ابدیت آغاز بشه. ادامه کد های مفید رو هم در ادامه همین پست میزنم . یاعلی
آخرین پاسخ توسط e30-851, -
با سلام در ورژنهای جدید اندروید سامسونگ روت گوشیها دغدغه ای شده است بخاطر استفاده متفاوت boot.img در گوشیهای سامسونگ یک روش روت را نمی توان کلی استفاده کرد توسعه دهنده معروف Chainfire قبلا با فایلهای روت اتوماتیک راه حل ساده ای برای روت را در جلویمان گذاشته بود ولی اکنون همین فایلها فقط بر روی چند بیلد خاص جواب می دهند و باعث بوت لوپ می شوند اکثر اوقات یک توسعه دهنده بیشتر نیاز به روت گوشی دارد برای بهتر کار کردن با گوشی آموزش امروز را بنده بیشتر در تایپیک زیر چندین بار تست کردم و کاملا جواب داده است پروژه ساخت فایل روت هر مدل گوشیهای اندروید سامسونگ برای توسعه دهندگان اکنون با من باشید تا چگونگی ساخت فایل روت برای تما…
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 754 بازدید
با سلام به همراهان همیشگی سایت امروز در خدمتتان هستیم با آموزش استخراج فایل سیستم از فریمورهای رسمی شرکت سونی که نسبت به بقیه برندها آسانتر می باشد. لینک آموزش کامل بهمراه ویدیو در پرتال
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 1.4k بازدید
ADB Android Debug Bridge یک برنامه بسیار مفید که توسط گوگل برای برنامه نویسان و توسعه دهندگان ساخته شده که توسط کد در محیط CMD ویندوز یا ترمینال قابل اجرا می باشند.دستگاه اندرویدی نسبت به این کدها واکنش نشان می دهد،کدهای زیادی هستند ولی کدهای مهم و پرکاربردی زیاد نیستند Logcat با Logcat می توان راحت به مشاهده اتفاقاتی که در پشت دستگاه شما رخ می دهد نشست،که برای یک توسعه دهنده برای پیدا کردن اشکال بسیار مفید و کاربرد دارد Pushing and Pulling این دو دستور بسیار کاربرد دارند با دستور pulling خیلی راحت میشه از هر جایی حافظه هر فایلی را درون کامپیوتر کپی کرد،دستور Pushing نیز بلعکس فایلهای از دورن کامپیوتر بر روی موبایل کپی می کند دستو…
آخرین پاسخ توسط mohsen8, -
- 1 پاسخ
- 1.7k بازدید
با سلام اندروید پرطرفدارترین سیستم عامل دنیا می باشد قابلیت شخصی سازی اندروید همیشه این سیستم عامل را متمایز می کند در حال حاضر میشه گفت بهترین و قویترین برنامه برای اعمال تم در اندروید Substratum می باشد ساپورت کامل از اندروید 6 تا 8 وحتی بدون روت در برخی موارد پشتیبانی کامل در رامهای AOSP و تمام رامهای OMS اما ممکن هست برای اول بار که نصبش کنید کمی مبهم باشد برایتان در این مقاله چگونگی اعمال تمها و استفاده از آنها را توضیح می دهیم در رامها دو حالت وجود دارد برای Substratum یک حالت که خود کدهای گوگل هستند که نامش Legacy می باشد …
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 926 بازدید
در خیلی از رامها دیده شده که قابلیت آپدیت از خود رام وجود دارد به این قابلیت OTA(over the air) گفته می شود امروز آموزش چگونگی اضافه کردن این قابلیت را آموزش می دهم اول از همه برنامه زیر را دانلود نمایید بعد از دانلود برنامه فایل apk را به مسیر system/app انتقال دهید کد زیر را نیز به build prop اضافه کنید >otaupdater.otaid=<ROM ID any you can pick> otaupdater.otatime=<Date/time of this build in yyyymmdd-hhmm format> otaupdater.otaver=<The human-readable version number/name> در خط اول نام رام خود را بنویسید در خط دوم تاریخ بیلد رام در خط سوم ورژن رام مانند نمونه زیر >…
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 651 بازدید
با سلام امروز با آموزشی دیگر در خدمتتان هستیم،با ما همراه باشید در این آموزش انواع ویرایش های مورد نیاز برای فایل Settings.apk را قرار می دهم ولی یک توسعه دهنده نباید فقط به این کدها بسنده کند با دیدن انواع فایلهای ستینگ در کاستوم رامهای دیگر می توان از نبوغ خود استفاده و تغییرات زیادی را بدهید. لینک آموزش در پرتال
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 1k بازدید
در خیلی از رامها می بینید که در تنظیمات گوشی یک گزینه یا یک برنامه بصورت منو اضافه شده است با ما باشید تا چگونگی این کار را به شما آموزش دهیم برنامه های مورد نیاز یک برنامه برای کامپایل و دیکامپایل برنامه Notepad++ اضافه کردن گزینه یا برنامه در منوی اصلی برای اضافه کردن برنامه به تنظیمات شما به منابع آن برنامه نیاز دارید این منابع را در دیکامپایل برنامه در فایل AndroidManifest.xml می توان پیدا کرد برای اضافه کردن به منابع زیر نیاز داریم android:targetPackage: نام اصلی برنامه android:action: مرتبط با یکبار کلیک کردن روی برنامه برای اجرای آن android:targetClass : عملگری که هنگام کلیک بر برنام…
آخرین پاسخ توسط mohsen8, -
- 1 پاسخ
- 1.5k بازدید
در بخش اول آموزش به چگونگی قرار دادن یک برنامه در تنظیمات بعنوان یک گزینه پرداختیم در این بخش قرار دادن گزینه در منو فرعی تنظیمات می پردازیم آموزش اضافه کردن برنامه یا گزینه به تنظیمات(بخش اول) در این آموزش ما در منوی فرعی display settings برنامه On-screen-buttons را اضافه می کنیم در اینجا ما به یک منبع اضافی نیاز داریم به نام android:key که کلید اصلی هر برنامه ای است اگر android:key اصلی را نیافتید،مقدار android:key را در مرجع ids.xml می دهیم برای شروع اول برنامه On screen button را دیکامپایل کنید دنبال منابع میریم در AndroidManifest.xml همان طور که می بینید ما android:targetPackage=”cn.kyle.gn.Nav…
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 860 بازدید
حتما در کاستوم رامها دیده اید که در نوار وضعیت سرعت دریافت و ارسال اینترنت را می توان به نمایش گذاشت ما چگونگی افزودن این قابلیت را در این آموزش به شما یاد می دهیم(network traffic data) در این آموزش در نظر گرفته شده که شما با دیکامپایل و کامپایل آشنا هستید و اگر هم بلد نیستید در سایت آموزشهای محتلف و زیادی هست از اونا می تونید کمک بگیرید ما با دو apk کار میکنیم در این آموزش SystemUI و Settings یا SecSettings بستگی به رام هر دو را دیکامپایل کنید و فایل زیر را دانلود و استخراج کنید لینک آموزش در پرتال سایت برای دانلود فایلهای مورد نیاز SystemUI با کپی فایلهای smali از فایلی که دانلود کردید شروع کنید و آ…
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 721 بازدید
در آموزشهای قبلی به فریمورهای سونی و سامسونگ و چگونگی ساخت رام از قبل روت شده پرداختیم، ولی در این آموزش چگونگی اضافه کردن روت در رامهای اندروید هر رامی که باشد حتی رامهای سونی و سامسونگ که بصورت فایل زیپ از ریکاوری فلش می شوند. لینک کامل آموزش در پرتال سایت
آخرین پاسخ توسط mohsen8, -
آموزش اضافه کردن زبان فارسی به رامهای غیر منطقه ای در تمامی ساختار و نسخه های اندروید در برخی رامهای گوشیهای مختلف به دلایل سیاست های منطقه ای یا عبارتی سفارشی بودن مدل ، فایلهای apk را به فارسی ترجمه نمیکنند.ولی در برخی دیگر از رامها تمامی فایلهای apk سیستمی به فارسی ترجمه شده است ولی نمیتوانید زبان فارسی را در لیست زبانها مشاهده کنید. حالا برای شما نیز جای سوال است که چرا مدلی که سفارش کشورهای دیگه هست تو ایران پیدا میشود ؟ جواب سوال این است که به دلیل واردات غیر قانونی به صورت قاچاق دیوایس مربوطه غیر فارسی بوده و فقط زبان های مخصوص کشوری که سفارش داده بود میباشد. در اینجا آموزش برای فارسی کردن رامهای مختلف به هر دلایلی که فارسی نداشته با…
آخرین پاسخ توسط wahid26, -
- 0 پاسخ
- 3.6k بازدید
برای اضافه کردن نام خود و نام رام در تنظیمات با ما همراه باشید ممکن قبلا چنین اموزشی گذاشته باشیم ولی بخاطر تنوع بالا در رامهای اندروید و ورژنهای مختلف اندروید ممکن کمی فرق داشته باشند فایل Settings.apk را دیکامپایل کنید به مسیر res\xml بروید و فایل device_info_settings.xml را باز کنید اکنون مکانی که می خواهید نام خود و رام را بگذارید انتخاب کنید برای راحتر انجام دادن کار می توانید یکی از گزینه ها را کپی کنید و ویرایشش کنید به android:title و android:summary نیاز داریم که در strings.xml دیده شوند ما به android:key نیاز داریم که برای راحتی کار همون android:title را نگه دارید به عنوان نمونه کد زیر را براتون میذارم > <…
آخرین پاسخ توسط mohsen8, -
- 2 پاسخ
- 1.3k بازدید
با سلام در این تایپیک آموزشهای نصب کننده آروما گذاشته می شود در ابتدا بصورت ساده یک آموزش کلی قرار میدم براتون اول از همه فایل زیر را دانلود کنید META-INF آنرا استخراج کنید به مسیر META-INF/com/google/android بروید فایل updater-script رام یا مود خود را جایگزین فایل موجود بکنید در همان مسیر فایل aroma-config قرار دارد که حاوی کدهای زیر می باشد > ## # # AROMA Installer - based on the Mod-installer by KamikaZeeFu # (c) 2011 by Ahmad Amarullah # amarullz - xda-developers # [url=http://www.amarullz.com/]amarullz.com[/url] # NEO ROM AROMA SCRIPT BY LEVENTCCC theme("ics"); c…
آخرین پاسخ توسط ftmh.tl, -
- 0 پاسخ
- 706 بازدید
حتما در تمام کاستوم رامها مشاهده کردید که در منوی درباره گوشی اطلاعات سازنده و رام را اضافه می کنند. امروز نیز ما در این آموزش چگونگی اضافه کردن این اطلاعات را توضیح می دهیم با ما همراه باشید. لینک آموزش در پرتال سایت
آخرین پاسخ توسط mohsen8, -
- 12 پاسخ
- 4k بازدید
باسلام میخواستم بدونم فایل های مودم که فورمت bin دارن چطور باز میشن؟
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 1.1k بازدید
با سلام در برخی از رامها اخطار موقع خاموش و روش کردن دیتا را داریم این اخطار برای بسیاری از افراد آزار دهنده می باشد با ما باشید تا چگونگی حذف این پیام در رام را آموزش بدهیم موارد مورد نیاز: ابزار Baksmali برنامه نوت پد ++ فایل SystemUI.apk را نیاز داریم با برنامه Baksmali بازش کنید به مسیر classout/com/android/systemui/statusbar/policy/quicksetting بروید فایل MobileDataQuickSettingButton.smali را باز کنید دنبال کد method private setMobileData(Z)V بگردید به اخرش برید و کد goto را زیر لاین 252 اضافه کنید >.prologue .line 248 iget-object v1, p0, Lcom/android/systemui/statusbar/policy/quicksett…
آخرین پاسخ توسط mohsen8, -
- 16 پاسخ
- 3.3k بازدید
به نام خدا در این آموزش یاد میگیرید که چگونه برای اندروید برنامه بنویسید،آموزشها بصورت کامل و بخش بخش با حوصله آماده شدند توسط دوست عزیزمون آرش و واقعا برای این آموزشها زحمت کشیدند امیدوارم با استفاده از این آموزشها بتونید برنامه و ایده خود را با موفقیت بتوانید انجام بدید. بخش اول: نصب و راه اندازی اندروید استادیو بخش دوم: ایجاد پروژه اندروید در اندروید استادیو بخش سوم: شروع اولین کد در اندروید استادیو با حمایت از سایت و نویسنده در کامل کردن آموزشها و قرار دادن آموزشهای بیشتر به ما دلگرمی بدهید...
آخرین پاسخ توسط ILYA20, -
سلام و وقت بخیر خدمت کاربران گرامی جی اس ام سورس و جی اس ام دولوپرز احتمالا برای شما هم اتفاق افتاده که آموزش های بسیاری را دنبال کرده اید و نتوانستید اونطور که باید آموزش های دریافت شده را عملی کنید . مثلا آموزش هایی که در سطح اینترنت برای زبان c++ هست به صورت کتابی گفته شده و درک کاربر از این ویدیوها بسیار سخت هست ، همینطور آموزش c++ با فریمورک قدرتمند QT به زبان فارسی وجود ندارد . تیم جی اس ام دولوپرز این افتخار را دارد تا با آموزش ویدیوئی زبان C++\QT در خدمت شما عزیزان باشد . آموزش به صورت ویدیوئی خواهد بود ، سعی شده در طول دوره به صورت روان توضیح داده بشه و همینطور آموزش رو به صورت پروژه محور پیش خواهیم برد ، تنها درخواستی که از شما داریم حفظ کپی ر…
آخرین پاسخ توسط samtool, -
- 4 پاسخ
- 1.2k بازدید
در کدهایی که برای اپلیکیشن های اندرویدی می نویسیم به زبان جاوا احتیاج داریم. پس یادگیری زبان برنامه نویسی جاوا تقریبا الزامی است و کمک بسیاری در نوشتن کدهایی که برای اپلیکیشن های اندرویدی می نویسیم می کند. در این بخش ابتدا کمی در مورد جاوا توضیح می دهیم. برای دیدن ادامه مطلب به لینک پرتال سایت در زیر مراجعه نمایید. آموزش برنامه نویسی جاوا (مقدمه)
آخرین پاسخ توسط mohsen8, -
- 2 پاسخ
- 1.3k بازدید
با سلام در این آموزش چگونگی پورت یک برنامه مختص یک گوشی شرکتی مانند برنامه های سونی بر روی گوشیهای دیگر را آموزش می دهیم پیش نیازها پیش نیازها برای انجام آموزش: دانستن کامپایل و دیکامپایل فایلهای APK توانایی پیدا کردن فایلهای کتابخانه ای و فریمورک در برنامه توانایی استفاده از LogCat نیازمندیها برای استخراج برنامه از رام اول از همه نیازه که یک رام زیپ دئودکس شده را دانلود کنید تا برنامه مورد نظر برای پورت را از آن استخراج کنید فایلهای زیر را استخراج و به فایل زیپ قابل فلش تبدیل میکنید فایل نصبی برنامه در مسیر system>app یا priv-app فایل So د…
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 1.1k بازدید
با سلام در آموزش قبلی چگونگی پورت برنامه را آموزش دادیم اکنون با ما باشید تا چگونگی آنالیز و رفع اشکال برنامه ای که پورت کردیم را بررسی کنیم آموزش پورت برنامه های شرکتی از لینک بالا می تونید آموزش پورت برنامه را ببینید بسته شدن برنامه موقع اجرا میتونه سه دلیل داشته باشه که عبارت هستند از کم بودن کتابخانه های فریمورک ناقص بودن فایلهای so. متود جاوا و عملکرد آن با رام کنونی شما همخوانی ندارد از روشهای زیر برای رفع اشکال استفاده کنید کم بودن کتابخانه های فریمورک شما باید به فایل AndroidManifest.xml نگاه کنید تا ببینید چه فریمورکهای نیاز دارید به عکس زیر دقت کنید …
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 1.1k بازدید
با سلام برنامه های کوچک سونی small app در رامهی سونی وجود دارند با ما باشید با اموزش چگونگی پورت این برنامه ها برای رامهای سیانوژن ما در نظر میگیریم که شما کامپایل و دیکامپایل را بلدید مستقیم میریم برای آموزش فایل framework-res.apk را دیکامپایل کنید به مسیر res/values/strings.xml بروید کدهای زیر را در پایان قرار دهید ><string name="permlab_externalTaskSwitcher">Start as an external task switcher</string> <string name="permdesc_externalTaskSwitcher">Allows the application to be an external task switcher replacing the native task switcher</string> <string name="permlab_smallapp"&…
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 1k بازدید
با سلام ریکاوری TWRP بهترین و با امکاناترین ریکاوری کاستوم اندروید است البته تنها در این میدان مانده و تقریبا اکنون فقط TWRP مرتب آپدیت می شود و پشتیبانی قوی دارد ما قبلا در سایت ساخت TWRP را از منبع قرار داده بودیم اما کاری سخت و بسیار وقت گیر می باشد امروز ابزاری را به شما معرقی خواهم کرد برای پورت ریکاوری TWRP مخصوص پردازندهای مدیاتک توضیحات اولیه برای شروع کار نیاز به ریکاوری استوک حود دارید همچنین به یک ریکاوریTWRP از دستگاهی با مشخصات زیر دارید نسخه اندروید با دستگاهتان یکی باشد هر دو از یک پردازنده استفاده کنند …
آخرین پاسخ توسط mohsen8, -
- 0 پاسخ
- 894 بازدید
پورت رام Paranoid Rom به آسانی قبل از شروع آموزش دقت کنید که ورژن اندروید رام Paranoid Rom با رام بیس شما باید یکی باشد سعی کنید رامی که پورت می کنید از یک برند باشند سعی شود دو دستگاه مشخصات شبیه به هم داشته باشند مخصوصا رزولوشن شروع می کنیم 1- پوشه App،Media وFramework را به ParanoidAndroid پورت کپی کنید 2- پوشه های App،mediaو Framework را از بیس رام پاک کنید 3- پوشه های که در مرحله اول کپی کردید در بیس رام کپی کنید 4- به مسیر system/etc بروید یک پوشه به اسم paranoid می بینید 5-پوشه paranoid را به بیس انتقال دهید 6-به مسیر Meta_inf/com/Google/Updater Script در بیس بروید،updater script را باز کنید و کد زیر ر…
آخرین پاسخ توسط mohsen8,