متصل شدن adb به اندروید از طریق وای فای (نیاز به روت)

استاندارد

درود خدمت دوستان عزیز

 

چه زمان این آموزش کاربرد دارد؟

 

همونطور که میدونید adb یک رابط هست بین گوشی و سیستم که شما usb debugging گوشی رو فعال میکنید و گوشی رو با کابل یو اس بی متصل میکنید به سیستم و adb گوشی شمارو میشناسه …

اما ممکنه به هر دلیلی زمانی که شما گوشی رو با کابل یو اس بی متصل میکنید به سیستم , adb گوشی شمارو نشناسه (پورت یو اس بی گوشی خراب باشه یا پورت سیستم خراب باشه یا …)  یا بخوایید کلا بدون کابل کار رو انجام بدید یا هر دلیل دیگه ای …

 

پیش نیاز ها …

 

  1. دیوایسی که میخوایید از طریق وای فای و بدون کابل متصل بشه به adb , باید روت باشه …
  2. دیوایس روت شده و سیستمی که روش adb هست باید هر دو داخل یک شبکه باشن ینی به طور مثال هر دو به یک مودم متصل شده باشن
  3. نصب نرم افزار wifi adb (دانلود)

 

متصل شدن adb به دیوایس اندرویدی از طریق wifi

 

1. wifi adb رو نصب و اجرا کنید

2.دسترسی روت رو بهش بدید

 

 

 

 

 

 

 

 

 

 

3.فعالش کنید یک ip بهتون نشون میده و یک پورت , که دیفالتش 5555 هست و همونطور که خودش نوشته باید با adb سعی کنید کانکت بشید به اون ای پی …

 

 

4. adb رو اجرا کنید و همونطور که توی تصویر نوشته تایپ کنید : adb connect 192.168.1.101:5555

 

اگه بتونه کانکت بشه خروجی اینه : connected to 192.168.1.101:5555

اگه نتونه کانکت بشه خروجی اینه :‌ unable to connect to 192.168.1.101:5555: No route to host

 

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

 

اگه نتونه کانکت بشه ممکنه به این دلایل باشه …

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

adb نتونسته باشه به اون ایپی کانکت بشه که ممکنه با هم توی یک شبکه نباشن …

اینترنت گوشی قطع شده باشه یا خیلی ضعیف باشه …

 

نکته : ای پیی هر گوشی متغییره ممکنه تغییر کنه پس همیشه ای پی نرم افزار نشون میده یکی نیست!

 

جمع بندی

 

به این تصویر دقت کنید …

 

  1. سعی کردیم کانکت بشیم به گوشی , گوشی و سیستم هر دو توی یک شبکه بودن و نرم افزار رو فعال کردیم و با موفقیت تونست کانکت بشه
  2. با دستور adb devices -l چک کردیم که ببینیم ایا وصل شده به adb یا نه که خب شناختتش و نوشته به یک گوشی با ای پی 192.168.1.101 , پورت 5555 تونسته کانکت بشه …
  3. سعی کردیم از گوشی bln-l21 honor 6x که با ای پی 192.168.1.101 متصل شده به adb یک دسترسی شل بگیریم
  4. یک پیغام gsm-develpers.com چاپ کردیم توی شل گوشی و خارج شدیم …

 

لینک بحث در رابطه با این مقاله در انجمن : yon.ir/7OLQ2

 

امیدوارم که مفید بوده باشه / موفق باشید / بدرود 🙂

کدام گوشی‌ها به اندروید 8 آپدیت می‌شوند؟ (21 آذر 96)

کدام گوشی‌ها به اندروید 8 آپدیت می‌شوند؟ (21 آذر 96)
استاندارد

نسخه نهایی اندروید 8 با نام Oreo در تاریخ 30 مرداد رسما معرفی شد. اگر می‌خواهید بدانید کدام یک از گوشی‌های اندرویدی اندروید 8 اوریو را دریافت می‌کنند در ادامه مطلب با ما همراه باشید.

کدام گوشی‌ها به اندروید 8 آپدیت می‌شوند؟ (21 آذر 96)

گوگل نسخه نهایی اندروید 8 اوریو را در تاریخ 30 مرداد 96 برای گوشی‌های اندرویدی منتشر کرد. در این نسخه جدید نیز خبری از تغییرات ظاهری نیست و عمده تغییراتی که در اندروید ایجاد شده است به بهبود عملکرد و اضافه شدن چند ویژگی کوچک مربوط می‌شود تا سیستم عامل اندروید از هر زمان دیگری پخته‌تر و پایدارتر باشد.

گوشی‌های پیکسل و آخرین نکسوس‌های گوگل شانس این را داشتند تا زودتر از سایرین آپدیت اندروید 8 اوریو را دریافت کنند؛ اما همیشه این سوال باقی است، به جز سوگولی‌های گوگل، کدام یک از گوشی‌های اندروید به آخرین نسخه اندروید آپدیت می‌شوند؟

