android參考手冊
Ⅰ Android應用程序入口點究竟是什麼
android應用程序,由一到多個Activity組成.每個Activity沒有很緊密的聯系,因為我們可以在自己的程序中調用其它Activity,特別是調用自己的代碼之外生成的Activity,比如android提供的發簡訊或者打電話的Activity. Intent call = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phonenumber);
startActivity(call);
Intent sms = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:"+phonenumber);
startActivity(sms);
從這點上看,android應用程序實際上是由多個Activity按照一定的次序拼裝起來的,只不過拼裝的過程中,後台傳遞了一些數據,使得各個Activity之間能比較好的銜接起來.
扯了這么多,其實我的意思還是想說,android應用程序中,並沒有像c++和java這樣有main函數來作為應用程序的入口.android應用程序提供的是入口Activity,而非入口函數.
在eclipse中創建一個android應用程序的時候,默認會創建一個Activity.這個Activity實際上就是入口Activity了.從
哪裡定義它是Activity呢?AndroidManifest.xml文件中定義了整個android應用所包含的Activity.默認生成的
Activity的定義為:
<activity android:name=".activity01" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
action節點中的android.intent.action.MAIN表明它所在的Activity是整個應用程序的入口點.而category中
的android.intent.category.LAUNCHER意思是把這個Activityg歸屬到載入器類,即把這個Activity標注為自
動會載入和啟動的Activity,這樣程序啟動時候就先載入這個Activity了.參考手冊上是這么說的----"the LAUNCHER
category says that this entry point should be listed in the application
launcher."意思和我理解的有出入.不過意思都是說這個Activity要被應用程序載入.
Ⅱ 重磅發布:《阿里巴巴Android開發手冊(規約)》
阿里巴巴近日發布《阿里巴巴Android開發手冊(規約)》,旨在幫助開發者提升代碼質量、協作效率與系統穩定性。手冊內容涵蓋Java語言規范、Android資源文件命名與使用、基本組件、UI與布局、進程、線程、文件與資料庫、Bitmap、Drawable與動畫、安全及其他,是開發者必備的技術參考書。
手冊包含強制、推薦與參考三大類規約,旨在指導開發者編寫高效、性能優、穩定且安全的代碼。在規范條目的解釋中,提供正例與反例示例,以加深開發者對規范內容的理解。
業界專家如淘寶技術負責人南天、淘寶基礎平台部負責人天施與淘寶資深技術專家玄黎,對手冊給予高度評價。南天指出,手冊是高效合作與深度創新的基礎;天施強調編寫簡潔優雅、性能全面的代碼是優秀Android架構師的必備技能;玄黎認為手冊沉澱了阿里多年的端側經驗,可以幫助開發者避免走彎路。
《阿里巴巴Java開發手冊(規約)》目錄分為Java語言規范、Android資源文件命名與使用、Android基本組件、UI與布局、進程、線程與消息通信、文件與資料庫、Bitmap、Drawable與動畫、安全及其他等九大部分。
手冊亮點包括:廣義的編碼規范、技術規范、最佳實踐與避坑指南,幫助開發者提升代碼質量與學習效率。全站精品資源下載鏈接如下:http://www.52im.net/thread-1416-1-1.html
Ⅲ Android開發的學習路線大概是怎樣的
Java語法——Java面向對象——線程——Android布局——網路——事件——自定義——Android架構整合。會了這一些,Android工作就不是問題了。我有一位老師,講得很不錯,他做了一套視頻,發布在網路傳課上了,一個閱讀器的項目,難度較大,但是對你找工作一定有很大的幫助,可以去聽聽。