<mark id="5z1b5"><cite id="5z1b5"></cite></mark>

        <video id="5z1b5"></video>
          <noframes id="5z1b5"><ins id="5z1b5"></ins>

            <em id="5z1b5"></em>

            <dl id="5z1b5"><ins id="5z1b5"></ins></dl>

              安卓Android教程與源碼

                Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用"安卓"或"安致"。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨后Google以Apache開源許可證的授權方式,發布了Android的源代碼。

                安卓Android是一個移動開發平臺,包括Linux操作系統 Java中間件和一些關鍵服務與豐富的API。Linux kernl + dalvik JVM虛機機。

                安卓開發需要安卓SDK,使用Eclipse開發和相應插件。

                安卓開發之前,首先需要搞明白構建塊,不但完成java代碼,還有一些配置:

              Activity

                編寫安卓應用程序是從一個Activity開始。 Activities活動系列類似撲克牌,只能有一個是活動的,只能有一個是可見的,新的活動總是在最前面,類似windows的窗口概念。每個活動代表一個應用程序,類似MVC模式中Controller。正如Struts的Action必須配置XML一樣,Activity類必須在AndroidManifest.xml中注冊方可使用。

              下面是Activity生命周期:

              Activity有三個狀態:

              1. 活動的Activity:當它在屏幕前臺時(位于當前任務堆棧的頂部),它是激活或運行狀態。
              2. 暫停Activity:當它失去焦點但仍然對用戶可見時,它處于暫停狀態。
              3. 停止Activity:完全被另一個Activity覆蓋時則處于停止狀態。

              Activity的相應按鍵和觸屏兩種事件:

              1. 鍵按下 :boolean onKeyDown(int keyCode, KeyEvent event)
              2. 重復按鍵:boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
              3. 長按鍵:boolean onKeyLongPress(int keyCode, KeyEvent event)
              4. 按鍵釋放:boolean onKeyUp(int keyCode, KeyEvent event)
              5. 觸屏事件:boolean onTouchEvent(MotionEvent event)

              事件的消費者是通過View的setOnXXXListener()

              1. OnClickListener 監聽點按
              2. OnKeyListener 監聽鍵按下
              3. OnCreateContextMenuListener
              4. OnLongClickListener 監聽長按
              5. OnFocusChangeListener
              6. OnTouchListener

              View視圖

              用戶界面是由View和ViewGroup對象構成。一個Activity可以包含幾種這種界面組合:

              實現只要繼承android.view.View類。如下代碼:

              public class PKbestEventActivity extends Activity implements OnTouchListener {  
                  public void onCreate(Bundle savedInstanceState) {  
                      super.onCreate(savedInstanceState);  
                  //在Activity中啟動一個View視圖界面 在屏幕上繪制View界面
                      setContentView(R.layout.main);  
                      TextView tv = (TextView) findViewById(R.id.tv);
                      tv.setOnTouchListener(this);  
                  }  
                  public boolean onTouch(View v, MotionEvent event) {  
                   //處理消費touch事件。
                      return false;  
                  }  
              }  

              Intent意圖

                Intent提供了一種通用的消息系統,相當于消息或事件,它允許在你的應用組件如Activity與其它的應用組件間傳遞Intent來執行動作和產生事件。比如如果要在兩個Activity之間切換,實際效果是兩個界面之間切換,:

              Intent intent = new Intent();
              intent.setClass(A.this, B.class);
              startActivity(intent);//開始新的Activity
              A.this.finish();//關閉A的Activity

              Intent有顯式和隱式區分。

              安卓的應用組件有四種類型:

              1. Activity:最基本的模塊,稱之為"活動";控制視圖、監聽系統事件、啟動其他的Activity、Service等
              2. ContentProvider:操作共享數據的標準組件。實現CRUD增刪改查。
              3. Service:后臺運行的"服務"程序, 通常用來播放媒體文件或檢測設備狀態等無需界面的任務,不能自己運行,需通過Activity或Context對象來啟動: Context.startService() 和 Context.bindService()。
              4. BroadcastReceiver :對外部的事件做出響應的組件;沒有界面,只能通過NotificationManager來通知用戶事情發生了。既可在xml中注冊, 也可在代碼中用Context.registerReceiver()注冊。

               

              更多更詳細的應用見下面源碼:

              教程

              安卓helloworld起步第一個項目源碼

              安卓開發教程之二 建立一個簡單應用

              安卓開發教程之三 開始一個新的Activity

              安卓實戰案例入門教程

              安卓服務Service教程

              安卓樣式Style和主題Themes案例源碼

              安卓Fragment開發教程與源碼下載 建立一個簡單應用

              使用sharedpreferences在Android存儲對象

              在安卓中使用緩存和脫機存儲

              10種提升安卓運行效率的建議

              安卓穿戴安裝入門教程

              使用安卓Material Design開發一個天氣應用

              RxJava教程

              使用React Native開發第一個iOS應用

               

              源碼下載

              安卓基礎核心功能源碼

              安卓界面控制方面源碼匯總

              安卓視圖View方面源碼匯總

              安卓布局layout方面源碼匯總

              安卓儀表盤dashboard設計模式

              安卓依賴注入和測試庫

              使用Gson實現安卓JSON解析源碼與教程

              安卓HTTP攝像預覽源碼

              安卓GPS定位源碼

              文本自動朗讀源碼

              安卓首選項源碼

              在安卓中編程撥打電話案例源碼

              安卓聲音管理器案例與源碼

              安卓藍牙控制案例源碼

              安卓開發工具庫包集錦

              參考

              安卓更多專題

              蘋果Swift語言簡明教程

              最好的移動開發工具介紹

              JavaEE教程

               

              美女漫画大全