هر چه از انتشار Android Oreo بگذرد پاسخ این سوال روشن‌تر خواهد شد. در حال حاضر برخی از شرکت‌ها نام گوشی‌هایی که به اندروید 8 آپدیت می‌شوند را رسما اعلام کرده‌اند اما برخی دیگر هنوز در این مورد چیزی نگفته‌اند.

توجه داشته باشید این فهرست نهایی نیست و قطعا در ماه‌های آینده گوشی‌های بیشتری به آن اضافه خواهد شد؛ پس اگر نام گوشی خود را در زیر نمی‌بینید بهتر است نا امید نشوید و همیشه به اینجا سر بزنید؛ قول می‌دهیم با به دست آوردن هر اطلاعات جدیدی این فهرست را به‌روز کنیم.

سامسونگ

  • Galaxy Note 8 (تایید شده)
  • Galaxy S8 (تایید شده)
  •  Galaxy S8 Plus(تایید شده)
  •  Galaxy Note FE(تایید شده)
  • Galaxy S7 (تایید شده)
  •  Galaxy S7 edge(تایید شده)
  • Galaxy A7/A5/A3 (2017)
  • Galaxy J7/J5 (2017)
  • Galaxy J7 Prime
  • Galaxy C9 Pro
  • Galaxy C7 Pro
  • Galaxy S6/S6 edge/S6 edge+
  • Galaxy C7/C7 Pro
  • Galaxy C5 Pro/Galaxy C9 Pro
  • Galaxy Note 5

نوکیا

  • Nokia 8 (تایید شده)
  • Nokia 6 (تایید شده)
  •  Nokia 5(تایید شده)
  •  Nokia 3(تایید شده)

سونی

  • Xperia XZs (تایید شده)
  • Xperia X Performance (تایید شده)
  • Xperia X (تایید شده)
  • Xperia XZ Premium (تایید شده)
  • Xperia XZ (تایید شده)
  • Xperia X Compact (تایید شده)
  • Xperia XA1 (تایید شده)
  • Xperia Touch (تایید شده)
  • Xperia XA1 Plus (تایید شده)
  • Xperia XA1 Ultra (تایید شده)

ال‌جی

  • V30 (تایید شده)
  • +V30 (تایید شده)
  • G6 (تایید شده)
  •  V20(تایید شده)
  •  Nexus 5X(تایید شده)
  • G5

اچ‌تی‌سی

  • U11 (تایید شده)
  • U Ultra (تایید شده)
  • HTC 10 (تایید شده)
  • U Play
  • 10 evo

ایسوس

  • Zenfone 4 Serise (تایید شده)
  • Zenfone 3 Serise (تایید شده)

موتورولا

  • Moto G5S (تایید شده)
  • Moto G5S Plus (تایید شده)
  • Moto G5 (تایید شده)
  • Moto G5 Plus (تایید شده)
  • Moto G4 Plus (تایید شده)
  • Moto Z2 Play (تایید شده)
  • Moto Z2 Force (تایید شده)
  • Moto Z (تایید شده)
  •  Moto Z Force(تایید شده)
  •  Moto Z Play(تایید شده)

هوآوی

  • P10/P10 Plus/P10 Lite
  • Honor 9
  • Honor 6X (تایید شده)
  • Honor 8 Pro (تایید شده)
  • Y7/Y7 Prime
  •  Mate 9/Mate 9 Pro(تایید شده)
  • Nova 2
  • Nova 2 Plus
  • P9/P9 Plus/P9 Lite
  • Nexus 6P (تایید شده)

گوگل

  •  Pixel(تایید شده)
  • Pixel XL (تایید شده)

وان‌پلاس

  • OnePlus 5 (تایید شده)
  • OnePlus 5T (تایید شده)
  • OnePlus 3/3T (تایید شده)

بلک‌بری

  • KEYone (تایید شده)

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

استاندارد

با سلام

با یک مقاله در خصوص نامهای متفاوت رامهای اندروید در خدمتتان هستم

شاید پیش اومده براتون که خواستید یک رام را دانلود کنید و در اسم رام به کی نام عجیب برخورد کردید

در این مقاله سعی میکنم طبق اطلاعاتی که بنده دارم نام رامها را به تفکیک توضیح بدهم

اگر چیزی از قلم افتاد یا در جایی دیده اید خطا دارم خوشحال می شوم در نظرات اعلام کنید

رامهای رسمی Official

رامهای رسمی

این رامها در همه گوشیها و تبلتهای اندرویدی موقع خرید وجود دارند

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

معمولا این رامها قبل از عرضه مورد تست قرار می گیرند و دارایی باگهای کمتری هستند

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

رامهای رسمی دارایی فرمتهای مختلفی هستند

سامسونگ با فرمت tar سونی ftf الجی kdz یا tot هواوی app یا بصورت زیپ

برخی برندهای متفرقه دیگر نیز طبق پردازنده دارایی فرمتهای img یا pac می باشند

رام رسمی را می توان با ثباترین رام برای دستگاه اندرویدی خود دانست

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

رامهای کاستوم

کاستوم رامها چیزی هستند که سیستم عامل اندروید را از رقیب اصلی خود ios متمایز کرده اند

در کل فرق رامها بین رسمی و کاستوم می باشد

