安卓app開發框架有哪些(安卓app開發框架有哪些)

網站建設 2725
今天給各位分享安卓app開發框架有哪些的知識,其中也會對安卓app開發框架有哪些進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!android app開發中常用到哪些開源框架 在前面的課程中,隨著對Android體系的了解,已經可以進行正常的Android應用開發了。在Android開發中,同其他工程開發一樣,也經常使用一些提高效率的框架,本文我們做一個對比。這些框架,既包括:網絡請求框架、也包括圖片加載庫框架、還包括數據庫操作等一些框架,總之,了解和熟悉這些框架,會對自己的開發效率有很大的提升和幫助。

今天給各位分享安卓app開發框架有哪些的知識,其中也會對安卓app開發框架有哪些進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!

android app開發中常用到哪些開源框架

在前面的課程中,隨著對Android體系的了解,已經可以進行正常的Android應用開發了。在Android開發中,同其他工程開發一樣,也經常使用一些提高效率的框架,本文我們做一個對比。這些框架,既包括:網絡請求框架、也包括圖片加載庫框架、還包括數據庫操作等一些框架,總之,了解和熟悉這些框架,會對自己的開發效率有很大的提升和幫助。

網絡請求框架

1、okHttp

在前文的學習中,我們已經了解過okHttp,是一個常用的網絡加載庫。

2、Retrofit

介紹

Retrofit是一個很不錯的網絡請求庫,該庫是square開源的另外一個庫,之前的okhttp也是該公司開源的。

Retrofit是基于OkHttp封裝的RESTful網絡請求框架,使用注解的方式配置請求。優點是速度快,使用注解,callback函數返回結果自動包裝成Java對象。官方自己的介紹說:

A type-safe REST client for Android and Java

該網絡框架在github上的地址如下:

要求

Retrofit支持的http方式方式包括 GET/POST/PUT/DELETE/HEAD/PATCH,Retrofit要求Java的版本是1.8+,Android應用的API版本應該在21+。

依賴

使用Retrofit庫,和其他庫一樣,首先需要設置依賴,依然是在build.gradle文件中設置依賴:

//添加retrofit庫依賴

implementation ‘com.squareup.retrofit2:retrofit:2.1.0’

//添加gson轉換器

implementation ‘com.squareup.retrofit2:converter-gson:2.1.0’

使用

通過一個例子,我們可以來演示該框架的使用步驟:

1、定義請求接口,即程序中都需要什么請求操作

public interface HttpServices {

/**

獲取頭條新聞

@param type 新聞類型

@param key apiKey

@return

*/

@GET(“toutiao/index”)

Call getNewsList(@Query(“type”) String type, @Query(“key”) String key);

}

2、實例化Retrofit對象,使用的Builder的模式創建,如下代碼所示:

Retrofit retrofit = new Retrofit.Builder()

.baseUrl(Constants.BASE_API)

.addConverterFactory(GsonConverterFactory.create())

.build();

注意,這里設置結構體轉換器,是可以直接把網絡請求回來的數據轉換為Java結構體,這里設置的Gson解析器,因此要引入相應的轉換器支持庫。

3、得到接口對象,自己創建的全局的接口對象,并調用相應的接口,得到一個類似于請求Call對象。如下所示:

HttpServices httpServices = retrofit.create(HttpServices.class);

Call newsListCall = httpServices.getNewsList(“top”, Constants.API_KEY);

4、加入到請求隊列中,并設置回調方法:

newsListCall.enqueue(new Callback() {

@Override

public void onResponse(Call call, Response response) {

//網絡請求成功的回調方法

List list = Arrays.asList(response.body().result.data);

Log.i(“TAG”, “請求成功:” + String.valueOf(list.size()));

NewListAdapter adapter = new NewListAdapter(RetrofitActivity.this);

adapter.setmData(list);

mRecyclerView.setAdapter(adapter);

}

@Override

public void onFailure(Call call, Throwable throwable) {

//網絡請求失敗的回調方法

Log.i(“TAG”, “請求失敗:” + throwable.getMessage());

}

});

其他界面操作和之前的Android中的內容一致。

3、RxJava

簡單來說,用來處理事件和異步任務,在很多語言上都有實現,RxJava是Rx在Java上的實現。

