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

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

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

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

رازهای سری اول

اسکریپت نویسی چیه؟چه کاربردی داره؟
اسکریپت نویسی یا همون برنامه نویسی ریکاوری بهتون این امکان رو میده که از طریق ریکاوری, روی سیستم گوشیتون تغییرات اعمال کنید.این تغییرات میتواند شامل حذف کپی پرومیژن دادن به فایلها و کارهای دیگری نیز باشد که در این تاپیک گفته میشود.بعد از اتمام آموزش برای درک بهتر یه پروژه براتون مینویسم. این فایل ها با فرمت زیپ هستند.این فایلها شامل سه ساختار اصلی هستند
اول : فایلهایی که به گوشی منتقل میشوند
دوم : فایل دستوری __ همون فایلی که اونو برنامه نویسی میکنید
سوم : فایلی که تو همه فایلهای زیپ یکسان است

.................

ساختار فایل زیپ باید به شکل زیر باشد

.................

آموزش کد نویسی
کلا کد نویسی 5 چیز مهم داره اما 3 تاش خیلی مهمه که بدون اون 3تا کار انجام نمیشه

mount
اینکار باعث میشه تا سیستم گوشیتون قابل استفاده شود
.................
ui_print
تمامی پیغامات که در هنگام نصب برنامه از طرق کلاک وورک مود نمایش داده میشه
اعمال تغییرات و برنامه نویسی ها
.................
Progress Bar
نمایش اعمال تغییرات برنامه های نصبی
.................
UMount
بستن قابلیت استفادگی از سیستم
.................
.................
mount دستور
این دستور بهتون دسترسی های لازم رو میده تا بتونید تو سیستم عامل تغییرات اعمال کنید. طریقه ی استفاده
run_program("/sbin/mount", "/system");
run_program("/sbin/busybox", "mount", "/system");
mount("ext3", "EMMC", "/dev/block/mmcblk1p25", "/system");
دستور اول یک دستور کلی و برای تمامی گوشی ها استفاده میشه __ پیشنهاد ویژه
دستور دوم از طریق باسی باکس مونت میکنه که برای اجرا به نصب بودن باسی باکس تو گوشیتون نیاز هست
دستور سوم بستگی به نوع گوشی و نوع و نام پارتیشن دارد که برای هر گوشی متفاوته

.................
ui_print دستور
این دستور برای نمایش پیغام ها و هشدارها در هنگام نصب برنامه بکار میرود
ui_print ("create by MOHSEN007485");
کپی کردن فایل
شما میتوانید با کد نویسی هر فایلی رو به هر جا انتقال دهید
package_extract_file("mms.apk","/system/app");

با این کد فایل برنامه که تو فایل زیپ وجود داره به زیرانتقال داده میشود
system/app

کپی کردن فولدر : شما میتوانید با کد نویسی هر فولدری رو به هر جا انتقال دهید
package_extract_dir("system" , "/system");
.................
Progress دستور
از طریق این دستور میتوانید مراحل نصب را مشاهده کنید
show_progress(2, 15);
قسمت اول یا همون 2 , قسمت بندی و قسمت دوم یا همون 15 مدت زمان نمایش میباشد
.................
حذف یک فایل : شما میتوانید با کد نویسی به راحتی هر فایلی رو از هر مسیری پاک کنید
delete("system/app/mms.apk");
.................
حذف یک فولدر: شما میتوانید با کد نویسی به راحتی هر فولدری رو از هر مسیری پاک کنید
delete_recursive("system/app");
.................
پرمیژن داددن به یک فایل :با پرمیژن دادن به یک فایل آن فایل را میشه سیستمی کرد
set_perm("0", "0", "04755","system/app/mms.apk");
.................
پرمیژن دادن به یک فولدر :با پرمیژن دادن به یک فایل آن فایل را میشه سیستمی کرد
set_perm_recursive("0", "0", "04755","/system/app");
.................
Umount
دستور آخر همین دستور میباشد.یا اسن دستور میتوانید دسترسی که به فایلهای سیستمی باز کردید را از بین ببرید
run_program("/sbin/busybox", "umount", "system");

run_program("/sbin/umount", "/system");

umount("ext3", "EMMC", "/dev/block/mmcblk1p25", "/system");

دیکشنری اصطلاحات اندروید