هر رامی غیر از رام خود شرکت سازنده گوشی می شود کاستوم رام

برخی کاستوم رامها توسط یک تیم قوی توسعه داده می شوند و از پایه قوی هستند مانند رامهای LOS

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

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

معمولا کدهای خام اندروید به نام AOSP (android open source project) هستند و تمام رامهای اندروید بر پایه همین کدها هستند

اکنون بریم سراغ رامهای مختلف کاستوم

رامهای LOS

یکی از معروفترین رامهای اندروید lineage os می باشد که به مخفف LOS خوانده می شود

این رام همان رام معروف سیانوژن می باشد که با تغییر و تحولات چند سال اخیر در میان توسعه دهندگان آن اکنون با تغییر نام برگشته است

خود LOS یک رام مستقل می باشد و از خود کدهای AOSP ساخته شده ولی تغییرات نسبتا زیادی داده و کرنل خود را دارا می باشد

این رام طیف وسیعی از گوشیها را شامل می شود

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

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

پس هر وقت در اول یا آخر رامی دیدید نوشته LOS بر پایه کدهای همین رام هستند

پس هر باگی که در رام LOS وجود دارد در همان رام کاستوم نیز وجود دارد

رامهای کد CAF

کدهای منبع باز CAF یک پروژه هست مانند سیانوژن که از آن می توانید برای ساخت رام استفاده کنید

این کلمه مخفف Code Aurora Project می باشد

رامهای بر پایه این کدها کاملا قابل اعتماد هستند و تقریبا دارایی باگی نمی باشند

برای کسب اطلاعات بیشتر می توانید به سایت رسمی این پروژه بروید

رامهای با نام Unified-build

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

به عنوان مثال شرکت پرچمدار خود را با پردازنده اسنپدراگون 820 عرضه می کند و در چند ماه بعد همان پرچمدار را با پردازنده 821 و یک S یا پلاس دوباره عرضه می کند

پس اگر رامی دیدید که آخرش نام Unified-build وجود داشت یعنی برای دو مدل دستگاه مشابه توسعه داده شده و بر روی دو دستگاه قابلیت اجرا دارد

پس زیاد از این نام در آخر نام رام نترسید

رامهای کوک شده

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

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

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

پس رام کوک شده نام جدید یا بیلد و پروژه خاصی نیست و همان رام کاستوم می باشد

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

این نام رام اکنون در دنیایی اندروید جایی ندارد و فقط در ایران یا شاید هم جاهای دیگر برای فروش رامهای چند زبانه مورد استفاده قرار می گیرد

رام با نام EAS و VOX

رامهای به همراه نام EAS و VOX بر مصرف انرژی تاکیید دارند

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

برای اطلاعات بیشتر می تونید به این لینک بروید

رامهای با نام OMS

رامهای با برچسب نام OMS بر پایه فریمورکهای سونی هستند

این بدین معنا می باشد که Substratum بصورت کامل در این رامها کار می کنید

Substratum را اگر نمیشناسید بطور خلاصه برای تغییر ظاهر تمام گوشی با تمهای فراوان مورد استفاده قرار می گیرد

رامهای متفرقه دیگر

رامهای کاستوم دیگر طبق سلیقه توسعه دهنده نامگذاری می شوند

بخصوص رامهای بر پایه رام رسمی کاملا به سلیقه توسعه دهنده نامگذاری می شوند

رامهای هم مانند Resurrection Remix یا Omni یا XOSP نیز همه بر پایه LOS می باشند با قابلیتهای اضافی دیگر

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

مانند Plasma Mobile ،Tizen OS Sailfish OS ،Ubuntu،Firefox OS که تقریبا هنوز ثبات و کارایی لازم را ندارند

در مقاله ای جدا سعی می کنم درباره سیستم عاملهای بالا توضیح بدهم

اگر سوالی درباره رامها داشتید همینجا اعلام کنید سعی می کنم راهنماییتون کنم

موفق باشید

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

استاندارد

بر اساس گزارش منتشر شده توسط موسسه ی تحقیقاتی StatCounter، برای اولین بار در تاریخ سیستم عامل ها و اینترنت، استفاده از اینترنت توسط کاربران سیستم عامل اندروید از همتایان ویندوزی پیشی گرفت. طبق آمار مندرج شده در این گزارش، در طول ماه مارس سال جاری، 37.93 درصد از فعالیت های اینترنتی توسط کاربران اندرویدی صورت گرفته است در حالی که کاربران ویندوزی 37.91 درصد از میزان مصرف اینترنت جهانی را در اختیار داشته اند. برای سنجش این اطلاعات، Stat Counter کد ردگیری خاصی را بر روی 2.5 میلیون وب سایت جهانی نصب کرده است. این کد اطلاعات سیستم عامل، نوع مرورگر و رزولوشن نمایشگر کاربر را در اختیار این شرکت تحقیقاتی قرار میداده است. علاوه بر این StatCounter قادر به درک نوع دستگاه کاربر اعم از موبایل، کامیپوتر رومیزی یا نوت بوک نیز بوده است. با توجه به این اطلاعات، میزان گزارش StatCounter را گزارشی نسبتا دقیق دانست.

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

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