原理

RxJava最基本的原理是基于觀察者模式來實現的。通過Obserable和Observer的機制,實現所謂響應式的編程體驗。

特點

RxJava在編程中的實現就是一種鏈式調用,做了哪些操作,誰在前誰在后非常直觀,邏輯清晰,代碼維護起來非常輕松。

RxJava也是一個在github上的庫,github地址如下:

基于此,還有一個RxAndroid,github地址如下:

RxJava和RxAndroid的關系

RxAndroid是RxJava的一個針對Android平臺的擴展,主要用于 Android 開發。

基本概念

RxJava 有四個基本概念:

Observable:可觀察者,即被觀察者Observer:觀察者subscribe:訂閱事件

這四個概念之間的邏輯關系是:Observable和Observer通過subscribe方法實現訂閱關系,從而Observable可以在需要的時候發出事件來通知Observer。

事件

RxJava 的事件回調方法主要包含以下幾個:

onNext:普通的事件onCompleted:事件隊列完結。RxJava 不僅把每個事件單獨處理,還會把它們看做一個隊列。RxJava 規定,當不會再有新的 onNext 發出時,需要觸發 onCompleted 方法作為標志。:事件隊列異常。在事件處理過程中出異常時, 會被觸發,同時隊列自動終止,不再允許再有事件發出。在一個正確運行的事件序列中, onCompleted和 有且只有一個,并且是事件序列中的最后一個。需要注意的是,onCompleted() 和 () 二者也是互斥的,即在隊列中調用了其中一個,就不應該再調用另一個。

數據庫操作框架

在開發時,本地數據庫可以起到緩存數據和存儲業務數據的作用,隨著技術的成熟,不斷推出了有很多關于數據庫的操作框架。比較常見的數據庫操作框架有諸如:GreenDao,OrmLite 和 ActiveAndroid,DBFlow等。

GreenDAO

GreenDAO是一個開源的 Android ORM(“對象/關系映射”),通過 ORM(稱為“對象/關系映射”),在我們數據庫開發過程中節省了開發時間!

GreenDao的官方文檔地址如下:

GreenDao的作用

通過 GreenDao,我們可以更快速的操作數據庫,我們可以使用簡單的面相對象的API來存儲,更新,刪除和查詢 Java 對象。這款數據庫操作框架的特點是:

高性能,在官方的統計數據中,GreenDao在GreenDao,OrmLite 和 ActiveAndroid三個框架中,讀、寫、更新操作效率均表現第一。易于使用的強大 API,涵蓋關系和連接。內存消耗較小。安全:greenDAO 支持 SQLCipher,以確保用戶的數據安全;

核心概念

GreenDao 的核心類有三個:分別是:

DaoMaster:保存數據庫對象(SQLiteDatabase)并管理特定模式的 DAO 類(而不是對象)。它有靜態方法來創建表或刪除它們。它的內部類 OpenHelper 和DevOpenHelper 是 SQLiteOpenHelper 實現,它們在 SQLite 數據庫中創建模式。DaoSession:管理特定模式的所有可用 DAO 對象,您可以使用其中一個getter方法獲取該對象。DaoSession 還提供了一些通用的持久性方法,如實體的插入,加載,更新,刷新和刪除。XXXDao:數據訪問對象(DAO)持久存在并查詢實體。對于每個實體,greenDAO 生成DAO。它具有比 DaoSession 更多的持久性方法。Entities:可持久化對象。通常, 實體對象代表一個數據庫行使用標準 Java 屬性(如一個POJO 或 JavaBean )。

使用

按照官方的文檔和github上的說明可以實現greendao的使用。

首先進行的是依賴,對于greenDao,有兩個地方需要設置,分別是項目根目錄中的 build.gradle,還有module中的build.gradle。

classpath ‘org.greenrobot:greendao-gradle-plugin:3.3.0’ // add plugin

在項目根目錄中的build.gradle目錄中寫這句話的意思是添加greenDao的插件。

在項目module中的build.gradle中也需要進行配置,有兩個地方需要設置,如下圖所示:

apply plugin: ‘org.greenrobot.greendao’ //開頭加入該代碼

dependences{

implementation ‘org.greenrobot:greendao:3.2.0’

}

