每個Android開發者應該知道的6個SDK和API

2015-08-23    分類:Android開發、程式設計開發、首頁精華9人評論發表於2015-08-23

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

說到軟體開發,有人或許會感嘆瞭解平臺SDK和API比了解語言本身更重要。

如果你是一個進入Android開發的Java開發人員,或者是一家想要確保團隊使用的是正確工具的初創企業CxO,那麼本文中列舉的這些SDK和API或許會非常有用。

在過去4年時間裡,我一直致力於構建Android app,下面這些是我構建新app時的必備品,所以推薦給大家。

Material design support library

在開發一個現代化的Android app時,我們總是希望能夠使用最新和最棒的設計元件。這通常會使你的應用程式不需要額外裝飾就可以看上去很漂亮。你可以有例如波紋的甜美效果,和如FAB這樣的新部件。並且design support library允許你在預裝棒棒糖的手機上面使用華麗的設計元素。

Gradle的依賴項:

編譯“com.android.support:design:22.2.0”

用法示例:

http://stackoverflow.com/a/28715666<wbr><wbr>
http://stackoverflow.com/a/30903356<wbr><wbr>

Picasso image loading

載入影像極其耗費RAM。我試過很多庫來簡化這個過程。個人認為,Square的Picasso是耐用性和易用性的最佳結合。

Gradle的依賴項:

編譯“com.squareup.picasso:picasso:2.5.2”

用法示例:

http://square.github.io/picasso<wbr><wbr>

Mixpanel analytics

沒有漏斗分析的移動app註定是要失敗的——《Lean Startup》,一本在此領域類似於聖經的書。谷歌分析過於片斷化,並且可能會誇大其詞。 Mixpanel既精準又敏感。雖然不便宜,但我必須強調其支援真的很棒。

Gradle的依賴項:

編譯“com.mixpanel.android:mixpanel-android:4.5.3”

使用示例:

https://mixpanel.com/help/reference/android<wbr><wbr><wbr>

ACRA + tracepot crash reporting

谷歌play store開發者有一個Crashes & ANRs部分。但是,當發生崩潰時,使用者必須手動傳送報告。如果你真的想把事情安排妥當,那麼你應該使用ACRA庫,並將其連線到tracepot的後端,以便於檢視儀表板。

每次崩潰發生的時候,ACRA都會傳送崩潰報告,哪怕使用者不傳送。 ACRA支援多個報告後端。我選擇tracepot是因為它最容易與ACRA整合,只需要引用tracepot在ACRA初始化呼叫時給你的URL即可。

Gradle的依賴項:

編譯“ch.acra:ACRA:4.6.1”

ACRA文件:

https://github.com/ACRA/acra/wiki/BasicSetup<wbr><wbr><wbr>

tracepot:

http://www.tracepot.com<wbr>

AppCompat and Support library

這兩個不用我多說,基本上是強制性的,它們能在舊裝置上支援新功能,從片段到檢視尋呼機,一應俱全。

Gradle的依賴項:

編譯“com.android.support:appcompat-v7:22.2.0”
編譯“com.android.support:support-v4:22.2.0”

用法示例:

http://stackoverflow.com/a/18941423<wbr><wbr>
http://stackoverflow.com/a/13042867<wbr><wbr>

WhereDat API

你可以使用Android App Search和Lookup API,來獲取有關app的資料。

文件:

http://wheredatapp.com/developers<wbr><wbr>

用法示例:

http://stackoverflow.com/a/30406757<wbr><wbr>
http://stackoverflow.com/a/30065668<wbr><wbr>

譯文連結:http://www.codeceo.com/article/6-android-sdk-and-api.html
英文原文:7 SDK's and API's every android developer should know
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章