با وجود اینکه در سال های اخیر استفاده از گجت های اندرویدی بسیار زیاد شده است و رشد این دستگاه ها بسیار بالا بوده است، اما از نظر استفاده از اینترنت این سیستم عامل تا پیش از این هیچ گاه بالاتر از ویندوز قرار نگرفته بود و به طور کلی این اولین بار است که یک سیستم عامل از این نظر بالاتر از ویندوز مایکروسافت قرار میگیرد. سهم گجت های اندرویدی در بازار حدودا 80 درصد محاسبه شده است و این در حالیست که سهم دستگاه های ویندوزی در ماه گذشته کمتر از 38 در صد بوده است. سرعت رشد اندروید در بازار نسبت به سال های گذشته کمتر شده است اما رشد این پلتفرم ادامه دارد. بازار این سیستم عامل در سال 2016 حدودا 2 درصد رشد پیدا کرد و رشد 7 درصدی برای این سیستم عامل در سال 2017 پیش بینی میشود و این در حالیست که کاهش فروش کامپیوترهای شخصی وارد پنجمین سال خود میشود. ضمن اینکه استفاده از اینترنت بر روی موبایل در کشور های در حال توسعه و نو ظهور مانند هند و چین بسیار بیشتر از استفاده بر روی سیستم دسکتاپ شده است.

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

ماه آینده منتظر عرضه ی گوشی های نوکیا اندرویدی به بازار باشید

استاندارد

چند هفته ی پیش طی خبری به اطلاع شما رساندیم که کمپانی HMD Global چهار گوشی جدید شرکت نوکیا که شامل نوکیا 3، 5، 6 و نوکیا 3310 میشود را تابستان امسال به طور همزمان در 120 کشور جهان عرضه خواهد کرد. در صورتی که آن گزارش دقیق بوده باشد، به زودی شاهد عرضه ی گوشی های جدید نوکیا اندرویدی در سرتاسر دنیا خواهیم بود. اکنون گزارش دیگری از چین منتشر شده است که تاریخ دقیق تر عرضه ی این دستگاه ها را به اطلاع ما میرساند.

ماه آینده منتظر عرضه ی گوشی های نوکیا اندرویدی به بازار باشید

ماه آینده منتظر عرضه ی گوشی های نوکیا اندرویدی به بازار باشید

اولین گوشی جدید نوکیا که وارد بازار جهانی خواهد شد، نسخه ی بروز شده ی گوشی ساده ی نوکیا 3310 است که در جریان کنگره ی جهانی موبایل 2017 در بارسلونا معرفی شد و این گوشی در اواخر ماه آوریل ( اواسط اردیبهشت ) وارد بازار جهانی خواهد شد. در طرف دیگر یه گوشی نوکیا اندرویدی هوشمند کمی دیرتر و در ماه می ( اواسط خرداد ) به فروش خواهند رسید. نوکیا 3 اوایل ماه می ، نوکیا 5 اواسط همان ماه و در نهایت نوکیا 6 در اواخر ماه می به بازار عرضه خواهند شد.

نوکیا پس از اینکه توسط HMD خریده شد اکنون پتانسیل بیشتری را برای ورود جدی به بازار در خود میبیند. با وجود اینکه مدت زمان زیادی غول فنلاندی از بازار گوشی های هوشمند به دور بوده است، این برند در این زمینه آنقدر اعتماد دارد که اکنون کاربران زیادی در سراسر دنیا در انتظار عرضه ی گوشی های جدید نوکیا نشسته اند و پیش بینی میشود نوکیا بازگشت قهرمانانه ای را به دنیای موبایل خواهد داشت.

برای اولین بار; اندروید از ویندوز پیشی گرفت

استاندارد

گزارش های جدید نشان می دهد میزان استفاده از سیستم عامل اندروید برای نخستین بار از ویندوز  ۰.۰۲ درصد بیشتر شده است.

طبق آمار موسسه StatCounter میزان استفاده اندروید ۰.۰۲ درصد بیشتر از ویندوز است و به همین دلیل محبوبترین سیستم عامل مارس ۲۰۱۷ میلادی لقب گرفته است. میزان استفاده از اندروید به طور دقیق ۳۷.۹۳ و ویندوز ۳۷.۹۱ درصد اعلام شده است.در همین راستا موسسه StatCounter آمار ۲.۵ میلیون وب سایت را بررسی کرده که ماهانه بیش از ۱۵ میلیون بازدید داشته اند.

این شرکت مستقل حوزه تحلیل وب سایت با مطالعه آمار متوجه شده برای نخستین بار در مارس ۲۰۱۷ میلادی میزان استفاده از اندروید (Android) از ویندوز (windows) بیشتر شده است.

برای اولین بار; اندروید از ویندوز پیشی گرفت

برای اولین بار; اندروید از ویندوز پیشی گرفت

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

همچنین یک پیروزی بزرگ برای Android به حساب می آید که تا پنج سال پیش فقط ۲.۴ درصد میزان استفاده از اینترنت را به خود اختصاص داده بود.