Odex و Deodex در اندروید به چه معناست؟ به عنوان یک مبتدی در اندروید، چیزی که همواره من را آزرده می کرد، برخورد با اصطلاحاتی فراتر از درکم بود. با نداشتن هیچ گونه پس زمینه ای از لینوکس ، گشت و گذار در جامعه توسعه دهندگان و برخورد با واژگان بسیار معمولی که در آن جا گسترش یافته بود، سخت می شد. به دلیل اینکه با اصطلاحات آشنا نبودم، نمی توانستم تشخیص دهم که آیا چیزی برای من مفید هست یا نه. تا انجایی که می دانم این مشکل در بین اکثر تازه واردان و حتی کاربران متوسط وجود دارد. یک واژه معمول زمانی که شما با فریمور، رام کاستوم و حتی تم ها سروکار دارید با آن برخورد می کنید، Deodex بودن یا Odex بودن آن هاست. بسیاری از کاربران نمی توانند بفهمند که این اصطلاح در واقع چه چیزی را بیان می کند و این در حالی است که توسعه دهندگان Deodex بودن رام ها یا تم های خود را مکررا به رخ می کشند. کاربران عادی بدون هیچ سرنخی از اینکه چه چیزی در جریان هست رها می شوند. در این متن تلاش می کنیم که مفهوم Odex و Deodex را بیان کنیم. یک فایل Odex چیست؟ در سیستم فایل های اندروید، برنامه ها در بسته هایی با فرمت apk ارائه می شوند. این بسته های نرم افزاری یا apk ها حاوی فایل های Odex مشخصی هستند که وظیفه آن ها صرفه جویی در فضاست. این فایل های Odex در واقع کلکسیونی از اجزای برنامه هستند که قبل از بالا آمدن گوشی بهینه می شوند. انجام این کار سرعت بالا آمدن را افزایش می دهد، به دلیل اینکه قسمتی از برنامه پیش بارگذاری شده است. از طرف دیگر باعث می شود که هک این چنین برنامه هایی سخت شود زیرا قسمتی از کدها پیش از راه اندازی در مکان دیگری استخراج شده است. یک فایل Deodex چیست؟ فرآیند Deodex کردن در واقع دوباره بسته بندی کردن این apk ها در یک مسیر مشخص می باشد، به طوری که مجددا در قالب فایل های Classes.dex در آیند. با انجام این کار، تمام قسمت های یک برنامه در یک مکان دوباره در کنار هم قرار داده می شوند، بنابراین نگرانی از تناقض بین یک apk دستکاری شده با اجزای Odex آن از بین می رود. به طور خلاصه، رام ها یا برنامه های Deodex تمام اجزای نرم افزار خود را در یک محل در کنار هم دارند، که به توسعه دهندگان اجازه اصلاح آسان آن ها، نظیر ساخت تم را می دهند. به دلیل اینکه هیچ کدی از یک مکان خارجی نمی آید، رام های کاستوم یا Apk ها برای اطمینان از یکپارچگی، همواره Deodex می باشند. این فرآیند چگون عمل می کند؟ سیستم عامل اندروید از یک ماشین مجازی براساس جاوا برای اجرای برنامه ها استفاده می کند که Dalvik Virtual Machine نام دارد. یک فایل Deodex حاوی کشی می باشد که توسط این ماشین برای برنامه استفاده شده است(Dalvik-cache) و این کش در داخل فایل Apk ذخیره شده است. در طرف دیگر یک فایل Odex، ورژن بهینه شده همان فایل .dex است که در کنار فایل apk ذخیره شده است نه در داخل آن. اندروید این تکنیک را به صورت پیشفرض بر تمام برنامه های سیستمی اعمال می کند. حال زمانی که یک سیستم پایه اندرویدی بالا می آید، Dalvik-cache برای ماشین مجازی Dalvik توسط این فایل های .odex ساخته می شود که به سیستم عامل اجازه می دهد تا یادبگیرد که کدام برنامه ها بارگذاری می شوند و درنتیجه فرآیند بالا آمدن سریع تر انجام پذیرد. با Deodex کردن این برنامه ها، توسعه دهنده در واقع دوباره این فایل های .odex را به درون بسته های apk خود می فرستد. به دلیل اینکه هم اکنون تمام کدها درون یک فایل apk می باشند، امکان اصلاح و دستکاری یک برنامه فراهم می شود. مزایا و معایب مزیت Deodex کردن ایجاد امکان اصلاح فایل ها و برنامه ها می باشد. این مسئله به صورت گسترده در رام های کاستوم و تم ها استفاده می شود. یک توسعه دهنده همیشه رام را Deodex می کند، زیرا علاوه براینکه امکان اصلاح مجدد برای خود او فراهم می شود، قابلیت نصب تم بعد از نصب رام نیز وجود خواهد داشت. از طرف دیگر به دلیل اینکه فایل های .odex قرار بوده است که به سرعت Dalvik-cache را بسازند، خارج کردن آن ها به معنی زمان بالا آمدن بیش تر می باشد. هرچند که این مسئله فقط برای بالا آمدن اول بعد از فرآیند Deodex می باشد، زیرا cache با گذر زمان ساخته می شود. بالا آمدن طولانی مجددا زمانی دیده می شود که Dalvik-cache بنا به هر دلیلی پاک شود. برای کاربران عادی، مهمترین دلیل امکان نصب تم می باشد. تم های اندروید نیز به صورت apk می باشند و بنابراین اگر می خواهید هر کدام از آن ها را اصلاح کنید باید یک رام Deodex را انتخا کنید. مزایای رام های دئودکس این رام ها به دلیل ایجاد تغییر در ساختار سیستمی فایل اصلی انعطاف پذیر و قابل اصلاح کردن آن قابلیت هرگونه تغییر دلخواه از قبیل نصب تمه ، مد ها و... رو دارند و همچنین بصورت پیش فرض روت شده هستند و ریکاوری آن ها به CWM تغییر یافته و حتی تغییرات دیگر نیز بسته به نظر سازندش خواهند داشت.

