Outlook郵箱開源許可-android

FacebookAndroidSDK

facebook-android-sdk-github

  • facebook的sdk用于實現(xiàn)或者調(diào)用Facebook的相應(yīng)功能。例如:登錄等。

Butterknife

butterknife-github

  • ButterKnife是一個專注于Android系統(tǒng)的View注入框架,以前總是要寫很多findViewById來找到View對象,有了ButterKnife可以很輕松的省去這些步驟。是大神JakeWharton的力作,目前使用很廣。最重要的一點,使用ButterKnife對性能基本沒有損失,因為ButterKnife用到的注解并不是在運行時反射的,而是在編譯的時候生成新的class。項目集成起來也是特別方便,使用起來也是特別簡單。
  • JakeWharton出品

HockeySDK

Hockeyapp-microsoft

  • HockeyApp 是一款領(lǐng)先的移動崩潰分析和應(yīng)用發(fā)布服務(wù),可為開發(fā)者提供實時崩潰分析報告、用戶反饋、測試版分發(fā)平臺以及測試分析等功能,于 2016 年被微軟收購,隨后集成在了 Visual Studio 應(yīng)用中心中,與 Xamarin Insights 一起提供移動應(yīng)用 Crash 報告和統(tǒng)計服務(wù)。

ADAL

adal-github

  • Microsoft 出品
  • 通過 Azure Active Directory 身份驗證庫 (ADAL) v1.0,應(yīng)用程序開發(fā)人員可以利用云或本地 Active Directory (AD) 對用戶進(jìn)行身份驗證,并獲取令牌來保護(hù) API 調(diào)用。 ADAL 通過以下功能使開發(fā)者更輕松地進(jìn)行身份驗證:
    1.存儲訪問令牌和刷新令牌的可配置令牌緩存
    2.當(dāng)訪問令牌過期且刷新令牌可用時,自動刷新令牌
    3.支持異步方法調(diào)用

EvernoteAndroidJob

EvernoteAndroidJob-github
EvernoteAndroidJob

  • 對于現(xiàn)在的應(yīng)用來說,在應(yīng)用生命周期之外運行一些后臺任務(wù)可以說已經(jīng)是一項必不可少的需求了。這些任務(wù)可能是在某個時間點提醒用戶什么事情或同步本地數(shù)據(jù)到服務(wù)器等等。
  • Evernote 開源的 Android-Job 為我們帶來兼容這三種API的方案,高效,簡單,靈活。Android-Job 在運行判斷使用哪種API,它提供 AlarmManager, JobScheduler和 GcmNetworkManager功能的超集,比如說,我們可以定義計劃任務(wù)在網(wǎng)絡(luò)連通且在充電時候執(zhí)行。

Googlei18Lib/phonenumber

Googlei18Lib/phonenumber-github

  • Google常用的Java,C ++和JavaScript庫,用于解析,格式化和驗證國際電話號碼。

Guava:Google Core Libraries for Java

guava-github

  • Guava工程包含了若干被Google的 Java項目廣泛依賴 的核心庫,例如:集合 [collections] 、緩存 [caching] 、原生類型支持 [primitives support] 、并發(fā)庫 [concurrency libraries] 、通用注解 [common annotations] 、字符串處理 [string processing] 、I/O 等等。 所有這些工具每天都在被Google的工程師應(yīng)用在產(chǎn)品服務(wù)中。
  • 有好多教程可以用來學(xué)習(xí)這個庫。

Gson

gson-github
gson全解析-簡書
gson-開源中國標(biāo)簽

  • GSON是Google提供的用來在Java對象和JSON數(shù)據(jù)之間進(jìn)行映射的Java類庫??梢詫⒁粋€Json字符轉(zhuǎn)成一個Java對象,或者將一個Java轉(zhuǎn)化為Json字符串。
  • 相應(yīng)的庫還有Jackson和FastJson

MetricsAspectJLibrary

介紹

  • Metrics是一個給JAVA服務(wù)的各項指標(biāo)提供度量工具的包,在JAVA代碼中嵌入Metrics代碼,可以方便的對業(yè)務(wù)代碼的各個指標(biāo)進(jìn)行監(jiān)控。
  • AspectJ是一個面向切面的框架,它擴(kuò)展了Java語言。AspectJ定義了AOP語法,所以它有一個專門的編譯器。

Thresstenbp

thresstenbp-github
thresstenbp

  • 為Java SE6、7提供Java SE 8日期時間類的接口。

Jsoup

jsoup-github
jsoup

  • jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內(nèi)容。它提供了一套非常省力的API,可通過DOM,CSS以及類似于jQuery的操作方法來取出和操作數(shù)據(jù)。

Picasso

picasso-github

  • Picasso 是Square 公司開源的Android 端的圖片加載和緩存框架。
  • Android 中有幾個比較有名的圖片加載框架,Universal ImageLoader、Picasso、Glide和Fresco。