البته هرچند به نظر می رسد از محبوبیت ویندوز کاسته خواهد شد اما این سیستم عامل هنوز هم ۸۴ درصد میزان استفاده از اینترنت را به خود اختصاص داده است.

۵ بازی موبایلی برتر سال که در ایام عید سرگرم‌تان می‌کند.

۵ بازی موبایلی برتر سال
استاندارد

رفقای نـوروزی(۵ بازی موبایلی برتر سال)

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

Thumb Drift

سازندگان SMG از خوش‌قریحه‌ترین‌های صنعت گیم موبایلی و تفننی هستند. آنها عناوین خیلی خوبی ۵ بازی موبایلی برتر سالدر کارنامه خود دارند: One More Jump، One More Bounce، One More Dash و One More Line همه از گیم‌های رکوردی و رقابتی این استودیو است که همگی را پیشنهاد می‌کنیم. با هرکدام از این گیم‌ها خواهید توانست مجلس را گرم کنید و مهارت‌های خود را به رخ دیگران بکشید.

همگی هم برای اندروید و آی‌او‌اس موجود است، اما یکی از جدیدترین گیم‌های این استودیو Thumb Drift است که از قالب … One More خارج شده و سراغ موضوعی دیگر رفته است: دریفت کردن! این گیم هم مثل دیگر آثار SMG و اغلب آثار تفننی، کنترل ساده‌ای دارد و تنها از انگشت شست استفاده می‌کند. در این گیم کنترل خودرویی را به عهده دارید که با سرعت در شهر حرکت می‌کند و سر پیچ‌ها باید با سُر دادن انگشت خود روی تصویر، دریفت کنید. این بازی هم مثل دیگر گیم‌های سازنده، یاد گرفتنش ساده و تبحر یافتن در آن سخت است. با در نظر گرفتن یکسری اهداف، مسیرها و ماشین‌های تازه‌ برای استفاده باز می‌شود و می‌توانید از تنوع دوچندان لذت ببرید. SMG از خوشنام‌ترین سازنده‌های موبایلی است و زمان زیادی صرف تست و بهینه‌سازی گیم‌هایش می‌کند.

War Tortoise

معلوم نیست سازندگان Forsaken ایده لاک‌پشت جنگنده را از کجا آورده‌اند؛ کاری هم نداریم، زیرا اثر نهایی‌شان واقعا عالی است. این گیم سبک و سیاقی شبیه Tower-Defenseها دارد و باید در مقابل امواج دشمنانی مانند موش و سوسک از لاک‌پشت خود دفاع کنید. البته در این راه فقط خودتان و لاک‌پشت‌تان نیستید و انواع واحدها مانند اسنایپر، پشتیبانی هوایی و واحدهای جنگنده سنگین را هم دارید.

پس از مدتی، قادر خواهید بود نبردها را به حالت خودکار ببرید و تمرکز گیم به ارتقای لاک‌پشت و واحدها برای مقابله با دشمنان به بهترین وجه ممکن شیفت می‌کند و درجه‌های بالاتری برای لاک‌پشت‌تان باز می‌شود. در مقابل، سختی بازی هم بالاتر می‌رود و باید همزمان به مدیریت واحدها و نبرد مستقیم بپردازید. شما را نمی‌دانیم، اما نگارنده شیفته سبک Tower-Defense است؛ علتش هم این است که برای قبل خواب یا در راه ـ البته با وسایل نقلیه عمومی ـ ایده‌آل است! گیم‌پلی این اثر از دو سبک مجزا تشکیل شده که به خوبی در کنار هم قرار داده شده‌اند. بخشی از مراحل و مبارزات را باید از زاویه سوم شخص و سوار بر لاکپشت جنگنده با دشمن مقابله کنید و در عین حال، قسمتی دیگر از بازی به مدیریت واحدهای دیگر اختصاص می‌یابد.

Rodeo Stampede

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

بازیکن باید با حرکات بجا، از تعداد بیشتری جانور سواری گرفته و خود را رویشان حفظ کند تا به قول سازندگان «دلشان را به دست بیاورد»! با پایان بخش رمیدگی حیوانات و سواری گرفتن، بخش باغ‌وحش آغاز می‌شود. چند محوطه به شما داده می‌شود تا حیوانات خود را در آنها به نمایش گذاشته و بابت مهارت‌تان فخرفروشی کنید. یک موقع گول ظاهر ساده و بانمک این گیم را نخورید! مانند هر گیم بی‌پایان یا Endless دیگر، در اینجا هم برای رکورد زدن باید مهارت به خرج دهید.

PinOut

اگر از نگارنده بخواهید بهترین عناوینی را که تابه‌حال روی موبایل و تبلت بازی کرده برایتان نام ببرد، بدون شک Smash Hit یکی از آنها خواهد بود. Smash Hit، گیمی با گرافیک عالی و تماشایی، دارای گیم‌پلی قوی و اعتیادآور و موسیقی عالی است که هر گیمر طرفدار چالش حسابی را اقناع خواهد کرد. Mediocre، سازنده Smash Hit، پس از چند سال بی‌خیال آن اثر فوق‌العاد‌ه‌اش نشده و آن را با مراحل و مدهای جدید تغذیه کرده است. در عین حال، گیم دیگری با نام PinOut از این سازنده منتشر شده که با همان حال و هوا، اما سبک و سیاقی متفاوت، اوقاتی خوشایند برای بازیکن رقم می‌زند.