سری رازهای عمومی دوم

4 مورد که شما هرگز در مورد موبایل نمیدانستید!! اقداماتی وجود دارد که می توان در مواقع فوری و ضروری انجام داد. موبایل شما می تواند یک نجات دهنده زندگی یا یک ابزار فوری برای نجات باشد. اول وضعیت فوق العاده شماره تلفن وضعیت فوق العاده در تمام دنیا 112 است. در ایران نیز اگر شما حتی در یک مکان خارج از محدوده شبکه موبایل خود قرار داشته باشید، شماره 112 را بگیرید، موبایل در هر شبکه موجود جستجو می کند تا یک تماس وضعیت فوق العاده برای شما برقرار کند. (پلیس، اورژانس، آتش نشانی یا...) و جالب اینکه این شماره حتی زمانیکه صفحه کلید قفل است نیز کار می کند. امتحان کنید. حتی با گوشی بدون سیم کارت نیز میتوانید با شماره 112 تماس حاصل نمایید. دوم آیا تا بحال کلیدهای خود را در ماشین جاگذاشته اید؟ آیا ماشین شما یک دستگاه کنترل از راه دور بدون کلید دارد؟ این وسیله می تواند روزی مفید باشد. یک دلیل خوب برای داشتن یک موبایل: اگر شما کلیدهای خود را در ماشین جاگذاشته باشید، به موبایل یک نفر در منزل از طریق موبایل خودتان تماس بگیرید. تلفن خود را در حدود فاصله 1 متر از ماشین قرار دهید و از فرد مقابل در منزل بخواهید که کلید کنترل درب بازکن ماشین را فشار دهد، و آنرا نزدیک موبایل خود قرار دهد. قفل ماشین شما باز خواهد شد. با این کار نیاز نیست کسی کلیدها را شخصاً بیاورد. فاصله هیچ تاثیری ندارد. شما می توانید کیلومترها فاصله داشته باشید، اگر شما بتوانید با کسی که ریموت کنترل ماشین شما را دارد ارتباط برقرار کنید، شما می توانید قفل ماشین خود را باز کنید. یادداشت نویسنده: این مورد کار می کند.. ما آنرا امتحان کرده ایم و قفل ماشین را از طریق یک تلفن موبایل باز کرده ایم. سوم چگونه یک موبایل دزدیده شده را غیرفعال کنیم؟ برای چک کردن شماره سریال موبایل خود، کلید های زیر را به ترتیب فشار دهید: *#06# یک کد دیجیتالی روی صفحه نمایش ظاهر می شود. این شماره مختص دستگاه شما است. این شماره را یادداشت کنید و در جایی امن نگه دارید. هنگامیکه موبایل شما دزدیده می شود، شما می توانید به پشتیبان شبکه خود تماس بگیرید و این کد را به آنها بدهید. سپس آنها قادر خواهند بود دستگاه شما را مسدود کنند، حتی اگر دزدها SIM کارت را عوض کرده باشند. تلفن شما کاملاً غیرقابل استفاده خواهد شد. شما ممکن است نتوانید موبایل خود را بازپس گیرید، اما حداقل می دانید کسیکه آنرا دزدیده است دیگر نمی تواند از آن استفاده کند یا آنرا بفروشد. اگر هر کسی این کار را بکند، دیگر دزدین موبایل هیچ فایده ای نخواهد داشت. چهارم قدرت باطری مخفی شده در نظر بگیرید باطری موبایل شما خیلی کم است. برای فعال کردن کلیدهای #3370* را فشار دهید. موبایل شما با این اندوخته راه اندازی مجدد خواهد شد و موبایل افزایش 50 % در باطری را نشان می دهد. این فضای اندوخته هنگامیکه موبایل خود را شارژ می کنید، خودبه خود شارژ خواهد شد.

