源碼簡介

本項目年代久遠,不保證目前還可以正常獲取展示數據。
項目git地址:http://git.oschina.net/sundroid/bdysc
百大易商城 Android 客戶端項目簡析
啟動Eclipse,點擊菜單并導入Android客戶端項目,請確保你當前的Android SDK是最新版。
如果編譯出錯,請修改項目根目錄下的 project.properties 文件。
推薦使用Android 4.0 以上版本的SDK,請使用JDK1.6編譯:

target=android-15
release 0.1
實現商品瀏覽搜索
添加購物車、收藏
添加側滑
滑動返回
第三方平臺登錄
BaiDaData 和 GetData 用于測試獲取數據

1、APP啟動流程

AndroidManifest.xml注冊的啟動界面為”SplashActivity”,具體文件為src\com.baida.activity.SplashActivity.java文件。啟動顯示歡迎界面之后,通過意圖(Intent)跳轉到首頁(com.baida.activity\MainActivity.java)。
注:除啟動界面之外,其他所有界面都放在src\com.baida.activity包中。

2、APP訪問API流程

以首頁資訊列表顯示訪問API數據為例:

1) 初始化控件
首頁MainActivity(MainActivity.java)在onCreate()方法里面加載布局文件(activity_main.xml),對下拉刷新列表控件(PullToRefreshListView)進行了初始化,并設置了數據適配器(ListViewNewsAdapter)。
注:Main.xml布局文件在res\layout目錄下;PullToRefreshListView控件在com.baida.widget包;ListViewNewsAdapter適配器在com.baida.adapter包。

2) 異步線程訪問
列表控件初始化后,開啟一個線程方法(loadLvNewsData()),該方法中調用全局應用程序類(AppContext)來訪問API客戶端類(ApiClient)。通過ApiClient以http方式請求服務器的API。返回響應的XML數據,再通過實體Bean(NewsList)解析XML,返回實體(NewsList)給UI控件(PullToRefreshListView)展示。

3) 解析數據顯示
服務得到請求,將返回對應的資訊XML數據,再通過資訊實體類(NewsList)解析XML,返回實體(NewsList)給UI控件(PullToRefreshListView)展示。
注:NewsList實體類在com.baida.domain包。

Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼 Android項目源碼仿百大易商城APP源碼

6條源碼討論
發表評論

您必須登錄才能評論.

6# CherryLover1991 2016-08-28 上午8:58

先贊一個

5# lilionufo 2016-07-11 上午10:48

多謝分享~

4# yyxie 2016-05-18 上午10:43

下載下來的源碼是有些事亂碼的

地板 rx709394 2016-03-28 下午3:35

請問這個是 ECMOBILE嗎

板凳 imokiu 2016-03-16 下午2:46

贊贊贊!!!

沙發 2927282318 2016-03-02 上午10:52

怎么不能下載

?2013-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.19 queries in 0.082 seconds


竟彩足球比分直播