然后就可以使用了。

bean實體

可以在項目中創建自己業務需要的實體類,并通過注解來設置是實體類,字段約束等內容。然后點擊Android Studio中的Make module,即可自動生成XXXDao代碼,以此來方便開發者的操作。生成的XXXDao類,不可修改和編輯,是自動生成的。

ORMLite

ORMLite框架是另外一款Android開發中可以使用的數據庫操作框架。該框架的文檔地址如下:

該框架的文檔準備的不是特別友好,此處不再贅述。

總結,所有的框架原理幾乎都相差不大,只是操作有所差異。

視圖注入框架

在Android項目開發過程中,有太多的頁面需要布局完成,同時在代碼中需要些大量的findviewbyid的操作,來實現控件的解析。于是就有人想能否輕松一些,解放雙手節省時間,干一些其他有意義的事情,于是ButterKnife就來了。

ButterKnife是一個專注于Android系統的View注入框架,可以減少大量的findViewById以及setOnClickListener代碼,可視化一鍵生成。

該項目在github上的地址如下:

這個框架的優勢也非常明顯:

強大的View綁定和Click事件處理功能,簡化代碼,提升開發效率方便的處理Adapter里的ViewHolder綁定問題運行時不會影響APP效率,使用配置方便代碼清晰,可讀性強

使用

首先是設置依賴,在build.gradle中進行依賴設置:

implementation ‘com.jakewharton:butterknife:10.2.1’

annotationProcessor ‘com.jakewharton:butterknife-compiler:10.2.1’

需要注意,該框架要求Java環境1.8版本以上,SDK版本在26以上,因此在使用到的module中的build.graldle文件中,還必須添加如下代碼配置:

apply plugin: ‘com.jakewharton.butterknife’

android{

//…

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

//…

}

另外,還必須在項目根目錄中的build.gradle文件中,添加該框架的插件,如下圖所示:

dependences{

classpath ‘com.jakewharton:butterknife-gradle-plugin:10.2.1’

}

然后即可在代碼中進行使用了。

在使用該框架的頁面進行綁定諸如,如下所示代碼:

ButterKnife.bind( this) ;

主要的功能

@BindView():控件id 注解,解放雙手,不用再每個控件都寫一遍findviewById@BindViews():多個控件id 的注解,括號內使用花括號包括多個id即可,中間用,分割開在Fragment中使用,綁定Fragment。@BindString():綁定字符串@BindArray:綁定數組@BindBitmap:綁定bitmap資源@OnClick、@OnLongClick:綁定點擊事件和長按事件…還有很多

插件安裝

如果是頁面很復雜,一個一個寫BindView也很費勁,在Android Studio中,可以安裝一個ButterKnife的插件,安裝該插件后,可以在Studio中直接將對應的布局中的所有控件均給自動生成。

注意,在進行自動生成時,鼠標要放在布局文件上。

注意事項

ButterKnife框架在使用時,要求的版本比較高,包括Java的版本也有限制。因此,如果計劃在項目中使用,要提前做好預備工作,以防止對已有項目和業務帶來不必要的麻煩,反而影響工作進度。

原生安卓開發app的框架frida安裝和Python小試牛刀

本教程只用于學習探討,不允許任何人使用技術進行違法操作,閱讀教程即表示同意!

frida是一個hook原生 安卓開發app 的一個框架,也不止安卓,像ios和win等,都支持,但是好像看到用的不太多。

注意,是原生,就是用Java+安卓開發的app。

還有些是H5之類的,這些是hook不成的,當然,市面上最起碼80%的app都是原生開發,不必擔心。

再說,H5開發的不是更容易破解?懂的都懂!

hook英文是鉤子的意思,可以理解為一堆水管流水,我在某個水管中間挖一個洞,操作一波再繼續流。

當然,我也可以只看看某個水管有沒有水。

上述這個過程就叫做修改和驗證!

可以使用編寫的簡單Python環境管理器快速創建一個虛擬環境,可視化就是好,再也不用記該死的命令了!

相關鏈接:

這里已經創建完畢,虛擬環境名為 frida_env

當然,這是一個差不多的參考價值,不一定準,具體情況具體分析。

