安居客app源码java_Android项目源码仿百大易商城APP源码

安居客app源码java_Android项目源码仿百大易商城APP源码本项目年代久远,不保证目前还可以正常获取展示数据。项目git地址:http://git.oschina.net/sundroid/bdysc百大易商城Android客户端项目简析启动Eclipse,点击菜单并导入Android客户端项目,请确保你当前的AndroidSDK是最新版。如果编译出错,请修改项目根目录下的project.properties文件。推荐使用Android4.0…

本项目年代久远,不保证目前还可以正常获取展示数据。

项目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包。

fdd58eedd1edd4d1e452b5691e30be64.png

今天的文章安居客app源码java_Android项目源码仿百大易商城APP源码分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/8487.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注