50 Android Hack 讀書筆記

來源:互聯網
上載者:User

標籤:

1、可以指定android:weightSum屬性
2、使用 標籤來應對變化
3、使用 標籤消極式載入有可能不需要載入的資料 標籤中可以指定inflateId屬性
4、使用自訂ViewGroup,重寫onMeasure、onLayout
5、使用Android的PreferenceCategory

6、使用TextSwitcher、ImageSwitcher來製作過渡動畫
7、使用LayoutAnimathionController,使用View#setLayoutAnimation
8、使用Canvas手動繪製一些動畫
9、使用NineOldAndroids製作投影片播放動畫
10、使用一個Editext樣式的圖片作為Button的背景來彈出DatePicker讓使用者選擇正確的日期
11、使用TextView#setText(Html.fromHtml())來自訂樣式,使用Spannable來自訂TextView的顯示樣式
12、使用TextView的shadowColor屬性來定義發光字
13、使用xml定義圓角矩形
14、使用View#post()方法在activity的onCreate中擷取view的大小
15、處理視屏播放橫屏問題
16、移除activity的背景和title來加快啟動速度

     <?xml version="1.0" encoding="utf-8"?>     <resources>     <style name="Theme.NoBackground" parent="android:Theme"> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@null</item>      </style>      </resources>

17、使用Toast#setGravity來設定toast的顯示位置
18、使用Gallery做註冊介面

19、使用proguard 來刪除日誌 # -assumenosideeffects
20、使用hierarchy viewer來移除不必要的布局

21、Modle-View-Presenter 模式 Activity通過介面和Presenter Modle通訊
22、BroadCastReceiver與Activity的生命週期保持一致,onResume onPause
23、使用Android的libry工程
24、當背景工作比較簡單並且你不必關係結果的時候才去用AsyncTask
25、使用SyncAdapter處理背景工作
26、使用ListView的setEmptyView
27、ListView#ViewHolder
28、ListView使用ViewType進行分組
29、使用代理與Adapter進行通訊
30、使用ListView的HeadView
31、ViewPager處理旋轉螢幕
32、為ListView設定choiceMode
33、使用AspectJ進行AOP編程,使用Cocos2d-x
34、使用Itoa將Object-c代碼運行在Android上
35、將Scala運行在Android上
36、使用intent來啟用系統組件,比如拍照、選擇一張圖片
37、使用者反饋時上傳使用者裝置資訊
38、將MP3添加到media ContentProvider

39、為ActionBar添加重新整理按鈕
40、使用LIFO背景工作為listView載入圖片
41、使用ORMLite來操作資料庫
42、使用原生sql語句比ORM架構效能好,使用NDK擴充sqlite的操作
43、使用大量操作資料庫介面
44、全屏應用注意版本相容
45、操作SharePreference時如果無需傳回值使用apply代替commit
46、使用Marven
47、使用jekins進行不同版本要求的構建

50 Android Hack 讀書筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.