مسیر یابی روی نقشه و رسیدن به محل مورد نظر در مسافرت های مختلف همواره یکی از دغدغه های
عموم مردم است . تا کنون ابزار های بسیاری برای این منظور ایجاد و مورد استفاده قرار گرفته اند . از جمله
این ابزارها میتوان به برنامه های کاربردی در گوشی های تلفن همراه اشاره کرد. که امروزه با توجه به گسترش
استفاده از تلفن های همراه دارای سیستم عامل های مختلف از جمله اندروید و در دسترس بودن همیشگی
این ابزار ، میتوان آن را از جمله بهترین وکاربر پسند ترین ابزارهای مسیر یابی و نقشه معرفی کرد . ما در این
پروژه سعی داشتیم برنامه کاربردی را ایجاد کنیم ، که با استفاده از آن کاربران بتوانند هنگام ورود به یک شهر
علاوه بر اللاع از مکان فعلی وود ، لیستی از اماکن مهم و ضروری برای استفاده را در اوتیار داشته باشد و به
سرعت مقصد مورد نظر وود را بیابد . برای این منظور یک محیط تعاملی بین کاربران ایجاد شد به این شکل
که هر کاربر میتواند مکان هایی را در روی نقشه با استفاده از لول وعرض جغرافیایی ثبت و ذویره نماید .
سپس در صورت تمایل میتواند این اماکن ثبت شده را به اشتراک بگذارد ، با این کار آن نقطه برای سایر
کاربران نیز قابل مشاهده است . همچنین تمامی کاربران میتوان با توجه به تجربه استفاده وود از این اماکن
برای هر کدام از آنها نظراتی را به اشتراک بگذارند ، که در نتیجه از تجمع این نظرات ، کاربران دیگر میتوانند
از تجربیات دیگران استفاده کنند و به مطلوب ترین نتیجه در یافتن مقصد دست یابند . این اپلیکیشن برای
نمایش نقشه و ارائه موقعیت فعلی کاربر از سرویس گوگل استفاده میکند . و نظرات کاربران نیز روی سرور
آنلاین ذویره کرده و در اوتیارکاربر قرار میدهد . این اپلیکیشن قابلیت نصب روی انواع تلفن همراه و تبلتهای
با سیستم عامل اندروید را داراست و هنگام استفاده میبایست ارتباط با اینترنت و ماهواره های GPS حتما
برقرار باشد .
فهرست مطالب
فصل 1 : آشنایی با جاوا
-1-1 جاوا -------------------------------------------------------------------------- 2
-2-1 پلتفرم جاوا --------------------------------------------------------------------- 2
-1-2-1 API ( Application Program Interface 3---------------------------------- )
-2-2-1 ماشین مجازی جاوا--------------------------------------------------------- 3
-3-1 Edition های جاوا--------------------------------------------------------------- 5
-1-3-1 Java Card 5---------------------------------------------------------------
-2-3-1 Java SE 5-----------------------------------------------------------------
-3-3-1 Java EE 5-----------------------------------------------------------------
-4-3-1 Java ME 5----------------------------------------------------------------
-4-1 تکنولوژی Java ME بر مبنای سه جز اصلی بنا شده است-------------------------------- 6
-1-4-1 Configuration 6--------------------------------------------------------
-2-4-1 Profile ---------------------------------------------- - ------------------ 8
-3-4-1 Optional Package 9----------------------------------------------------
-5-1 مدیریت وودکار حافظه ------------------------------------------------------------ 9
-6-1 کتابخانه های کلاس ------------------------------------------------------------- 11
------------------------------------------------------ -7-1 تغییرات مهم جاوا در نسخه 8 0 1
-1-7-1 تغییرات زبان و بهبود کتابخانه ها -------------------------------------------- 11
-2-7-1 تغییرات امنیتی --------------------------------------------------------- 12
-3-7-1 تغییرات internationalization و توابع زمانی------------------------------- 12
-4-7-1 تغییرات ابزار ها ) tools 13-------------------------------------------------- )
-5-7-1 تغییرات در پلتفرم ها------------------------------------------------------ 13
ج
-6-7-1 ویژگی ها حذف شده ------------------------------------------------------ 13
فصل 2 آشنایی با اندروید
-1-2 معماری اندروید------------------------------------------------------------------ 15
-1-1-2 هسته لینوکس----------------------------------------------------------- 15
-2-1-2 کتابخانه ها-------------------------------------------------------------- 16
-3-1-2 AndroidRuntime ---------------------------------------------------- 17
-4-1-2 Application framework --------------------------------------------- 18
-5-1-2 Applications --------------------------------------------------------- 19
-2-2 ویژگی های اندروید--------------------------------------------------------------- 20
-3-2 رابطه اندروید و جاوا-------------------------------------------------------------- 20
-4-2 فرمت فایل های پشتیبانی شده----------------------------------------------------- 21
-5-2 محیط برنامه نویسی اندروید-------------------------------------------------------- 21
-6-2 نسخه های اندروید--------------------------------------------------------------- 22
-7-2 ADB در اندروید---------------------------------------------------------------- 24
-1-7-2 بروی دستورات ضروری ADB --------------------------------------------- 24
-8-2 اکتیویتی ها در اندروید------------------------------------------------------------ 26
-1-8-2 Splash Screen ------------------------------------------------------- 27
فصل 3 : ابزار های به کار گرفته شده
-1-3 اکلیپس ----------------------------------------------------------------------- 29
-1-1-3 معماری اکلیپس--------------------------------------------------------- 29
-2-1-3 نسخه های اکلیپس-------------------------------- ---------------------- 30
ح
-2-3 Android SDK manage و Android AVD manager -------------------------- 30
-3-3 فتوشاپ ------------------------------------------------------------------------ 31
-4-3 زبان جاوا ----------------------------------------------------------------------- 32
-5-3 JDK ------------------------------------------------------------------------- 32
-6-3 JRE -------------------------------------------------------------------------- 32
-7-3 ADT ------------------------------------------------------------------------- 33
-8-3 SDK ------------------------------------------------------------------------- 33
-9-3 اندروید استودیو ----------------------------------------------------------------- 34
-1-9-3 Gradle چیست ؟-------------------------------------------------------- 34
فصل 4: گرافیک نقشه و سرویس آنلاین
-1-4 XML ------------------------------------------------------------------------- 37
-2-4 محل ذویره سازی فایل های XML در اکلیپس ----------------------------------------- 37
-3-4 پوشه های XML در اکلیپس -------------------------------------------------------- 38
-4-4 Android Manifest.xm ------------------------------------------------------- 39
-5-4 permission ------------------------------------------------------------------ 40
-6-4 fragment --------------------------------------------------------------------- 40
-7-4 لراحی UI --------------------------------------------------------------------- 41
فصل 5 توضیح کد های جاوا و Php
-1-5 کلاسهای مورد استفاده ------------------------------------------------------------ 51
-1-1-5 کلاس GPS Tracker ----------------------------------------------------- 51
خ
-2-1-5 کلاس MapPane -------------------------------------------------------- 52
-3-1-5 کلاس dialog-class 58-----------------------------------------------------
-4-1-5 کلاس G 61----------------------------------------------------------------
-5-1-5 کلاس struct 61-----------------------------------------------------------
-2-5 کدهای Php مورد استفاده -------------------------------------------------------- 61
-1-2-5 درج در بانک ------------------------------------------------------------- 61
-2-2-5 استخراج نقطه مورد نیاز ---------------------------------------------------- 62
-3-2-5 درج نظرات در بانک ------------------------------------------------------- 63
-4-2-5 استخراج نظرات از بانک ---------------------------------------------------- 63
فهرست اشکال
-1-1 API 3--------------------------------------------------------------------------
-2-1 ماشین مجازی جاوا ) JVM 4--------------------------------------------------------)
-3-1 cdc and cldc 7----------------------------------------------------------------
-1-2 معماری اندروید----------------------------------------------------------------- 16
-2-2 ADB Devices 26--------------------------------------------------------------
-3-2 ADB Restart 26----------------------------------------------------------------
-4-2 ADB Install 27 ----------------------------------------------------------------
-5-2 Activity 28--------------------------------------------------------------------
-1-3 SDK Manager 32--------------------------------------------------------------
-2-3 AVD Manager 33 -------------------------------------------------------------
-1-4 XML 39-----------------------------------------------------------------------
د
-2-4 fragment 43--------------------------------------------------------------------
-3-4 map activity 43----------------------------------------------------------------
-4-4 itemaddlocation 48------------------------------------------------------------
-5-4 service 55----------------------------------------------------------------------
فهرست جداول
-1-2 کتابخانه ها--------------------------------------------------------------------- 17
-2-2 نسخههای اندروید--------------------------------------------------------------- 25
منابع -------------------------------------------------------------------------------