在安裝frida時,盡量科學上網,因為frida好像會下載一些東西,不科學上網非常慢...可能會卡住很長時間!

根據我的環境,這是我的依賴包,在虛擬環境中pip安裝即可!

安裝完成之后,分別執行 frida --version 和導入 frida ,如果沒有報錯則表示安裝成功!

frida-server下載鏈接:

綜上所述,我pip的frida版本為14.2.18,手機是arm64,所以要下載這個!

確實存在,ok。

這樣就已經運行起來了,他是不會有提示的,是直接wait在這的!

注意啊,這個cmd窗口是不能關的,一直掛這就行!

激活上述創建好的虛擬環境,執行以下命令。

如果出現以下信息,表示正確!這是手機的一些信息,表示能獲取到。

到這,pc端的frida和手機端的frida-server就建立成功了,主要流程就是

如果frida版本=12,好像是要進行端口轉發的

pc上配置frida沒什么好說的了,創建一個虛擬環境,安裝frida就好了。

手機上的話,第一次需要把frida-server拷貝到 /data/local/tmp 下和 chmod

然后運行這個frida-server,命令總結一下大概為:

下次使用直接復制就可以了!

因為frida使用的是js語言,并且需要安裝一個代碼自動提示插件,所以WebStorm最合適,官網下載點擊下一步下一步即可。

這里不做敘述。

嗯,還需要安裝node,自己折騰吧!

創建一個空項目,選擇合適的目錄。

打開項目,點擊下面的Terminal,輸入 npm i @types/frida-gum 安裝frida代碼自動提示。

這不,關于frida的代碼就能自動提示了!

題外話

通過Charles+postern進行抓包,發現登錄用的接口為

可以發現帶的數據是一個 {"Encrypt":"xxx"} ,擦,這是什么玩意?????

這個apk是沒有加固的,通過反編譯搜索一下 user/login 試試?。?!

找到了兩處 user/login ,其中一個是login函數!

那么,現在問題來了,到底 user/login 走的是不是login?如何驗證?

此時點擊手機上面的登錄按鈕,然后看pc上控制臺的輸出!

確實輸出了,經過驗證,確實是執行了這個login。

然后你再進行一遍hook和分析即可。

下節課就來分析如何自動登錄這個app!

想要玩轉hook,大概分為以下幾步

人生沒有白走的路,加油!

安卓應用開發頂級框架大盤點,有適合你的那一款嗎?

有,我個人比較喜歡Java的框架。這也是安卓應用開發的祖傳框架之一了。其實現在安卓的應用市場是很大的,因為更多人的手機系統應用的是安卓。因為安卓的市場份額和手機應用的火熱,與之相關的一些程序員在這些方面也是有很大的前途的。雖然程序員的工作比較累,但每年還是有無數人前仆后繼加入其中。

01、安卓應用的原生框架,Java和c++

說實話我其實對程序不太懂,但是因為有朋友在學Java,所以我也讀這個比較有好感。手機上的一些應用最基礎的設計和功能基本上都是通過Java和c++實現的。通過這兩種程序語言,不僅可以設計出安卓應用,還包括網頁和其他方面的很多東西。這兩種語言都比較靈活,可以讓用戶體驗更流暢、更便捷。

02、Unity開發,比較不錯的安卓游戲開發框架

Unity是一種什么樣的語言呢?相較于Java來說,Unity其實更適合游戲開發。因為很多游戲都是二維、三維的,使用這種語言開發游戲會比開發應用更方便一些。舉一個我們平常經常玩的游戲,比方說王者榮耀,就是通過這種技術實現的。Unity的種類特別多,所以相較于Java來說,內容更集中一些。

03、作為開源框架的React Native,走在前端

React Native這個東西是一個開源框架,可以對開源軟件進行定義。這個框架算是一個比較新鮮的框架了。而且React Native的利用率是非常高的?,F在很多網頁瀏覽器已經選擇React Native作為自己的選擇了。像ins和沃爾瑪,都對這一框架十分青睞。所以它的未來是比較被看好的。

android 五大應用開發框架是什么?

1.Linux Kernel

2.Android Runtime

3.Libraries

4.Application Framework

5.Applications

andbase框架:

1.andbase中包含了大量的開發常用手段。

