Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android知識點

Android知識點

編輯:開發入門

這篇日志主要是記錄自己的開發過程中遇到的點滴問題

以後有機會在整理總結下

2010-06-28   關於源代碼:

           實際上包括SDK源代碼和android系統的源代碼

           SDK源代碼  就是開發中所說的關聯源代碼,當跟蹤到android.jar下的class文件時正常是看

                                 不到代碼的,要想看到就得關聯進去SDK的源代碼

           android系統的源代碼      直觀的說就是整個手機的源代碼(就像Linux的源代碼),這個裡面包

                                 含的東西更全,比如裡面的Settings的相關功能都可以看到系統是怎麼實現的

          (如何獲得2種源代碼:待補充)

2010-06-28   AlertDialog

          通過setCancelable(false)  就可以使 後退鍵  對這個dialog 無效了

          setMultiChoiceItems 和 setSingleChoiceItems  可以設置單選還是多選

          setIcon    setCustomTitle  和 setVIEw  可以設置 圖標  以及自己定義 標題 和正文 樣式

          setNeutralButton    可以設置中間的按鈕

2010-06-28    Eclipse 自動完成

        在寫XML文件時,屬性總是必不可少的,通過自動完成可以提高編程效率

        例如:要輸入  android:id    只要 輸入 id 然後按eclipse的自動完成的快捷鍵就可以了

        不過ADT插件還不是很完美,如果要設置寬度 必須輸入layout_width   光輸入width是不行的

2010-06-28   關於振動的一些設置

       獲得振動狀態有2種方法

               int i = Settings.System.getInt(getContentResolver(), Settings.System.VIBRATE_ON, 4);

               audioManager.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER);

               2種方法的值對應  數值如下

                               始終  一律不   僅在靜音模式下來電振動    僅在非靜音下來電振動  

              方法1         5           4                             6                                        5

              方法2         1            0                            2                                         1

             (以上是2.2版本的。。。。2.1的沒這麼復雜)

2010-06-29    發布APK

             首先要生成keytool 生成一個key

             然後可以用eclipse把項目export出來

             再用zipalign命令壓縮自己的apk

             (卸載apk 可以通過 uninstall 或者系統自帶的方法   install -r  可以重新安裝apk)

2010-07-01   package命名

       比如有a  b兩個項目, package要命名為
               com.mycompany.a    和    com.mycompany.b

              因為android程序是根據package區分的 所以如果都聲明為com.mycompany的話,

               2個程序就會在一個pacakge下 這樣的話android識別起來會有問題

2010-07-01    GPS 啟動與關閉

               如何在代碼裡面開啟和關閉GPS其實很簡單,只要調用Settings.Secure.setLocation

               ProviderEnabled(resolver,LocationManager.GPS_PROVIDER,enabled) 就可以了

              不過會發現根本沒有setLocationProviderEnabled這個方法,因為只有2.2的api裡面才能

               看到這個方法,所以就需要利用源代碼編譯才能調用這個方法,關於如何編譯源代碼,

               以後再說,編譯時要把sharedUerId 加進去 要不會報權限的錯,把得到的apk

               通過 adb push xxx  /system/app 就可以了

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved