در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش اندروید (Android) قسمت 30 : مفاهیم جغرافیایی و نقشه ها

سلام به شما ITPRO های عزیز.

در این قسمت اول در مورد نحوه آدرس دهی و مکان یابی جغرافیایی را بر روی کره ی زمین صحبت کرده ایم و بعد از آن طول و عرض جغرافیایی را توضیح داده ایم که به چه شکل کار می کند. و مثال هایی از نقشه گوگل هم برای این کار آورده ایم. بعد از آن به سراغ ساختن پروژه اندرویدی که با نقشه ها کار می کند رفته ایم و قبل از این که پروژه را بسازیم ابتدا در مورد Google play service صحبت کرده ایم و گفته ایم که چگونه آن را نصب می کنیم. بعد از آن یک پروژه ساخته ایم و یک نسل جدید از شبیه ساز اندروید را ساخته ایم و استفاده کرده ایم. و همچنین برای این که بتوانیم از نقشه ها استفاده کنیم از کنسول گوگل یک کلید API دریافت کرده و از آن استفاده کرده ایم. همچنین توضیحاتی در مورد gradle و نحوه کار کردن با آن را گفته ایم.

ITPRO باشید

مدرس: مهدی عادلی فر

منبع: Itpro

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

#شبیه_ساز_اندروید #آموزش_گام_به_گام_اندروید #طول_و_عرض_جغرافیایی_چیست #شبیه_ساز_android_روی_ویندوز #کار_با_gradle_در_اندروید #کار_با_نقشه_ها_در_اندروید #ایمولاتور_اندروید #آموزش_برنامه_نویسی_اندروید #دوره_آموزشی_اندروید #gradle_چیست
عنوان
1 آموزش اندروید (Android) قسمت 1 : معرفی دوره و نصب ابزارها 40′:30″ رایگان
2 آموزش اندروید (Android) قسمت 2 : معرفی جاوا و متغیرها 48′:43″ رایگان
3 آموزش اندروید (Android) قسمت 3 : عملگر ها و تصمیم و تکرار در جاوا 55′:5″ 5,500
4 آموزش اندروید (Android) قسمت 4: شی گرایی در جاوا 1:0′:24″ 5,500
5 آموزش اندروید (Android) قسمت 5 : وراثت و ساختمان داده ها در جاوا 1:23′:46″ 5,500
6 آموزش اندروید (Android) قسمت 6 : اندروید استودیو (Android studio) 43′:27″ رایگان
7 آموزش اندروید (Android) قسمت 7 : ساختار پروژه ها 29′:20″ رایگان
8 آموزش اندروید (Android) قسمت 8 : ویو و کنترل و ویجت (Widget) 1:9′:59″ 6,600
9 آموزش اندروید (Android) قسمت 9 :ویجت (Widget) ها و خصوصیات آنها 49′:17″ 5,500
10 آموزش اندروید (Android) قسمت 10 : Activity و Intent 39′:12″ 5,500
11 آموزش اندروید (Android) قسمت 11 : Activity و Intent در برنامه 50′:50″ 5,500
12 آموزش اندروید (Android) قسمت 12 : List view و Adapter 27′:36″ رایگان
13 آموزش اندروید (Android) قسمت 13 :ListView و Adapter سفارشی 1:9′:25″ 7,700
14 آموزش اندروید (Android) قسمت 14 : ورودی های غیرمتنی 51′:5″ رایگان
15 آموزش اندروید (Android) قسمت 15 : Group Layout 35′:40″ 4,400
16 آموزش اندروید (Android) قسمت 16 :Toggle Button و برنامه چندزبانه 33′:37″ رایگان
17 آموزش اندروید (Android) قسمت 17 :چندرسانه ای (Multimedia) 55′:55″ 6,600
18 آموزش اندروید (Android) قسمت 18 :برنامه موزیک پلیر (Music Player) 47′:4″ 3,300
19 آموزش اندروید (Android) قسمت 19 :انمیشن (Animation) 30′:22″ 3,300
20 آموزش اندروید (Android) قسمت 20 :برنامه دوز انیمیشنی 57′:32″ 6,600
21 آموزش اندروید (Android) قسمت 21 : تکمیل بازی دوز 54′:16″ 6,600
22 آموزش اندروید (Android) قسمت 22 : ویدیوها و فایل ها 28′:9″ رایگان
23 آموزش اندروید (Android) قسمت 23 :ذخیره Shared Preferences و فایل 49′:33″ 4,950
24 آموزش اندروید (Android) قسمت 24 : برنامه دفترچه یادداشت 49′:27″ 5,500
25 آموزش اندروید (Android) قسمت 25 : تکمیل دفترچه یادداشت 59′:5″ 5,500
26 آموزش اندروید (Android) قسمت 26 : فایل های خارجی و دیتابیس 38′:54″ رایگان
27 آموزش اندروید (Android) قسمت 27 : دیتابیس (Database) 55′:22″ 5,500
28 آموزش اندروید (Android) قسمت 28 : تکمیل دیتابیس (Database) 1:19′:17″ 6,600
29 آموزش اندروید (Android) قسمت 29 : برنامه Todo List 2:2′:47″ 6,600
30 آموزش اندروید (Android) قسمت 30 : مفاهیم جغرافیایی و نقشه ها 34′:35″ رایگان
31 آموزش اندروید (Android) قسمت 31 : نقشه ها و موقعیت ها 1:28′:24″ 8,800
32 آموزش اندروید (Android) قسمت 32 : برنامه GPS 1:23′:28″ 5,500
33 آموزش اندروید (Android) قسمت 33 : مفاهیم وب و انتقال داده 26′:20″ رایگان
34 آموزش اندروید (Android) قسمت 34 : برنامه آنلاین آب و هوا 50′:53″ 4,400
35 آموزش اندروید (Android) قسمت 35 : اتمام برنامه آب و هوای آنلاین 1:22′:2″ 8,250
36 آموزش اندروید (Android) قسمت 36 : کتابخانه Volley 48′:31″ 7,150
37 آموزش اندروید (Android) قسمت 37 : RecyclerView 55′:11″ 8,800
38 آموزش اندروید (Android) قسمت 38 : تماس و SMS و ایمیل و AppChooser 56′:58″ 6,600
39 آموزش اندروید (Android) قسمت 39 : درخواست برنامه دیگر و فایل نصب 35′:8″ رایگان
زمان و قیمت کل 34:37′:9″ 162,250
12 نظر
سیدجواد جدی

