Forwarded from Deleted Account
#Android_Studio
#Activity
#Intent #Result #Bundle
#Save #Restore #State
✅ اکتیویتی ها
بخش سیزدهم
❇️ جابجایی بین اکتیویتی ها
🌀 متد startActivityForResult
بر خلاف حالت قبل که در پست پیشین گفته شد، گاهی اوقات شما می خواهید تا پس از اینکه اکتیویتی جدیدی را اجرا کردید و کار با آن تمام شد، مقداری(نتیجه ای) از آن اکتیویتی برگردد. به عنوان نمونه، فرض کنید شما یک اکتیویتی را اجرا می کنید که به کاربر اجازه می دهد تا از بین افرادی که در لیست مخاطبین هستند، یک نفر را انتخاب کند.بنابراین هر زمان که اکتیویتی به پایان رسید، می بایست فرد انتخاب شده را به عنوان نتیجه برگرداند.برای انجام چنین کاری، باید از متد
startActivityForResult(Intent, int)
استفاده کنید. شما ممکن است از همین اکتیویتی فعلی تان، چندین بار ازین متد برای کارهای مختلف استفاده کنید و بدیهی است که نتایج مختلفی را از اکتیویتی ها دریافت کنید. بنابراین برای این که بین این نتایجِ دریافتی ابهامی به وجود نیاید و بتوانید تشخیص دهید که هر نتیجه مربوط به کدام عملیات و اکتیویتی می باشد، در این متد، پارامتر دوم که یک عدد صحیح است، به عنوان یک شناسه عمل می کند تا برای هر اجرایی که با این متد انجام می دهید، یک شناسه وجود داشته باشد و بتوانید بر اساس همین شناسه به نتایج مربوط دسترسی پیدا کنید. پس، در هر بار اجرای این متد، شما باید یک عدد منحصر به فرد به عنوان پارامتر دوم این متد انتخاب کنید. این شناسه، یک شناسه سراسری نمی باشد و با سایر اکتیویتی ها و برنامه ها ناسازگاری(تناقضی) ندارد.
در نهایت، نتیجه حاصل از این متد را می توان در متد
onActivityResult(int, int, Intent)
مدیریت کرد.
هنگامی که اکتیویتی فرزند(همان که توسط اکتیویتی دیگری اجرا شده است)، به پایان رسید، می تواند از طریق فراخوانی متد
setResult(int)
داده(نتیجه) مورد نظر را به اکتیویتی والد برگرداند. اکتیویتی فرزند، همیشه باید کدی را برای نتیجه آماده کند.این کد می تواند یکی از کدهای استاندارد نتایج باشد(هم چونRESULT_CANCELED وRESULT_OK) و یا هر مقدار دلخواه دیگر. افزون بر این ها، اکتیویتی فرزند می تواند به صورت اختیاری، از اینتنت برای برگرداندن داده ها استفاده نماید. اکتیویتی والد هم با استفاده از متد
onActivityResult(int, int, Intent)
و با استفاده از همان شناسه ای که گفتیم باید منحصر به فرد باشد، اطلاعات را از اکتیویتی فرزند می گیرد.
اگر اکتیویتی فرزند به هر دلیلی نتواند اجرا شود یا نتیجه برگرداند(مانند کِرَش کردن)، آنگاه اکتیویتی والد یک نتیجه با کدRESULT_CANCELED دریافت می کند.
👈 مثال:
public class MyActivity extends Activity {
...
static final int PICK_CONTACT_REQUEST = 0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
// When the user center presses, let them pick a contact.
startActivityForResult(
new Intent(Intent.ACTION_PICK,
new Uri("content://contacts")),
PICK_CONTACT_REQUEST);
return true;
}
return false;
}
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == PICK_CONTACT_REQUEST) {
if (resultCode == RESULT_OK) {
// A contact was picked. Here we will just display it
// to the user.
startActivity(new Intent(Intent.ACTION_VIEW, data));
}
}
}
}
در این کد، ثابت
PICK_CONTACT_REQUEST = 0
همان شناسه منحصر به فرد می باشد.
با توجه به مطالب گفته شده، روش کار این قطعه کد، بسیار واضح است و نیازی به توضیح بیشتر نمی باشد.
🔵 ادامه دارد...
#Activity
#Intent #Result #Bundle
#Save #Restore #State
✅ اکتیویتی ها
بخش سیزدهم
❇️ جابجایی بین اکتیویتی ها
🌀 متد startActivityForResult
بر خلاف حالت قبل که در پست پیشین گفته شد، گاهی اوقات شما می خواهید تا پس از اینکه اکتیویتی جدیدی را اجرا کردید و کار با آن تمام شد، مقداری(نتیجه ای) از آن اکتیویتی برگردد. به عنوان نمونه، فرض کنید شما یک اکتیویتی را اجرا می کنید که به کاربر اجازه می دهد تا از بین افرادی که در لیست مخاطبین هستند، یک نفر را انتخاب کند.بنابراین هر زمان که اکتیویتی به پایان رسید، می بایست فرد انتخاب شده را به عنوان نتیجه برگرداند.برای انجام چنین کاری، باید از متد
startActivityForResult(Intent, int)
استفاده کنید. شما ممکن است از همین اکتیویتی فعلی تان، چندین بار ازین متد برای کارهای مختلف استفاده کنید و بدیهی است که نتایج مختلفی را از اکتیویتی ها دریافت کنید. بنابراین برای این که بین این نتایجِ دریافتی ابهامی به وجود نیاید و بتوانید تشخیص دهید که هر نتیجه مربوط به کدام عملیات و اکتیویتی می باشد، در این متد، پارامتر دوم که یک عدد صحیح است، به عنوان یک شناسه عمل می کند تا برای هر اجرایی که با این متد انجام می دهید، یک شناسه وجود داشته باشد و بتوانید بر اساس همین شناسه به نتایج مربوط دسترسی پیدا کنید. پس، در هر بار اجرای این متد، شما باید یک عدد منحصر به فرد به عنوان پارامتر دوم این متد انتخاب کنید. این شناسه، یک شناسه سراسری نمی باشد و با سایر اکتیویتی ها و برنامه ها ناسازگاری(تناقضی) ندارد.
در نهایت، نتیجه حاصل از این متد را می توان در متد
onActivityResult(int, int, Intent)
مدیریت کرد.
هنگامی که اکتیویتی فرزند(همان که توسط اکتیویتی دیگری اجرا شده است)، به پایان رسید، می تواند از طریق فراخوانی متد
setResult(int)
داده(نتیجه) مورد نظر را به اکتیویتی والد برگرداند. اکتیویتی فرزند، همیشه باید کدی را برای نتیجه آماده کند.این کد می تواند یکی از کدهای استاندارد نتایج باشد(هم چونRESULT_CANCELED وRESULT_OK) و یا هر مقدار دلخواه دیگر. افزون بر این ها، اکتیویتی فرزند می تواند به صورت اختیاری، از اینتنت برای برگرداندن داده ها استفاده نماید. اکتیویتی والد هم با استفاده از متد
onActivityResult(int, int, Intent)
و با استفاده از همان شناسه ای که گفتیم باید منحصر به فرد باشد، اطلاعات را از اکتیویتی فرزند می گیرد.
اگر اکتیویتی فرزند به هر دلیلی نتواند اجرا شود یا نتیجه برگرداند(مانند کِرَش کردن)، آنگاه اکتیویتی والد یک نتیجه با کدRESULT_CANCELED دریافت می کند.
👈 مثال:
public class MyActivity extends Activity {
...
static final int PICK_CONTACT_REQUEST = 0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
// When the user center presses, let them pick a contact.
startActivityForResult(
new Intent(Intent.ACTION_PICK,
new Uri("content://contacts")),
PICK_CONTACT_REQUEST);
return true;
}
return false;
}
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == PICK_CONTACT_REQUEST) {
if (resultCode == RESULT_OK) {
// A contact was picked. Here we will just display it
// to the user.
startActivity(new Intent(Intent.ACTION_VIEW, data));
}
}
}
}
در این کد، ثابت
PICK_CONTACT_REQUEST = 0
همان شناسه منحصر به فرد می باشد.
با توجه به مطالب گفته شده، روش کار این قطعه کد، بسیار واضح است و نیازی به توضیح بیشتر نمی باشد.
🔵 ادامه دارد...
🔆🔆🔆🔆🔆🔆🔆🔆🔆
✅ 8 راه تشخیص ویروسی شدن گوشی هوشمند :
🔹سایتهای شبکههایی مانند توییتر را باز کنید، اگر در پروفایلتان تبلیغاتی را مشاهده کردید باید تقریبا به ویروسیشدن گوشی خود پی ببرید؛ زیرا این سایتها عموما تبلیغات غیرضروری ندارند.
🔹خالی شدن سریع باتری یکی دیگر از نشانههای ویروسی شدن گوشی است.
🔹داغ شدن گوشی از دیگر نشانههای گوشیهای ویروسی است.
🔹غیرفعالسازی بخش جستوجوی گوشی و منوی دسترسی سریع میتواند به دلیل ویروسی بودن گوشی باشد.
🔹ریست شدن ناگهانی وایفای دلیل دیگری مبنی بر ویروسی شدن گوشی است.
🔹طولانی شدن زمان بوت اندروید ممکن است به دلیل ویروسی شدن گوشی باشد.
🔹وجود برنامههای ناشناس میتواند زنگ هشداری برای ویروسی شدن گوشی باشد.
🔹هنگکردن مداوم گوشی از معمولترین نشانههای ویروسی شدن گوشی است.
@AndroidStudyChannel
برگرفته از سایت خبرگزاری ایسنا .
✅ 8 راه تشخیص ویروسی شدن گوشی هوشمند :
🔹سایتهای شبکههایی مانند توییتر را باز کنید، اگر در پروفایلتان تبلیغاتی را مشاهده کردید باید تقریبا به ویروسیشدن گوشی خود پی ببرید؛ زیرا این سایتها عموما تبلیغات غیرضروری ندارند.
🔹خالی شدن سریع باتری یکی دیگر از نشانههای ویروسی شدن گوشی است.
🔹داغ شدن گوشی از دیگر نشانههای گوشیهای ویروسی است.
🔹غیرفعالسازی بخش جستوجوی گوشی و منوی دسترسی سریع میتواند به دلیل ویروسی بودن گوشی باشد.
🔹ریست شدن ناگهانی وایفای دلیل دیگری مبنی بر ویروسی شدن گوشی است.
🔹طولانی شدن زمان بوت اندروید ممکن است به دلیل ویروسی شدن گوشی باشد.
🔹وجود برنامههای ناشناس میتواند زنگ هشداری برای ویروسی شدن گوشی باشد.
🔹هنگکردن مداوم گوشی از معمولترین نشانههای ویروسی شدن گوشی است.
@AndroidStudyChannel
برگرفته از سایت خبرگزاری ایسنا .
Forwarded from BBCPersian
🔴هشدار حمله باجافزار به کاربران اپل
🔹متخصصان امنیت دیجیتال به کابران سیستم عامل اپل هشدار دادهاند که مراقب بدافزارهایی باشند که به طور ویژه برای حمله به این سیستم عامل طراحی شدهاند.
یکی از بدافزارهایی که کامپیوترهای اپل را در معرض خطر قرار داده، باجافزاری است که فایلهای کامپیوتر کاربران را کدگزاری میکند و در ازای آزاد کردن این فایلها از کاربران تقاضای پول میکند.
🔹بدافزار دیگر یک جاسوسافزار است که همه فعالیتهای کاربران روی کامپیوتر آنها را میبیند و اطلاعات ارزشمند آنها مانند مشخصات حساب بانکی یا رمز عبور حسابهای مهم آنها را میدزدد.
🔹این دو بدافزار را شرکتهای امنیتی فورتینت ( Fortinet) و ایلینوالت (AlienVault ) از طریق یک پرتال در "وب تاریک" کشف کردهاند که به عنوان ویترینی برای هر دو برنامه فعالیت میکرد.
🔹متخصصان امنیتی دریافتهاند که این دو بدافزار به طور رایگان برای استفاده عموم در دسترس قرار گرفتهاند و در واقع هر کسی میتواند با استفاده از سرویس ارائه شده از سوی نویسندگان این برنامهها، باجگیری اینترنتی کند.
🔹تنها چیزی که از کاربران این برنامهها خواسته میشود آن است که با برنامهنویسان تماس بگیرند تا زمان و جزئیات راهاندازی بدافزار را هماهنگ کنند.
@BBCPersian
🔹متخصصان امنیت دیجیتال به کابران سیستم عامل اپل هشدار دادهاند که مراقب بدافزارهایی باشند که به طور ویژه برای حمله به این سیستم عامل طراحی شدهاند.
یکی از بدافزارهایی که کامپیوترهای اپل را در معرض خطر قرار داده، باجافزاری است که فایلهای کامپیوتر کاربران را کدگزاری میکند و در ازای آزاد کردن این فایلها از کاربران تقاضای پول میکند.
🔹بدافزار دیگر یک جاسوسافزار است که همه فعالیتهای کاربران روی کامپیوتر آنها را میبیند و اطلاعات ارزشمند آنها مانند مشخصات حساب بانکی یا رمز عبور حسابهای مهم آنها را میدزدد.
🔹این دو بدافزار را شرکتهای امنیتی فورتینت ( Fortinet) و ایلینوالت (AlienVault ) از طریق یک پرتال در "وب تاریک" کشف کردهاند که به عنوان ویترینی برای هر دو برنامه فعالیت میکرد.
🔹متخصصان امنیتی دریافتهاند که این دو بدافزار به طور رایگان برای استفاده عموم در دسترس قرار گرفتهاند و در واقع هر کسی میتواند با استفاده از سرویس ارائه شده از سوی نویسندگان این برنامهها، باجگیری اینترنتی کند.
🔹تنها چیزی که از کاربران این برنامهها خواسته میشود آن است که با برنامهنویسان تماس بگیرند تا زمان و جزئیات راهاندازی بدافزار را هماهنگ کنند.
@BBCPersian
Forwarded from Hamed._.pro
#شب_قدر
این شبها و ساعتها رو قدر بدونیم. هم دعا کنیم و هم یکی از دعاهایتان این باشد که خدای متعال دعای مؤمنینی را که در این شبها دعا میکنند مستجاب کند. دعای تعجیل در امر ظهور فراموش نشه.
این شبها و ساعتها رو قدر بدونیم. هم دعا کنیم و هم یکی از دعاهایتان این باشد که خدای متعال دعای مؤمنینی را که در این شبها دعا میکنند مستجاب کند. دعای تعجیل در امر ظهور فراموش نشه.
Forwarded from خانه اندروید homeandroid.ir
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش واکنش گرا کردن تولبار نسبت به اسکرول کاربر RecyclerView :
لینک آموزش :
https://homeandroid.ir/toolbar-android-studio
لینک آموزش :
https://homeandroid.ir/toolbar-android-studio
Forwarded from Amir B
🌐 کدام کتابخانه Networking؟
✅ کتابخانه OkHTTP: توسط Square تولید شده. مناسب برای Streaming و استفاده General مبتنی بر HTTP. پشتیبانی از POST, GET, UPLOAD. دارای مستندات آموزشی. زیربنای پیشفرض Retrofit و Picasso. یکی از زیربناهای Volley هستش. دارای disk cache. پشتیبانی از conn pooling. از پروتکل SPDY پشتیبانی می کنه. از اندروید 4.4 به بعد بصورت builtin در زیربنای اندروید استفاده شده. پشتیبانی از NewIO و...
✅ کتابخانه Retrofit: توسط Square تولید شده. مناسب برای RESTful API / Web Service. پشتیبانی از POST, GET, PUT, DELETE, Multipart. دارای مستندات آموزشی. مبتنی بر کلاینت OkHTTP. دارای disk cache. پشتیبانی از async با کمترین کد. دارای cancellation و retry برای درخواست ها. پشتیبانی از Dynamic URL. کمی کندتر از Volley اما سریعتر از AsyncTask هستش. دارای مفسر پیشفرض JSON و تبدیلش به POJO بکمک GSON. پشتیبانی از NewIO. پشتیبانی از فعالیت های background.
✅ کتابخانه Volley: توسط Google پشتیبانی شده. مناسب برای استفاده General و کار با تصاویر. پشتیبانی از POST, GET, PUT, DELETE. دارای مستندات آموزشی. دارای کلاینت های OkHTTP, Apache, HttpUrlConnection. دارای memory cache. پشتیبانی از conn pooling. پشتیبانی از async با کمترین کد. دارای prioritization, cancellation, retrying برای درخواست ها. پشتیبانی از Dynamic URL. کمی سریعتر از Retrofit هستش. پشتیبانی از Image loading. دارای bitmap caching. سازگاری مناسب با activity lifecycle. دارای memory error handing مناسب. هندل کننده duplicate calls. استفاده نسبتاً آسان.
🌀 #OkHTTP, #Retrofit, #Volley
✅ کتابخانه OkHTTP: توسط Square تولید شده. مناسب برای Streaming و استفاده General مبتنی بر HTTP. پشتیبانی از POST, GET, UPLOAD. دارای مستندات آموزشی. زیربنای پیشفرض Retrofit و Picasso. یکی از زیربناهای Volley هستش. دارای disk cache. پشتیبانی از conn pooling. از پروتکل SPDY پشتیبانی می کنه. از اندروید 4.4 به بعد بصورت builtin در زیربنای اندروید استفاده شده. پشتیبانی از NewIO و...
✅ کتابخانه Retrofit: توسط Square تولید شده. مناسب برای RESTful API / Web Service. پشتیبانی از POST, GET, PUT, DELETE, Multipart. دارای مستندات آموزشی. مبتنی بر کلاینت OkHTTP. دارای disk cache. پشتیبانی از async با کمترین کد. دارای cancellation و retry برای درخواست ها. پشتیبانی از Dynamic URL. کمی کندتر از Volley اما سریعتر از AsyncTask هستش. دارای مفسر پیشفرض JSON و تبدیلش به POJO بکمک GSON. پشتیبانی از NewIO. پشتیبانی از فعالیت های background.
✅ کتابخانه Volley: توسط Google پشتیبانی شده. مناسب برای استفاده General و کار با تصاویر. پشتیبانی از POST, GET, PUT, DELETE. دارای مستندات آموزشی. دارای کلاینت های OkHTTP, Apache, HttpUrlConnection. دارای memory cache. پشتیبانی از conn pooling. پشتیبانی از async با کمترین کد. دارای prioritization, cancellation, retrying برای درخواست ها. پشتیبانی از Dynamic URL. کمی سریعتر از Retrofit هستش. پشتیبانی از Image loading. دارای bitmap caching. سازگاری مناسب با activity lifecycle. دارای memory error handing مناسب. هندل کننده duplicate calls. استفاده نسبتاً آسان.
🌀 #OkHTTP, #Retrofit, #Volley
Forwarded from خانه اندروید homeandroid.ir
برای افتاح انجمن خانه اندروید فیلم آموزشی بالا که به صورت غیر رایگان ارائه شده بود در انجمن به صورت رایگان قرار گرفت برای دانلود می توانید از لینک زیر استفاده کنید :
https://goo.gl/1PXSyC
https://goo.gl/1PXSyC
انجمن اندروید استودیو-خانه اندروید
فیلم آموزشی چک کردن رکورد تکراری سمت سرور php
عرض سلام و احترام خدمت شما دوستان عزیز فیلم آموزشی بررسی کردن رکورد تکراری
فیلم آموزشی فوق برای افتاح انجمن رایگان شد و می توانید رایگان دانلود کنید.
...
فیلم آموزشی فوق برای افتاح انجمن رایگان شد و می توانید رایگان دانلود کنید.
...
Forwarded from Deleted Account
👈👈جهت یادآوری برای برخی دوستان یا عزیزانی که تازه میخوان با اندروید استودیو شروع به کار کنند:
✅اولا اینکه کلا برید به سمت سیستم های 64 بیتی و 32 بیت رو کامل فراموش کنید....نه فقط اندروید بلکه تو هر چیزی ...
مخصوصا اندروید استودیو ک نیازه 64 بیت باشین تا حتما بتونه از همه منابع سخت افزاری استفاده کنه.
✅دوم:برای نصب اندروید استودیو نیاز به نصب JDK 8 دارین.
که میتونین از سایت اصلیش دانلود کنین که چون تحریمیم باید سایفون یا هات اسپات بزنین.اینم لینکش:
‼️اگه سیستمتون 64 بیتیه حتما 64 بیتشو دانلود کنین و اگه 32 بیت هستین 32بیت رو.اما اکیدا توصیه می کنم سیستمتونو 64 بیت کنین و نسخه های 64 بیت رو دانلود کنید.
🌀نسخه 64 بیت:
http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-x64.exe
🌀نسخه 32 بیت:
http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-i586.exe
🌀بعد از نصب JDK باید یه تنظیم کوچولو انجام بدین تا اندروید استودیو جاوا رو بشناسه.آموزش اون تنظیمه اینجاست:
http://www.zoomit.ir/2016/1/24/26083/java-se-how-to-install-jdk-4/
✅سوم: اندروید استودیو دو نسخه برای دانلود داره:
یکی عادی ک حدود 450 مگ هست
دومیش نسخه باندل هست ک 1.5 گیگ میشه
تفاوتشون اینه ک تو باندل ، آخرین ورژن API رو هم داره.
اگه نسخه عادیشو دانلود کنید بعدا میتونید API ها رو بریزین توش..مثلا از کسی بگیرید و بریزید توش(نصب کنید) یا دانلودشون کنید....
لینک دانلودش اینه: تحریمیم و باید با هات اسپات برید(بهتره برای این مورد از سایتهای ایرانی استفاده کنید):
✅کانال خانه اندروید جدیدترین نسخه رو برای دانلود قرار داده است.
https://t.me/AndroidStudyChannel/711
و
https://t.me/AndroidStudyChannel/712
‼️پس از نصب اندروید استودیو:
ابتدا هات اسپات رو روشن کنید وبعد استودیو رو اجرا کنید.
بعدش که استودیو رو اجرا کردین، بزنید یه پروژه الکی بسازین و صبر کنید تا اون پایین عملیات سینک گریدل یا همون
Gradle sync
تموم بشه.(وی پی ان رو تا آخر عملیات خاموش نکنید)
اگر به درستی انجام بشه هیچ خطایی نباید داشته باشین.
اگه سوالی داشتین تو گروه مطرح کنید تا بچه ها راهنمایی کنند.
✅اولا اینکه کلا برید به سمت سیستم های 64 بیتی و 32 بیت رو کامل فراموش کنید....نه فقط اندروید بلکه تو هر چیزی ...
مخصوصا اندروید استودیو ک نیازه 64 بیت باشین تا حتما بتونه از همه منابع سخت افزاری استفاده کنه.
✅دوم:برای نصب اندروید استودیو نیاز به نصب JDK 8 دارین.
که میتونین از سایت اصلیش دانلود کنین که چون تحریمیم باید سایفون یا هات اسپات بزنین.اینم لینکش:
‼️اگه سیستمتون 64 بیتیه حتما 64 بیتشو دانلود کنین و اگه 32 بیت هستین 32بیت رو.اما اکیدا توصیه می کنم سیستمتونو 64 بیت کنین و نسخه های 64 بیت رو دانلود کنید.
🌀نسخه 64 بیت:
http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-x64.exe
🌀نسخه 32 بیت:
http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-i586.exe
🌀بعد از نصب JDK باید یه تنظیم کوچولو انجام بدین تا اندروید استودیو جاوا رو بشناسه.آموزش اون تنظیمه اینجاست:
http://www.zoomit.ir/2016/1/24/26083/java-se-how-to-install-jdk-4/
✅سوم: اندروید استودیو دو نسخه برای دانلود داره:
یکی عادی ک حدود 450 مگ هست
دومیش نسخه باندل هست ک 1.5 گیگ میشه
تفاوتشون اینه ک تو باندل ، آخرین ورژن API رو هم داره.
اگه نسخه عادیشو دانلود کنید بعدا میتونید API ها رو بریزین توش..مثلا از کسی بگیرید و بریزید توش(نصب کنید) یا دانلودشون کنید....
لینک دانلودش اینه: تحریمیم و باید با هات اسپات برید(بهتره برای این مورد از سایتهای ایرانی استفاده کنید):
✅کانال خانه اندروید جدیدترین نسخه رو برای دانلود قرار داده است.
https://t.me/AndroidStudyChannel/711
و
https://t.me/AndroidStudyChannel/712
‼️پس از نصب اندروید استودیو:
ابتدا هات اسپات رو روشن کنید وبعد استودیو رو اجرا کنید.
بعدش که استودیو رو اجرا کردین، بزنید یه پروژه الکی بسازین و صبر کنید تا اون پایین عملیات سینک گریدل یا همون
Gradle sync
تموم بشه.(وی پی ان رو تا آخر عملیات خاموش نکنید)
اگر به درستی انجام بشه هیچ خطایی نباید داشته باشین.
اگه سوالی داشتین تو گروه مطرح کنید تا بچه ها راهنمایی کنند.
زومیت
آموزش برنامه نویسی جاوا: چگونه JDK را نصب کنیم؟
در این جلسه از آموزش برنامه نویسی جاوا میخواهیم JDK (یا ماشین مجازی جاوا) را بر روی سیستم عامل ویندوز نصب کنیم. برای دانلود و نصب JDK باید به سایت اوراکل مراجعه کنیم. اما فعلا دسترسی به سایت اوراکل ممکن نیست. اما در ادامهی آموزش گفته شده که چگونه وارد سایت…
Forwarded from Deleted Account
❇️ کدام زبان برنامه نویسی برای یادگیری #اندروید بهتر است؟؟
👈برای افرادی که #تازه_کار هستند و سوالاتی در مورد بهترین زبان برای یادگیری و کار با اندروید دارند، پیشنهاد می کنم مطالب زیر را مطالعه بفرمایند و برای دیگران هم که دچار این ابهام هستند، این مطلب را فوروارد کنند.
زبان رسمی برای توسعه اندروید، #جاوا می باشد.بخش های بزرگی از اندروید به زبان جاوا نوشته شده اند وAPIهای آن نیز به گونه ای طراحی شده اند که در درجه اول توسط جاوا اجرا شوند.
با این حال می توان با بکارگیری ابزاری به نامNDK که توسط گوگل ارائه می شود، با استفاده از زبان های سی یا سی پلاس پلاس هم برنامه های اندرویدی را توسعه داد، اما این چیزی نیست که کمپانی گوگل سعی در ترویج آن داشته باشد.
❗️به گفته شرکت گوگل، "استفاده ازNDk در اکثر برنامه ها مصلحت نمی باشد و مزیت خاصی نخواهد داشت".شما به عنوان یک توسعه دهنده باید مزایای استفاده ازNDk را در برابر اشکالات استفاده از آن بررسی کنید و بین آن ها یک تعادل برقرار کنید.آن چه که باید به آن توجه کرد، این است که استفاده ازNDK در اندروید، تاثیر قابل ملاحظه ای در بهبود عملکرد برنامه ها نخواهد داشت و همیشه به پیچیدیگی برنامه شما می افزاید.
باقی ماجرا را در لینک های زیر ببینید. در این لینک ها به وضوح در مورد انتخاب زبان مناسب برای برنامه نویسی اندروید توضیح داده شده است.
✅در مورد محیط توسعه اندروید هم، شکی نیست که اندروید استودیو کامل ترین و مناسب ترین محیط خواهد بود.
✅https://stackoverflow.com/questions/3949980/what-programming-languages-can-one-use-to-develop-android-applications
✅https://stackoverflow.com/questions/1994703/which-programming-languages-can-i-use-on-android-dalvik
✅https://stackoverflow.com/questions/3316801/which-programming-languages-can-be-used-to-develop-in-android
✅https://stackoverflow.com/questions/3316801/which-programming-languages-can-be-used-to-develop-in-android
👈برای افرادی که #تازه_کار هستند و سوالاتی در مورد بهترین زبان برای یادگیری و کار با اندروید دارند، پیشنهاد می کنم مطالب زیر را مطالعه بفرمایند و برای دیگران هم که دچار این ابهام هستند، این مطلب را فوروارد کنند.
زبان رسمی برای توسعه اندروید، #جاوا می باشد.بخش های بزرگی از اندروید به زبان جاوا نوشته شده اند وAPIهای آن نیز به گونه ای طراحی شده اند که در درجه اول توسط جاوا اجرا شوند.
با این حال می توان با بکارگیری ابزاری به نامNDK که توسط گوگل ارائه می شود، با استفاده از زبان های سی یا سی پلاس پلاس هم برنامه های اندرویدی را توسعه داد، اما این چیزی نیست که کمپانی گوگل سعی در ترویج آن داشته باشد.
❗️به گفته شرکت گوگل، "استفاده ازNDk در اکثر برنامه ها مصلحت نمی باشد و مزیت خاصی نخواهد داشت".شما به عنوان یک توسعه دهنده باید مزایای استفاده ازNDk را در برابر اشکالات استفاده از آن بررسی کنید و بین آن ها یک تعادل برقرار کنید.آن چه که باید به آن توجه کرد، این است که استفاده ازNDK در اندروید، تاثیر قابل ملاحظه ای در بهبود عملکرد برنامه ها نخواهد داشت و همیشه به پیچیدیگی برنامه شما می افزاید.
باقی ماجرا را در لینک های زیر ببینید. در این لینک ها به وضوح در مورد انتخاب زبان مناسب برای برنامه نویسی اندروید توضیح داده شده است.
✅در مورد محیط توسعه اندروید هم، شکی نیست که اندروید استودیو کامل ترین و مناسب ترین محیط خواهد بود.
✅https://stackoverflow.com/questions/3949980/what-programming-languages-can-one-use-to-develop-android-applications
✅https://stackoverflow.com/questions/1994703/which-programming-languages-can-i-use-on-android-dalvik
✅https://stackoverflow.com/questions/3316801/which-programming-languages-can-be-used-to-develop-in-android
✅https://stackoverflow.com/questions/3316801/which-programming-languages-can-be-used-to-develop-in-android
Stack Overflow
Which programming languages can be used to develop in Android?
Possible Duplicate:
Which programming languages can I use on Android Dalvik?
Mostly, Android applications are written in Java. But i heard that its also possible to use Scala or some other lan...
Which programming languages can I use on Android Dalvik?
Mostly, Android applications are written in Java. But i heard that its also possible to use Scala or some other lan...
Forwarded from خانه اندروید homeandroid.ir
عرض سلام و احترام
فهرستی برای عزیزانی که هیچی از اندروید نمی دونن و می خواهن تازه اندروید رو یاد بگیرن آماده شده
لینک فهرست صفر تا 100
https://goo.gl/tbLB3P
فهرستی برای عزیزانی که هیچی از اندروید نمی دونن و می خواهن تازه اندروید رو یاد بگیرن آماده شده
لینک فهرست صفر تا 100
https://goo.gl/tbLB3P
Forwarded from "یادداشتهای مهدی رباطی"
👁🗨 ارزشمندترین منبع دنیا دیگر نفت نیست، Data است!
💢مجله اکونومیست در مقاله ای جدید و جذاب ارزشمندترین منبع دنیا را Data اعلام کرد. 5 شرکت (گوگل، آمازون، اپل، فیسبوک و مایکروسافت) ارزشمندترین بنگاهها در دنیا هستند. سودهایشان سرسامآور است: آنها رویهمرفته 25 میلیارد دلار سود خالص در فصل اول سال 2017 جمع کردند.
💢 نیمی از تمام دلارهایی که در آمریکا آنلاین خرج میشوند، نصیب آمازون میشود. تقریباً تمام رشد درآمد در حوزۀ تبلیغات دیجیتال در آمریکا در سال گذشته، مدیون گوگل و فیسبوک است
💢یک قرن قبل، منبع مد نظر نفت بود. اکنون غولها به نگرانی های مشابهی دامن زدهاند که به "دادهها" "Data"مربوط میشود، یعنی به نفتِ عصر دیجیتال!
کنترل شرکتهای اینترنتی بر دادهها، قدرت شگرفی به آنها میدهد. الگوهای قدیمی دربارۀ رقابت که در عصر نفت تدوین شدند، در آنچه به «اقتصاد دادهمحور» مشهور شده منسوخ به نظر میآیند.
#اقتصاد #رسانه
@m_robatii
💢مجله اکونومیست در مقاله ای جدید و جذاب ارزشمندترین منبع دنیا را Data اعلام کرد. 5 شرکت (گوگل، آمازون، اپل، فیسبوک و مایکروسافت) ارزشمندترین بنگاهها در دنیا هستند. سودهایشان سرسامآور است: آنها رویهمرفته 25 میلیارد دلار سود خالص در فصل اول سال 2017 جمع کردند.
💢 نیمی از تمام دلارهایی که در آمریکا آنلاین خرج میشوند، نصیب آمازون میشود. تقریباً تمام رشد درآمد در حوزۀ تبلیغات دیجیتال در آمریکا در سال گذشته، مدیون گوگل و فیسبوک است
💢یک قرن قبل، منبع مد نظر نفت بود. اکنون غولها به نگرانی های مشابهی دامن زدهاند که به "دادهها" "Data"مربوط میشود، یعنی به نفتِ عصر دیجیتال!
کنترل شرکتهای اینترنتی بر دادهها، قدرت شگرفی به آنها میدهد. الگوهای قدیمی دربارۀ رقابت که در عصر نفت تدوین شدند، در آنچه به «اقتصاد دادهمحور» مشهور شده منسوخ به نظر میآیند.
#اقتصاد #رسانه
@m_robatii
Forwarded from Deleted Account
سلام دوستان . وقت بخیر. چند روز پیش سوالی پرسیدم در مورد اینکه وقتی برنامه رو تو گوشی های مختلف تست میکنیم سایزشون بهم میریزه.
چند تا از دوستان قابلیت وزن دادن (layout_weight) به آبجکت هارو گفتن تست کردم و نتیجه داد. امروز با یه کلاسی آشنا شدم به اسم Percent Support Library .شما میتونید مثل css به ابجکت هاتون درصد بدید و کارتون خیلی راحت تر میشه. اینم لینک گیت هاب و توضیحات اضافی .❤️
https://github.com/JulienGenoud/android-percent-support-lib-sample
چند تا از دوستان قابلیت وزن دادن (layout_weight) به آبجکت هارو گفتن تست کردم و نتیجه داد. امروز با یه کلاسی آشنا شدم به اسم Percent Support Library .شما میتونید مثل css به ابجکت هاتون درصد بدید و کارتون خیلی راحت تر میشه. اینم لینک گیت هاب و توضیحات اضافی .❤️
https://github.com/JulienGenoud/android-percent-support-lib-sample
GitHub
GitHub - JulienGenoud/android-percent-support-lib-sample: [Deprecated] Just a sample of the android percent support lib
[Deprecated] Just a sample of the android percent support lib - GitHub - JulienGenoud/android-percent-support-lib-sample: [Deprecated] Just a sample of the android percent support lib
✳️ تلفیق اسکنر انگشت با نمایشگر گوشی توسط ویوو انجام شد + عکس 🔰🔰
⭕️ @AndroidStudyChannel
⭕️ @AndroidStudyChannel
✳️ تلفیق اسکنر انگشت با نمایشگر گوشی توسط ویوو انجام شد
💧💧💧💧💧💧💧💧💧💧💧
☀️ طبق تازهترین گزارشهایی که البته به صورت غیررسمی در شبکه اجتماعی ویبو (Weibo) منتشر شده، ظاهرا شرکت چینی ویوو (Vivo) توانسته تکنولوژی را پیادهسازی کند که اسکنر انگشت گوشی و نمایشگر آن را یکپارچه میکند! بدین ترتیب ویوو در این زمینه از بزرگانی همچون سامسونگ و اپل پیشی گرفته است.
📀@AndroidStudyChannel
☀️ مدتها است که صحبتهای زیادی در مورد تلاش شرکتهای بزرگی همچون اپل و سامسونگ به منظور یکپارچه کردن یا تلفیق اسکنر انگشت اسمارتفونها با نمایشگرشان میشنویم. اگر این ایده به مرحله بهرهبرداری برسد، دیگر نیازی به تجهیز گوشیهای هوشمند به دکمهای فیزیکی به عنوان اسکنر انگشت وجود نخواهد داشت و کاربران با قرار دادن انگشت خود بر روی صفحهنمایش دستگاه قادر به قفلگشایی از لاک اسکرین آن میشوند.
📀@@AndroidStudyChannel
☀️ یکی از شرکتهایی که در این زمینه پیشتاز است و آزمایشهای گستردهای انجام داده، غول کرهای صنعت موبایل یعنی سامسونگ است. گفته میشد که سامسونگ تمایل داشت گوشی گلکسی اس 8 و اس 8 پلاس را به این ویژگی مجهز کند و به نوعی اسکنر انگشت و نمایشگر دستگاه را یکپارچه سازد، اما متاسفانه نتوانست در بازه زمانی که در اختیارش قرار داشت، تکنولوژی مناسب برای پیادهسازی این ایده را توسعه دهد! از اینرو سامسونگ مجبور شد اسکنر انگشت دو گوشی گلکسی اس 8 و اس پلاس را در پنل پشتی و کنار لنز دوربین دستگاه تعبیه کند.
📀@AndroidStudyChannel
☀️ از دیگر شرکتهایی که گفته میشود به دنبال پیادهسازی تکنولوژی مذکور بوده، شرکت اپل است. ظاهرا اپل به سختی تلاش میکند تا این ایده را در آیفون 8 ارائه نماید، اما هنوز در مورد این مسئله خبرهای رسمی منتشر نشده است. بنابراین تلفیق اسکنر انگشت با نمایشگر گوشیهای هوشمند یکی از ایدههای نوینی محسوب میشود که شرکتهای بزرگی همچون سامسونگ و اپل به سختی برای توسعه و پیادهسازی آن در تلاش و رقابت هستند. اما ظاهرا این رقابت بیهوده است و یک شرکت چینی توانسته این ایده را به مرحله بهرهبرداری برساند!
📀@AndroidStudyChannel
☀️ طبق گزارش ویدئویی که به تازگی در شبکه اجتماعی ویبو منتشر شده، شرکت چینی ویوو توانسته که ایده مورد نظر را در یک گوشی هوشمند پیادهسازی کند و بدون هیچ خطایی آن را به مرحله بهرهبرداری برساند! اگر این مسئله صحت داشته باشد، شرکت ویوو توانسته در این زمینه از بزرگانی همچون اپل و سامسونگ پیشی بگیرد و ثبات کند که شرکتهای چینی تولیدکننده گوشی فقط از طرحهای محصولاتی برندهای دیگر کپیبرداری نمیکنند بلکه خودشان هم پتانسیل توسعه ایدهها و تکنولوژیهای نو را دارند.
📀@AndroidStudyChannel
☀️ متاسفانه به دلیل اینکه این ویدئو از سوی منبع قابل اعتماد و رسمی منتشر نشده است، نمیتوانیم به طور قطع مدعی شویم که ویوو توانسته به این مهم دست یافته و اولین گوشی مجهز به نمایشگر با قابلیت اسکن انگشت کاربر را تولید کند. جالب است بدانید که یک تحلیلگر چینی مدعی شده که شرکت ویوو در روز بیست و شهتم ماه ژوئن مصادف با هفتم تیر ماه از گوشی جدیدی رونمایی میکند که اسکنر انگشت آن با نمایشگر دستگاه یکپارچه خواهد بود! نظر شما در رابطه با این موضوع چگونه است؟ آیا ویوو پتانسیل پیادهسازی فناوری و ایده مذکور را دارد؟
〰〰〰〰〰〰〰〰〰
⭕️ @AndroidStudyChannel🏳
〰〰〰〰〰〰〰〰〰
برداشت از سایت مجله شبکه خرداد 96
💧💧💧💧💧💧💧💧💧💧💧
☀️ طبق تازهترین گزارشهایی که البته به صورت غیررسمی در شبکه اجتماعی ویبو (Weibo) منتشر شده، ظاهرا شرکت چینی ویوو (Vivo) توانسته تکنولوژی را پیادهسازی کند که اسکنر انگشت گوشی و نمایشگر آن را یکپارچه میکند! بدین ترتیب ویوو در این زمینه از بزرگانی همچون سامسونگ و اپل پیشی گرفته است.
📀@AndroidStudyChannel
☀️ مدتها است که صحبتهای زیادی در مورد تلاش شرکتهای بزرگی همچون اپل و سامسونگ به منظور یکپارچه کردن یا تلفیق اسکنر انگشت اسمارتفونها با نمایشگرشان میشنویم. اگر این ایده به مرحله بهرهبرداری برسد، دیگر نیازی به تجهیز گوشیهای هوشمند به دکمهای فیزیکی به عنوان اسکنر انگشت وجود نخواهد داشت و کاربران با قرار دادن انگشت خود بر روی صفحهنمایش دستگاه قادر به قفلگشایی از لاک اسکرین آن میشوند.
📀@@AndroidStudyChannel
☀️ یکی از شرکتهایی که در این زمینه پیشتاز است و آزمایشهای گستردهای انجام داده، غول کرهای صنعت موبایل یعنی سامسونگ است. گفته میشد که سامسونگ تمایل داشت گوشی گلکسی اس 8 و اس 8 پلاس را به این ویژگی مجهز کند و به نوعی اسکنر انگشت و نمایشگر دستگاه را یکپارچه سازد، اما متاسفانه نتوانست در بازه زمانی که در اختیارش قرار داشت، تکنولوژی مناسب برای پیادهسازی این ایده را توسعه دهد! از اینرو سامسونگ مجبور شد اسکنر انگشت دو گوشی گلکسی اس 8 و اس پلاس را در پنل پشتی و کنار لنز دوربین دستگاه تعبیه کند.
📀@AndroidStudyChannel
☀️ از دیگر شرکتهایی که گفته میشود به دنبال پیادهسازی تکنولوژی مذکور بوده، شرکت اپل است. ظاهرا اپل به سختی تلاش میکند تا این ایده را در آیفون 8 ارائه نماید، اما هنوز در مورد این مسئله خبرهای رسمی منتشر نشده است. بنابراین تلفیق اسکنر انگشت با نمایشگر گوشیهای هوشمند یکی از ایدههای نوینی محسوب میشود که شرکتهای بزرگی همچون سامسونگ و اپل به سختی برای توسعه و پیادهسازی آن در تلاش و رقابت هستند. اما ظاهرا این رقابت بیهوده است و یک شرکت چینی توانسته این ایده را به مرحله بهرهبرداری برساند!
📀@AndroidStudyChannel
☀️ طبق گزارش ویدئویی که به تازگی در شبکه اجتماعی ویبو منتشر شده، شرکت چینی ویوو توانسته که ایده مورد نظر را در یک گوشی هوشمند پیادهسازی کند و بدون هیچ خطایی آن را به مرحله بهرهبرداری برساند! اگر این مسئله صحت داشته باشد، شرکت ویوو توانسته در این زمینه از بزرگانی همچون اپل و سامسونگ پیشی بگیرد و ثبات کند که شرکتهای چینی تولیدکننده گوشی فقط از طرحهای محصولاتی برندهای دیگر کپیبرداری نمیکنند بلکه خودشان هم پتانسیل توسعه ایدهها و تکنولوژیهای نو را دارند.
📀@AndroidStudyChannel
☀️ متاسفانه به دلیل اینکه این ویدئو از سوی منبع قابل اعتماد و رسمی منتشر نشده است، نمیتوانیم به طور قطع مدعی شویم که ویوو توانسته به این مهم دست یافته و اولین گوشی مجهز به نمایشگر با قابلیت اسکن انگشت کاربر را تولید کند. جالب است بدانید که یک تحلیلگر چینی مدعی شده که شرکت ویوو در روز بیست و شهتم ماه ژوئن مصادف با هفتم تیر ماه از گوشی جدیدی رونمایی میکند که اسکنر انگشت آن با نمایشگر دستگاه یکپارچه خواهد بود! نظر شما در رابطه با این موضوع چگونه است؟ آیا ویوو پتانسیل پیادهسازی فناوری و ایده مذکور را دارد؟
〰〰〰〰〰〰〰〰〰
⭕️ @AndroidStudyChannel🏳
〰〰〰〰〰〰〰〰〰
برداشت از سایت مجله شبکه خرداد 96
Forwarded from ماهنامه شبکه
Forwarded from خانه اندروید homeandroid.ir
آموزش پخش ویدیو اندروید استودیو VideoView
لینک آموزش :
https://goo.gl/ik5Tf7
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
لینک آموزش :
https://goo.gl/ik5Tf7
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
Forwarded from خانه اندروید homeandroid.ir
بنام خدا عرض سلام و احترام خدمت تک تک شما عزیزان
پکیج کامل آموزش برنامه نویسی اندروید صفر تا 100 ارائه شده توسط خانه اندروید homeandroid.ir
پکیج کامل آموزش برنامه نویسی اندروید صفر تا 100 ارائه شده توسط خانه اندروید homeandroid.ir
Forwarded from خانه اندروید homeandroid.ir
توضیح کامل برای دانلود این پکیج :
دوستان دقت کنید آموزش های که تا الان در سایت خانه اندروید ارائه شده رو تبدیل به یک پکیج کرده ایم و در اختیار شما عزیزان قرار می دهیم کیفیت فیلم ها full hd می باشد و نگران کیفیت فیلم ها نباشید.
دقت کنید پکیج به صورت مبتدی تا حرفه ای دسته بندی شده هست.
دقت کنید اگر تا با حال از آموزش های خانه اندروید استفاده نکردین یا فرصت تهیه کل آموزش ها رو نداشتین هم اکنون فرصت مناسبی هست تا کل آموزش ها را دانلود کنید.
برای بهتر یاد گرفتن اندروید اول مقدمات یعنی جاوا را ببنید .
سپس بقیه موارد طبق دسته بندی جلو برین.
#پسورد فایل ها homeandroid.ir می باشد.
تمامی قسمت ها را دانلود کنید سپس از حالت فشرده خارج کنید.
دانلود در سه پارت حجم کلی 2.254 گیگابایت
دوستان دقت کنید آموزش های که تا الان در سایت خانه اندروید ارائه شده رو تبدیل به یک پکیج کرده ایم و در اختیار شما عزیزان قرار می دهیم کیفیت فیلم ها full hd می باشد و نگران کیفیت فیلم ها نباشید.
دقت کنید پکیج به صورت مبتدی تا حرفه ای دسته بندی شده هست.
دقت کنید اگر تا با حال از آموزش های خانه اندروید استفاده نکردین یا فرصت تهیه کل آموزش ها رو نداشتین هم اکنون فرصت مناسبی هست تا کل آموزش ها را دانلود کنید.
برای بهتر یاد گرفتن اندروید اول مقدمات یعنی جاوا را ببنید .
سپس بقیه موارد طبق دسته بندی جلو برین.
#پسورد فایل ها homeandroid.ir می باشد.
تمامی قسمت ها را دانلود کنید سپس از حالت فشرده خارج کنید.
دانلود در سه پارت حجم کلی 2.254 گیگابایت
Forwarded from خانه اندروید homeandroid.ir
بنام خدا عرض سلام و احترام خدمت تک تک شما عزیزان
پکیج کامل آموزش برنامه نویسی اندروید صفر تا 100 ارائه شده توسط خانه اندروید homeandroid.ir
=👉🏿👉🏿 @homeandroid_ir خانه اندروید
پکیج کامل آموزش برنامه نویسی اندروید صفر تا 100 ارائه شده توسط خانه اندروید homeandroid.ir
=👉🏿👉🏿 @homeandroid_ir خانه اندروید