eclipse開發android入門學習

1.device窗體

           查看android執行狀況的窗體和DDMS內容一致html

2.android.bat

            在adb路徑下執行adb操做,實現android系統的重連android

                       adb kill-server
                       adb start-server
shell

            (最好熟悉adb命令,adb devices 、adb remount、adb shell等,遇到設備offline的問題。可能需要重裝驅動,root等)數據庫

             也可以在device窗體中點擊。調試出現process wait for attach錯誤可以經過reset adb解決。或者拔插USB,而後等待,just waitapi

              

3.source重寫父類方法

            override / implement method 重寫父類方法的快捷入口app

4.eclipse自能提示

            Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java 框架

                  代碼設置下面內容提示:     .abcdefghijklmnopqrstuvwxyz(,eclipse

            Window > Preferences > Xml > Xml Files > Editor > Content Assist > Auto activation > Prompt when these characters are inserted異步

                  xml設置下面內容提示:     <=:.abcdefghijklmnopqrstuvwxyz(,<=:.abcdefghijklmnopqrstuvwxyz(,ide

5.插入新的Activity有三步驟:

            a.創建新的Activity程序代碼,這裏以」new.class」爲例
            b.在AndroidManifest.xml中加入新Activity的描寫敘述
            c.在原有Activity中調用啓動新的Activity

6.又一次編譯

           project > clean

7.R文件

           重寫import android.R路徑,依據本地文件夾填寫路徑

           LayoutInflater獲取res、xml,findviewbyid獲取xml內的控件

        

          activity經過setcontentview設置當前視圖   *.xml,類似其它框架的靜態gui建立。

xml由layout包括自控件組成,可以經過include導入多個包括layout的xml

8.manifest.xml

           <intent-filter >啓動入口

            android:name=" 綁定類地路徑.* "

            android sdk手冊中可以看出manifest文件和R類(資源數據編號,本身主動生成)。至關於全局的數據。沒有模塊劃分


            manifest.xml 在eclipse中打開application 加入activity和intent

            

           靜態建立控件:activity使用setContentView(R.layout.xmlname)           res\layout下建立xml

                   (錯誤:* cannot be resolved or is not a field,改動import android.R   改成gen文件夾下的包路徑)

           安裝失敗:提示New package not yet registered with the system

                  setting > app > **(your app name)  卸載

       設置android最低版本號version 11:

                     

9.logcat查詢執行結果

     

10.安裝文件所在文件夾

         android系統文件在system\app下,本身安裝的文件在data\app下

11.AVD模擬器

         每次都調試啓動AVD,需要改動版本號。使兼容:

              <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10"/> 

         建立時,選擇snapshot提升AVD執行效率

         avd默認建立位置改動:加入系統環境變量ANDROID_SDK_HOME,從新啓動Eclipse建立AVD

12.android基礎介紹

android四大組件:

      Activity(窗體)-------------->  android.app模塊中

      service(服務,分爲本地服務和遠程服務) -------------->  android.app模塊中

      Broadcast Receiver(異步接收廣播Intent,分爲正常廣播和有序廣播,實現進程間通訊)  -------------->    android.content模塊

      Content Provider(進程間通訊用。假設單個進程可以保存在SQLite數據庫中。android.provider)  -------------->  android content模塊

重要組件:

      Intent交互消息(四大組件通用)

      Bundle數據


      Content -> View.View   android窗體控件widget.Button

      View畫圖結構:http://blog.csdn.net/xu_fu/article/details/7829721

              

      setTheme(style枚舉)                     setContentView-->Content綁定VIew,加入->addContentView

      OPENGL Render模式:RENDERMODE_WHEN_DIRTY(調用requestRender刷新)、RENDERMODE_CONTINUOUSLY(時間間隔刷新)

13.線程

       普通線程、Looper線程(有死循環的線程如:GUI線程等)

14.消息機制

       handler.sendmessage()、    handlemessage()、   監聽接口seton**listenner(view.listenner類中)

       

android adb連接參考:

     http://blog.csdn.net/alexbxp/article/details/7242083

android sdk api參考:

      http://www.android-doc.com/

android安裝過程:

      http://blog.csdn.net/wh_19910525/article/details/7909686

android消息機制:

      http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html

      http://www.cnblogs.com/mengdd/archive/2013/05/02/3055649.html

相關文章
相關標籤/搜索