سری رازهای عمومی دوم

چگونه با دو گوشی تلفن همراه تخم مرغ بپزیم؟ حتما شنیدین که تلفن همراه یا همون موبایل ضرر های زیادی داره و حتما خیلی از مواقع هم شنیدین که این ضرر ها اثبات نشده ولی هیچ وقت اصولی بررسی نشده اما یکی از این معایب اثبات شده و اون گرم شدن مغز در اثر توان زیاد کوشی های همراه تا اونجا که من می دونم این تنها ایرادیه که اثبات شده برای ادامه می تونین ادامه متن رو ببینین گوشی های همرا وقتی که در حال ارسال پیام هستند توانی رو در حد چند وات آزاد می کنن (این توان بسته به نوع گوشی و حتی فاصله آن تا گیرنده می تواند متغیر باشد) که به خاطر فرکانس بسیار زیادی که دارن می تونن در اجسام اطراف جذب بشن و کمترین اثری رو که دارن بالابردن دما در اون جسمه و به خاطر فاصله کمی که با مغز دارن می تونن خطرات زیادی رو برای مغز به وجود بیارن اگه توی این موضوع شک دارید می تونید آزمایشی رو که دو نفر روسی انجام دادن رو انجام بدید پختن تخم مرغ با موبایل برای این کار یک عدد تخم مرغ دو عدد گوشی موبایل و یک منبع برای ایجاد صوت دارید و در نهایت هم یک تخم مرغ پخته خواهید داشت که حدود 3000 تومان پختنش خرج برداشته در واقع این امواج ماکروویو هستند که تخم مرغ شما رو می پزند هردو گوشی در حالت صحبت با یکدیگر هستند و ضبط صوت نیز برای تولید صدا است تا گوشی ها دایم در حال ارسال صدا باشند و امواج ماکروویو با توان بالا تولید کنند بعد از یک ربع : تخم مرغ گرم می شه بعد از 40 دقیقه : تخم مرغ بسیار گرم میشه بعد از 65 دقیقه : تخم مرغ شما پخته شده

سری رازهای عمومی اول

مخفی کردن آیکونها در Desktop چنانچه مایل نباشید کسی برنامه های موجود در Desktop را با استفاده از آیکونها به اجرا در آورد ، می توانید از این ترفند استفاده کنید . برای انجام این کار ، مسیر زیر را در رجیستری پیدا کنید : HKEY–current–USER\Saftware\Microsoft\Windows\C urrentVersion\ Policies\explorer حال با کلیک سمت راست بر روی اکسپلورر ، گزینه ی زیر را انتخاب می کنیم : NEW \ DWORDvalue با بوجود آمدن آیکن جدید در سمت راست ، نام آن آیکن را به صورت زیر تعریف می کنیم : NODesktop حال با دوبار کلیک بر روی آیکون ، عدد 1 را بجای صفر قرار می دهیم . توجه : برای برگشتن به حالت قبل ، عدد 1 را با صفر عوض کنید