PinOut یک گیم شیک و جذاب است. رنگ‌پردازی آن یادآور تابلوهای نئون در شب‌های تاریک است و تنها با اجرایش، توجه همه به گوشی‌تان جلب خواهد شد. گیم‌پلی بازی نیز از گیم پینبال الهام گرفته است. با این تفاوت که وقتی با دستک‌های پایین به توپ ضربه می‌زنید، یک رانر آغاز می‌شود. هر دوی این گیم‌ها را برای عید شما توصیه می‌کنیم. برای شب و یکی دو ساعت قبل از خواب حرف ندارند.

Plague Inc

«آیا قادرید دنیا را مبتلا کنید؟» این عبارتی است که برای معرفی گیم Plague Inc به کار رفته است. تصور کنید بتوانید ویروسی خطرناک ساخته و به جان مردم دنیا بیندازید، این کار انسانی نیست و در عالم واقعیت کاری ضد بشری به حساب می‌آید؛ ولی در دنیای بازی راه‌های زیادی برای آموختن وجود دارد. در این بازی، 12 بیماری مختلف وجود دارد که انواع ویروس، قارچ، سلاح شیمیایی و… را در بر می‌گیرد و هرکدام لازمه‌ها و واکنش‌های خاص خود را دارد.

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

آموزش فلش گوشی‌های LG

استاندارد

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

با ما باشید با آموزش فلش گوشی‌های LG.

فلش کردن چیست ؟

در سیستم عامل اندروید معمولا به نصب ریکاوری , افزونه و رام ( کاستوم و یا رسمی ) بر روی گوشی ها , فلش کردن میگویند ! اما در کشور ما  اصطلاح “فلش کردن” را بیشتر برای نصب رام (Firmware ) بر روی گوشی های هوشمند به کار میبرند !!

رام رسمی چیست ؟

گوشی های اندرویدی دارای 2 نوع Firmware رسمی و غیر رسمی هستند . به Firmware های رسمی که توسط شرکت سازنده تلفن همراه ساخته میشود , اصطلاحا رام رسمی و یا Official میگویند. ( برای مثال رام رسمی گوشی های ال جی , توسط شرکت ال جی عرضه شده و مستقیما از طرف شرکت ال جی پشتیبانی میشود ).

رام‌های غیر رسمی یا Custom به رام‌هایی اطلاق می‌شوند که توسط کاربران توسعه داده شده‌اند.

چرا باید بر روی گوشی اندرویدی خود رام رسمی فلش کنیم ؟

کاربران گوشی های اندروید معمولا به دلایل زیر بر روی گوشی خود رام رسمی فلش میکنند :
1.به روز رسانی ورژن اندروید گوشی خود ( آپدیت کردن ) : گاهی اوقات شما برای آپدیت کردن گوشی خود و به روز رسانی به آخرین نسخه سیستم عامل اندروید , ناچار به فلش کردن رام رسمی بر روی گوشی خود هستید.

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

2.ترمیم گوشی های اندرویدی و مشکلات آن : گاهی اوقات رام جدیدی برای گوشی شما عرضه نمیشود ! اما ممکن است گوشی شما دارای مشکلاتی شده باشد که برای تعمیر آن , مجبور به فلش کردن رام رسمی باشید . مثلا ممکن است شما بر روی گوشی خود آنقدر نرم افزار و بازی نصب کرده باشید که بسیار سنگین شده باشد و این سنگینی گوشی باعث پایین آمدن سرعت گوشی شود که حتی با پاک کردن بعضی از اپلیکیشن ها , همچنان سرعت گوشی پایین بماند ! در این مواقع فلش کردن یک رام رسمی ( حتی رام رسمی با همان نسخه فعلی دستگاه شما ) میتواند گوشی شما را تعمیر کند !

3.ریست شدن تمامی اطلاعات رام , گوشی و پارتیشن های آن ( Data – System – Cache – Dalvik Cache ) : گاهی اوقات شما مرتکب یک اشتباه در گوشی خود میشوید که به ناچار مجبور به فلش کردن گوشی خود خواهید بود ! مثلا ممکن است شما اقدام به تعویض فونت گوشی اندرویدی خود از طریق نرم افزار کرده باشید که در این صورت , برای بازگشت به حالت اولیه میبایست بر روی گوشی خود یک رام رسمی فلش کنید .

یا اینکه ممکن است فایل های سیستمی گوشی خود را اشتباهی پاک کرده باشید که باز هم برای حل این مشکل , میبایست گوشی خود را فلش کنید . ( ضمنا میتوانید برای ریست شدن اطلاعات گوشی , آن را فکتوری ریست کنید ! اما برای ریست شدن کامل پارتیشن های گوشی میبایست یک رام رسمی بر روی گوشی خود فلش کنید )

