編輯:Android資訊
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
說到軟件開發,有人或許會感歎了解平台SDK和API比了解語言本身更重要。
如果你是一個進入Android開發的Java開發人員,或者是一家想要確保團隊使用的是正確工具的初創企業CxO,那麼本文中列舉的這些SDK和API或許會非常有用。
在過去4年時間裡,我一直致力於構建Android app,下面這些是我構建新app時的必備品,所以推薦給大家。
在開發一個現代化的Android app時,我們總是希望能夠使用最新和最棒的設計組件。這通常會使你的應用程序不需要額外裝飾就可以看上去很漂亮。你可以有例如波紋的甜美效果,和如FAB這樣的新部件。並且design support library允許你在預裝棒棒糖的手機上面使用華麗的設計元素。
Gradle的依賴項:
編譯“com.android.support:design:22.2.0”
用法示例:
http://stack
http://stack
加載圖像極其耗費RAM。我試過很多庫來簡化這個過程。個人認為,Square的Picasso是耐用性和易用性的最佳結合。
Gradle的依賴項:
編譯“com.squareup.picasso:picasso:2.5.2”
用法示例:
http://squar
沒有漏斗分析的移動app注定是要失敗的——《Lean Startup》,一本在此領域類似於聖經的書。谷歌分析過於片斷化,並且可能會誇大其詞。 Mixpanel既精准又敏感。雖然不便宜,但我必須強調其支持真的很棒。
Gradle的依賴項:
編譯“com.mixpanel.android:mixpanel-android:4.5.3”
使用示例:
https://mixp
谷歌play store開發者有一個Crashes & ANRs部分。但是,當發生崩潰時,用戶必須手動發送報告。如果你真的想把事情安排妥當,那麼你應該使用ACRA庫,並將其連接到tracepot的後端,以便於查看儀表板。
每次崩潰發生的時候,ACRA都會發送崩潰報告,哪怕用戶不發送。 ACRA支持多個報告後端。我選擇tracepot是因為它最容易與ACRA整合,只需要引用tracepot在ACRA初始化調用時給你的URL即可。
Gradle的依賴項:
編譯“ch.acra:ACRA:4.6.1”
ACRA文檔:
https://gith
tracepot:
http://www.t
這兩個不用我多說,基本上是強制性的,它們能在舊設備上支持新功能,從片段到查看尋呼機,一應俱全。
Gradle的依賴項:
編譯“com.android.support:appcompat-v7:22.2.0”
編譯“com.android.support:support-v4:22.2.0”
用法示例:
http://stack
http://stack
你可以使用Android App Search和Lookup API,來獲取有關app的數據。
文檔:
http://where
用法示例:
http://stack
http://stack
Android Transition框架允許我們對應用程序用戶界面當中的各類外觀變化加以配置。大家可以在應用程序屏幕內實現動畫式過渡、將每個階段定義為一種場景並控
介紹 在知乎客戶端上看到了這種效果,左滑Activity可以返回到上一界面,非常適合單手操作。 找了很久,終於在github上看到了SwipeBackLayou
常有這種需求,即ListView中數據較多(不涉及分頁),如果都展開,數據量較多,體驗不好,所以需要提供用戶查看更多、收縮數據的交互 截圖如下: 如圖所示,點擊
為了創建一個選項卡的UI,你需要使用一個TabHost和一個TabWidget,TabHost必須是布局文件的根節點,它包含了為了顯示選項卡的TabWidget和