Relinker

Relinker-github

  • Relink是一個加載Android so文件(shared library)的一個庫。
    載入so庫的傳統(tǒng)做法是使用,System.loadLibrary(library);但是有時會出現(xiàn)UnsatisfiedLinkError,Relink庫能大幅減小報錯的概率。
  • 出現(xiàn)UnsatisfiedLinkError的原因?
    發(fā)布出去的產(chǎn)品,出現(xiàn)這個錯誤多數(shù)都是找不到so文件。
    常見的找不到so文件的原因
    1.產(chǎn)品打包時出問題,沒有包括相關(guān)的so文件。-------這只能在流程上加以規(guī)范。
    2.app為了縮小體積,針對cpu平臺打包對應(yīng)的so文件。比如針對arm設(shè)備的發(fā)布包只打包arm類別的so文件,當(dāng)mips的設(shè)備使用這種發(fā)布包時,就有這樣的異常。-----目前有些用戶并不懂得選擇cpu類型,只能是應(yīng)用商店來處理吧。當(dāng)然我自己也有個想法,就是app安裝之后,知道了設(shè)備具體類型,即時從網(wǎng)絡(luò)下載對應(yīng)的so文件。
    3.Android PackageManager的一個缺陷,升級產(chǎn)品時,so文件沒成功拷貝。------這個就是 Relinker 想要解決的問題。
  • ReLinker.loadLibrary(context, "mylibrary")替代System.loadLibrary("mylibrary");
  • 實現(xiàn)思路
    加載so文件時卻找不到相關(guān)的so文件,Relinker會嘗試從apk中拷貝so庫到/data/data/myPackage/libs 目錄,修改其讀寫權(quán)限。

Dagger

dagger-github

  • Square 公司開源的 一種針對Android和Java的快速依賴注入器

Thrifty

Thrift-github
Thrift-apache

  • Thrift是一個跨語言的服務(wù)部署框架,最初由Facebook于2007年開發(fā),2008年進(jìn)入Apache開源項目。Thrift通過IDL(Interface Definition Language,接口定義語言)來定義RPC(Remote Procedure Call,遠(yuǎn)程過程調(diào)用)的接口和數(shù)據(jù)類型,然后通過thrift編譯器生成不同語言的代碼(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk和OCaml),并由生成的代碼負(fù)責(zé)RPC協(xié)議層和傳輸層的實現(xiàn)。

AdjustAndroidSDK

adjust
adjust-github

  • 一家移動監(jiān)測公司:我們將您的所有營銷活動統(tǒng)一到一個強(qiáng)大的平臺,為您提供必要的分析,助您進(jìn)一步發(fā)展業(yè)務(wù)。一家德國公司。

auto-parcel

auto-parcel-github

  • 處理對象序列化
  • 作者還有一個用來處理activity、view狀態(tài)的庫,這個庫通常會跟ButterKnife進(jìn)行比較。icepick-github

Seismic

Seismic

  • 廣告營銷平臺

Tagsoup

tagsoup-github

Otto

otto-github
介紹

  • Otto是一個事件總線,旨在使您的應(yīng)用程序的不同部分脫鉤,同時仍然允許他們有效溝通。奧托為已經(jīng)精煉的事件總線增添了獨特的功能,并將其專門用于Android平臺。其實Otto-bus就是觀察者模式,它是通過注解的方式來實現(xiàn)過不同模塊之間數(shù)據(jù)的傳遞,以減少類與類之間的耦合。

Retrofit

retrofit-github

  • Retrofit其實我們可以理解為OkHttp的加強(qiáng)版,它也是一個網(wǎng)絡(luò)加載框架。

CircleImageView

CircleImangeView-github

  • 圓形圖片效果,典型案例就是用戶頭像顯示。

Okhttp

okhttp-github

  • 網(wǎng)絡(luò)請求框架,square出品

ApacheCommonsCodec

Apache Commons
相關(guān)介紹-cnblogs

  • Apache Commons包含了很多開源的工具,用于解決平時編程經(jīng)常會遇到的問題,減少重復(fù)勞動。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    wgl0419閱讀 6,595評論 1 9
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,877評論 2 45
  • 早上來,坐下來就是C-Free 5,寫寫寫,一邊 書、手機(jī),查啊,死循環(huán)太多次了,電腦都卡啦, 我的程序還...
    孟冰_閱讀 283評論 0 0
  • 按鍵操作及應(yīng)用 按鍵輸入 ---->處理---->響應(yīng)---->輸出---->外設(shè)代碼:
    王雅晨閱讀 187評論 0 0
  • 1.下載安裝包 這里采用的是rpm包,下載地址之前老徐已經(jīng)發(fā)過,選擇rpm包即可 2.查看是否安裝過mysql 命...
    sinfierno閱讀 359評論 2 1

友情鏈接更多精彩內(nèi)容