4.آنروت کردن گوشی های اندروید : یکی از راه های مطمئن برای آنروت کردن گوشی های اندروید , فلش کردن رام رسمی بر روی گوشی های اندروید میباشد . به وسیله فلش کردن رام رسمی به صورت 100% گوشی شما آنروت خواهد شد .

بازگشت به شرایط گارانتی : گاهی اوقات ممکن است شما بر روی گوشی خود , رام کاستوم ریخته باشید و یا گوشی خود را آنلاک کرده باشید ! در این صورت اگر شما گوشی خود را فکتوری ریست کنید , همچنان گوشی شما آنلاک میماند و هچنین فقط تنظیمات رام کاستوم شما , ریست میشود !! برای رهایی از رام کاستوم و بازگشت به رام اصلی گوشی خود ( همان رامی که زمان خرید گوشی , بر روی گوشی شما نصب بود ) میبایست گوشی خود را فلش کنید

بعد از این مقدمه می‌رسیم به آموزش فلش گوشی‌های LG

مراحل کار بدین صورت انجام میدیم:

1.دانلود و نصب درایور های LG.

2.دانلود و نصب برنامه LG Flash Tools.

3.فعال کردن USB Debugging.

4. گوشی رو به حالت دانلودینگ ببرید.

آموزش رفتن به محیط دانلودینگ (Downloading):

گوشی خود را خاموش کرده و باتری را به مدت ۳۰ ثانیه از گوشی خارج نمایید. بعد از گذشت ۳۰ ثانیه باتری را داخل گوشی قرار دهید. کلید افزایش صدا (Volume Up) را نگه دارید و گوشی را به سیستم متصل کنید، بعد از متصل کردن گوشی به سیستم کلید افزایش صدا (Volume Up) را چندین بار بزنید تا وارد محیط دانلودینگ (Downloadingg) شوید.

5.گوشی را با کابل به کامپیوتر متصل کنید و برنامه LG Flash tools رو اجرا کنید.

توجه : اگر برنامه LG Flash Tool در سیستم شما اجرا نشد , برنامه “Visual C++ Runtime Library” را در سیستم خود نصب کنید . برای دانلود آن روی این لینک کلیک کنید .

آموزش فلش گوشی‌های LG

5.تو محیط برنامه در قسمت  select type گزینه CDMA و تو  قسمت phone mode گزینه DIAG  رو انتخاب کنید.

تو قسمت select  KDZ file رام گوشی رو که دانلود کردین رو لود کنید.

. با انتخاب گزینه “Normal Flash”  گوشی شما بدون پاک شدن اطلاعات فلش خواهد شد و مشکلات بوجود آمده برای گوشی شما رفع خواهد شد.

.. با انتخاب گزینه “CSE Flash” تمامی طلاعات گوشی شما از بین خواهد رفت پس توصیه میشود قبل از انجام این کار از اطلاعات خود بکاپ تهیه کنید. از این گزینه برای گوشی‌هایی که بریک شده‌اند یا تو حالت boot looping و یا میخواهید عمل دانگرید رو انجام بدین و یا نیاز هست که گوشی رو به طور کامل وایپ کنید استفاده کنید.

6.شما بعد از انتخاب گزینه “CSE Flash” و یا “Normal Flash” وارد صفحه “Read Phone Information” خواهید شد . در این صفحه بر روی گزینه “Start” کلیک کنید ( همانطور که در تصویر زیر با فلش قرمز رنگ مشخص شده است ) :

آموزش فلش گوشی‌های LG

8. حالا شما وارد بخش “Select Country & Language” میشوید . گزینه های “Country” و “Language” را طبق مقادیر زیر تغییر دهید :
Country : این گزینه را بر روی “Diffrent Country” قرار دهید .
Language : این گزینه را بر روی “English” قرار دهید .

توجه : اگر گوشی شما دارای سیستم عامل “Windows Mobile” میباشد , میبایست تیک گزینه “Smart Phone Upgrade -Windows Mobile” را بزنید . و اگر گوشی شما دارای سیستم عامل “Android” میباشد , گزینه “Smart Phone Upgrade -Windows Mobile” نباید تیک خورده باشد .

در انتها و بعد از تنظیم مقادیر “Country” و “Language” , گزینه “Ok” را انتخاب کنید .
9. بعد از انتخاب گزینه “Ok” وارد صفحه ای مانند شکل زیر خواهید شد :

 

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

نکته 1 : مراحل فلش کردن گوشی در این مرحله به 4 دسته تقسیم میشود که در بالای نرم افزار با 4 آیکن نمایش داده شده است :

نکته 2 : ممکن است در مرحله “دانلود فایل از اینترنت” یعنی آیکن , برنامه به شما ارور بدهد که بدون نادیده گرفتن ارور , بگذارید تا مراحل فلش کردن روند خود را طی کند و به مرحله “Upgrading your phone” برسد و در نهایت فلش گوشی شما کامل شود :

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

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

استاندارد

در بخش قبلی در مورد نحوه خواندن از یک فایل Text در دایرکتوری مشخص صحبت کردیم.