سلام خسته نباشید

این مبحث ادامه هم داره یا فقط 30 قسمته هست و تمام شده آموزش؟

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

من برنامه نویس C# هستم و از جاوا سردرنمیارم

الان میخوام حرفه ای اندروید شروع کنم

این فیلم ها جوابگوی من هست یا اینکه در کلاس های آموزشی شرکت کنم و حضوری یادبگیرم بهتره برام؟

مهدی عادلی فر

سلام این دوره هنوز ادامه داره.

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

سیدجواد جدی

چه محیط نرم افزاری برای برنامه نویسی رو آموزش دادید؟

eclipse یا android studio

مهدی عادلی فر

اندروید استودیو

خالد مخدومی

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

nikolas

سلام جناب عادلی فر

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

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

حال میخواهم پروژه خودم را اجرا کنم با خطا های زیر مواجهه میشوم ممنون میشم اگر من را راهنمایی کنید

**********

Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matches com.google.android.gms:play-services-base:[15.0.1,16.0.0).

Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matches com.google.android.gms:play-services-basement:[15.0.1,16.0.0).

Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not find any version that matches com.google.android.gms:play-services-base:[15.0.1,16.0.0).

********

وب سایت توسینسو

وب سایت توسینسو

وب سایت توسینسو

مهدی عادلی فر

سلام به شما دوست عزیز

دقت کنید که توی فایل build.gradle شما(فایل build) که عکسش رو نذاشتید google() به عنوان repository شما موجود باشه مثل کد زیر

allprojects {
    repositories {
        google()
        mavenLocal()
        jcenter()
    }
}
nikolas

بله هست

وب سایت توسینسو

nikolas

بله گوگل در repository هست

وب سایت توسینسو

مهدی عادلی فر

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

nikolas

خیر البته از تغییرIP سیستم خودم مطمعن.

خیلی سرچ زدم در سایت stackoverflow یک نفر پیشنهاد پاک کردن پوشه config و system

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

سپاس بابت وقتی که گزاشتین

***

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

در قسمت sqllite پارامتر nullcolumHAck کلا گفتید null و این که چ کاربردی دارد ندادی

یا در پروژه TODOlist عبارت descendantFocusability رو که در xml نوشتین کلا توضیحی در موردش ندادین

و یا در قسمت toolbar و menu سازی کلا هیچ توضیحی در مورد حالت های دیگه ندادین

وب سایت توسینسو

وب سایت توسینسو

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

و سوال اخر :)

از bundle برای گرفتن مقدار extra از intent استفاده میکردین اما در پروژه های اخیر دیگه از bundle استفاده نکردین و مستقیم مقدار intent به متغیر ریختین

کاربرد اصلی bundle پس کجاست ؟

مهدی عادلی فر

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

bundle یک بسته برای انتقال اطلاعات است. شما می تونید data رو دونه دونه توی intent ذخیره کنید و یا می تونید همه رو بسته بندی کنید و بعدا بفرستید.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....