如網絡下載,多線程與線程池的管理,數據庫ORM,圖片緩存管理,圖片文件下載上傳,Http請求工具,常用工具類(字符串,日期,文件處理,圖片處理工具類等),能夠使您的應用在團隊開發中減少冗余代碼,很大的提高了代碼的維護性與開發高效性,能很好的規避由于開發疏忽而導致常犯的錯誤。

2.andbase封裝了大量的常用控件。

如list分頁,下拉刷新,圖片輪播,表格,多線程下載器,側邊欄,圖片上傳,輪子選擇,圖表,Tab滑動,日歷選擇器等。

3.強大的AbActivity,您沒有理由不繼承它。

繼承它你能夠獲得一個簡單強大可設置的操作欄,以及一系列的簡單調用,如彈出框,提示框,進度框,副操作欄等。

4.提供效率較高圖片緩存管理策略,使內存大幅度節省,利用率提高,效率提高。

程序中要管理大量的圖片資源,andbase提供簡單的方法,幾步完成下載與顯示,并支持縮放,裁剪,緩存功能。

5.封裝了大量常見工具類。

包括日期,字符,文件,圖片等各種處理函數, 多而全。

6.用andbase大量減少handler的使用,而采用回調函數,代碼更整潔。

handler會產生大量代碼,并且不好維護,andbase對handler進行了封裝。

7.簡單輕量支持注解自動建表的ORM框架(支持一/多對多的關聯操作)。

寫sql,建表,工作量大,andbase提供更傻瓜異步增刪改查工具類。

8.異步請求http框架,網絡請求標準化,支持文件上傳下載,get,post,進度顯示。

android開發框架有哪些

1、Rajawali

介紹:

安卓的OpenGL ES 2.0/3.0 引擎??梢杂糜谥谱髌胀☉没蛘邉討B壁紙,當然也可以用于制作游戲。

項目地址:

2、RxAndroid

介紹:

RxAndroid是RxJava的一個針對Android平臺的擴展。它包含了一些能夠簡化Android開發的工具。

項目地址:

3、Paginize

介紹:

Paginize 是一個輕量級的UI框架,使用注解來注入布局和view,除了使用注解之外,該框架還有兩個特色:1.用Page的概念來取代Fragment,2.切換page時自帶ios風格的動畫效果。

項目地址:

4、otto

介紹:

Otto 是square公司出的一個事件庫(pub/sub模式),用來簡化應用程序組件之間的通訊。 Otto 修改自Google的Guava庫,專門為Android平臺進行了優化。

項目地址:

5 、rebound

介紹:

rebound是facebook的開源動畫庫??梢哉J為這個動畫庫是獨立于android Framework之外的一種動畫實現。

項目地址:

6、KJFrameForAndroid

介紹:

KJFrameForAndroid 又叫KJLibrary,是一個幫助快速開發的框架。使用KJFrameForAndroid,你可以只用一行代碼就完成http請求、網絡圖片加載、數據庫數據保存或讀取。

項目地址:

7、xUtils

介紹:

xUtils

包含了很多實用的android工具。 xUtils

支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件注解支持且不受混淆影響... xUitls

最低兼容android 2.2 (api level 8)

項目地址:

目前xUtils主要有四大模塊:

DbUtils模塊:

android中的orm框架,一行代碼就可以進行增刪改查;

支持事務,默認關閉;

可通過注解自定義表名,列名,外鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請注解表名和列名);

支持綁定外鍵,保存實體時外鍵關聯實體自動保存或更新;

自動加載外鍵關聯實體,支持延時加載;

支持鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。

ViewUtils模塊:

android中的ioc框架,完全注解方式就可以進行UI,資源和事件綁定;

新的事件綁定方式,使用混淆工具混淆后仍可正常工作;

目前支持常用的20種事件綁定,參見ViewCommonEventListener類和包com.lidroid.xutils.view.annotation.event。

HttpUtils模塊:

支持同步,異步方式的請求;

支持大文件上傳,上傳大文件不會oom;

支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請求;

下載支持301/302重定向,支持設置是否根據Content-Disposition重命名下載的文件;

返回文本內容的請求(默認只啟用了GET請求)支持緩存,可設置默認過期時間和針對當前請求的過期時間。