دیدیم که می توان با استفاده از کلاس Environment به فایل تکست دسترسی داشت، سپس با استفاده از کلاس File ، آن فایل را به برنامه معرفی کردیم و در آخر محتویات فایل تکست را به رشته String تبدیل نمودیم.

در این بخش می خواهیم برعکس این کار را انجام دهیم.

یعنی عمل نوشتن در فایل Text با استفاده از یک رشته را انجام بدهیم.

در بخش قبلی از کلاس FileInputStream برای وارد نمودن اطلاعات از فایل به اپلیکیشن استفاده کردیم.

از آنجایی که این کلاس جریان بایت های یک فایل را می پذیرد، می تواند با انواع مختلف فایل کار کند.

در این بخش می خواهیم از کلاس FileOutputStream برای وارد نمودن اطلاعات از پروژه (اپلیکیشن) به فایل خروجی استفاده نماییم. ( نوشتن در فایل یا عمل Write )

در این بخش نیز از کلاس FileOuputStream که رفتاری مشابه دارد و اطلاعات را به جریانی از بایت ها برای ارسال به فایل، تبدیل می کند، استفاده می شود.

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

اگر فرض کنیم فایل را به صورت زیر، از دایرکتوری مشخص مثلا (/android/) با نام “1” که پسوند txt. دارد ، به کد جاوای برنامه معرفی کرده باشیم…

String fileName = "1.txt";
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String pathDir = baseDir + "/Android/";

File myfile = new File(pathDir + File.separator + fileName);

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

FileOutputStream stream = new FileOutputStream(myfile); // نام فایل است myfile
        try {
            stream.write("Gsm Developers".getBytes()); //به جریانی از بایت ها تبدیل شده و بر روی فایل نوشته می شود "Gsm Developers" در قسمت اول، رشته ی
        } finally {
            stream.close();
        }

شرح کد:

 

فرض می کنیم فایلی به صورتی که در تصویر مشاهده می کنید وجود دارد.

مشخصات این فایل بدین صورت است:

Name: 1.txt

Directory: /Android/

نام و دایرکتوری فایل را به صورت زیر در کدجاوای پروژه مشخص می کنیم:

String fileName = "1.txt";
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String pathDir = baseDir + "/Android/";

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

File myfile = new File(pathDir + File.separator + fileName);

در قسمت اول، pathDir یعنی مسیر دایرکتوری و در قسمت سوم، fileName یعنی همان نام فایل از ورودی های سازنده برای این شی می باشند.

برای نوشتن بر روی فایل بدین ترتیب عمل می کنیم.

ابتدا یک شی به نام stream از کلاس FileOutputStream ، می سازیم و فایل را به عنوان ورودی سازنده ی آن شی ، قرار می دهیم.

FileOutputStream stream = new FileOutputStream(myfile);

در قسمت بعد، از آنجایی که می خواهیم یک متن را به فایل تکست، اضافه نماییم، کد زیر را می نویسیم.

stream.write("Gsm Developers".getBytes());

این کد، رشته ی “Gsm Developers” را به جریانی از بایت ها تبدیل نموده و در فایل write می کند.

نکته:

در بعضی کامپایلرها مثلا Android Studio ، به دلیل آن که فایل ممکن است در حافظه موجود نباشد یا به هر دلیلی قابل نوشتن نباشد، کدی که مربوط به کلاس FileOutputStream است را در ساختار try-catch می نویسیم.

FileOutputStream stream = null;
        try {
            stream = new FileOutputStream(myfile);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        try {
            stream.write("Gsm Developers".getBytes());
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                stream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

برای دادن دسترسی ها و مجوزهای لازم، باید به قسمت AndroidManifest.xml رفته و کد زیر را برای نوشتن در حافظه ی خارجی بنویسیم.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

پروژه را Run می کنیم.

اگر به فایل رجوع کنید ، می بینید که محتوای آن به رشته ای که شما در کد نوشتید، تبدیل شده است.

کد کامل MainActivity.java

import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String fileName = "1.txt";
        String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
        String pathDir = baseDir + "/Android/";

        File myfile = new File(pathDir + File.separator + fileName);

        FileOutputStream stream = null;
        try {
            stream = new FileOutputStream(myfile);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        try {
            stream.write("Gsm Developers".getBytes());
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                stream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

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

استاندارد

در این بخش با یک اپلیکیشن پر کاربرد در خدمت شما هستیم.

این اپلیکیشن یک اپلیکیشن اندرویدی برای نمایش نمودار و چارت های مختلف می باشد.

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

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

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

در این اپلیکیشن شما نمودار های زیر را خواهید داشت.

نمودار دایره ای

نمودار یک خطی

نمودار دو خطی

نمودار میله ای

نمودار پشته ای

این اپلیکیشن با استفاده از Basic4Android توسعه یافته است.

با استفاده از سورس کد این اپلیکیشن می توانید، در اپلیکیشن اندرویدی خود، از نمودار های تعیبه شده در این اپلیکیشن، استفاده نمایید.

برنامه نویسان و علاقه مندان به توسعه اپلیکیشن اندرویدی برای نمایش نمودار ، می توانند سورس کد آن را از لینک زیر دانلود نمایند.