ماشین مجازی Dalvik تغییر یافته JVM خروجی فایلهای APK شبیه JAR ولی کدها تبدیل به اسمبلی میشوند. Java 1.6 سیستم عامل براساس لینوکس از گوشی هوشمند تا تبلیت هر برنامه اندروید نیاز به یک AndroidManifest.xml دارد حاوی تعاریف تمامی صفحات اجازه دسترسی به منابع سیستم نسخه سیستم عامل برای اجرای برنامه کتابخانه ها سرویس ها و ... اطلاعات بیشتر : http://developer.android.com/guide/topics/manifest/manifest-intro.html از نامگذاری camleCase استفاده نکنید، برای مثال: buttonImageOne(غلط میباشد) از _ استفاده کنید مثال: button_image_one همه حروف باید کوچک باشد از اعداد میتوانید استفاده کنید برای نامگذاری فولدرها بهتر است از – بجای _ استفاده کنید مثال : drawable_hdpi (غلط است) Drawable-hdpi (درست است) برای اتصال بین layout.xml و فایلهای جاوا ابتدا کامپوننتی که میخواهید دارای یک event باشد حتماً باید دارای یک id باشد قاعده id در android : android:id=“@+id/componenet_name” سه روش برای bind کردن رویدادها در اندروید وجود دارد ابتدا بایستی کامپوننت مورد نظر را پیدا کنید Button btn = (Button) findViewById (R.id.button_id); روش سوم : صدا کردن رویداد کلیک از xml و ایجاد تابع در فایل جاوا در فایل xml تگ android:click اضافه میگرد و نام تابع مورد نظر اعلام میگردد در فایل جاوا یک روال همنام ساخته میشود و الخ... برفرض 2 فرم(activity) داریم Intent intent = new Intent (from , to); startActivity(intent); Finish(); در صورتی که بخواهیم مقداری را بین دو فرم رد و بدل کنیم: مانند بالا یک intent میسازیم startActivityForResult(intent,value); مثال در کد اول باید یک هندلر http درست کنید HttpClient Verb مخصوص خود را انتخاب کنید Get Post HttpPost,HttpGet اگر میخواهید از post استفاده کنید بایستی اطلاعات را در بسته بندی مناسب به نمونه ایی که از post ساخته شده پاس دهید Httppost اطلاعات را در قالب UrlEncodedEntity قبول میکند UrlEncodedEntity اطلاعات را در قالب List<namevaluepair> قبل میکند. اطلاعات در قالب HttpResponse برگشت داده میشوند Httpresponse.getEntity() خروجی براساس bufferedReader میباشد کلاس TelephonyManager/PackageManager حاوی اطلاعات بسیاری از ------------------- دوره های برنامه نویسی اندروید / جاوا / شی گرا http://www.tekplanet.ir