BitmapUtils模塊:

加載bitmap的時候無需考慮bitmap加載過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;

支持加載網絡圖片和本地圖片;

內存管理使用lru算法,更好的管理bitmap內存;

可配置線程加載線程數量,緩存大小,緩存路徑,加載顯示動畫等...

8、butterknife-view

注入工具

介紹:

為了減少頻繁的調用findViewById(R.id...),可以采用一些注入框架,可以簡化自己的代碼,讓你更專注于實際的功能開發,butterknife就是這樣的一個框架,他是jakewharton大神的作品,值得一試。

class ExampleActivity extends Activity {

@InjectView(R.id.title) TextView title;

@InjectView(R.id.subtitle) TextView subtitle;

@InjectView(R.id.footer) TextView footer;

@Override public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.simple_activity);

ButterKnife.inject(this);

// TODO Use "injected" views...

}

}

這是博客地址:

項目地址:

9、cube-sdk

一淘推出的開發框架

介紹:

cube一個Android開發包, 可極大提高你的開發效率。主要提供了圖片加載以及網絡請求方面的api功能。

項目地址:

他們的網站:

10、ASimpleCache

一個簡單的緩存框架

介紹:

ASimpleCache

是一個為android制定的 輕量級的 開源緩存框架。輕量到只有一個java文件(由十幾個類精簡而來)。

它可以緩存什么東西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java對象,和

byte數據。

項目地址:

11、androidannotations

介紹:

AndroidAnnotations是一個能夠讓你快速進行Android開發的開源框架,它能讓你專注于真正重要的地方。

使代碼更加精簡,使項目更加容易維護,它的目標就是“Fast Android Development.Easy maintainance”。

通過一段時間的使用發現,相比原生的Android開發,確實能夠讓你少些很多代碼

項目地址:

12、Event Bus

解耦android模塊

介紹:

當一個Android應用功能越來越多的時候,保證應用的各個部分之間高效的通信將變得越來越困難。如何優雅地解決這個問題?這時候,就需要使用到EventBus。

EventBus是GreenRobot出品的Android系統的一個Event

Bus類庫,使用起來和之前我們所介紹的Square的Otto差不多,都是用來簡化應用組件之間的通信。

項目地址:

13、BeeFramework_Android

介紹:

BeeFramework

Android版主要為Android初級開發人員提供一個基于MVC開發模式的APP DEMO,并提供一套APP內調試工具,包括

查看網絡數據請求歷史 Crash Log列表 真機WIFI環境下模擬2G\3G網絡 查看APP性能(內存占用,CPU占用等)

項目地址:

14、afinal

介紹:

Afinal是一個android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過注解的方式進行綁定ui和事件。通過finalBitmap,我們可以方便的加載bitmap圖片,而無需考慮oom等問題。通過finalDB模塊,我們一行代碼就可以對android的sqlite數據庫進行增刪改查。通過FinalHttp模塊,我們可以以ajax形式請求http數據。

Afinal里面目前包含了四大組件:

FinalHttp:用于請求http數據,直接ajax方式請求,文件上傳, 斷點續傳下載文件等

FinalBitmap:用于顯示bitmap圖片,而無需考慮線程并發和oom等問題。

FinalActivity:完全可以通過注解方式綁定控件和事件,無需編寫代碼。

FinalDb:android中sqlite的orm框架,一行代碼搞定增刪改查。

Afinal是一個android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過注解的方式進行綁定ui和事件。通過finalBitmap,我們可以方便的加載bitmap圖片,而無需考慮oom等問題。通過finalDB模塊,我們一行代碼就可以對android的sqlite數據庫進行增刪改查。通過FinalHttp模塊,我們可以以ajax形式請求http數據。詳情請通過以下網址查看。

項目地址:

15、Volley

介紹:

在這之前,我們在程序中需要和網絡通信的時候,大體使用的東西莫過于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google

I/O 2013上,Volley發布了。Volley是Android平臺上的網絡通信庫,能使網絡通信更快,更簡單,更健壯。

項目地址:

安卓app開發框架有哪些的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于安卓app開發框架有哪些、安卓app開發框架有哪些的信息別忘了在本站進行查找喔。

掃碼二維碼
一区二区三区高清aⅴ专区