您好,欢迎来到源码搜藏网!分享精神,快乐你我!
[加入VIP] 设为首页 | 收藏本站 | 网站地图 | Sitemap | TAG标签
  • 首 页
  • 在线工具
  • jquery手册
  • android百大易商城手机客户端项目源码

    时间:2018-02-06 22:46 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    android百大易商城手机客户端项目源码

    启动Eclipse,点击菜单并导入Android客户端项目,请确保你当前的Android SDK是最新版。
    如果编译出错,请修改项目根目录下的 project.properties 文件。
    推荐使用Android 4.0 以上版本的SDK,请使用JDK1.6编译:

    target=android-15

    release 0.1

    • 实现商品浏览搜索
    • 添加购物车、收藏
    • 添加侧滑
    • 滑动返回
    • 第三方平台登录
    • BaiDaData 和 GetData 用于测试获取数据

    下面将简单的解析下项目:

    一、项目的目录结构

    根目录
    ├ src
    ├ libs
    ├ res
    ├ AndroidManifest.xml
    ├ LICENSE.txt
    ├ proguard.cfg
    └ project.properties

    1、src目录
    src目录用于存放项目的包及java源码文件。

    下面是src目录的子目录:

    src
    ├com.baida.activity
    ├com.baida.adapter
    ├com.baida.config
    ├com.baida.db
    ├com.baida.domain
    ├com.baida.fragment
    ├com.baida.service
    ├com.baida.slidingmenu
    ├com.baida.slidingmenu.lib
    ├com.baida.swipeback
    ├com.baida.util

    • com.baida.activity — activity类
    • com.baida.adapter — 界面适配器
    • com.baida.config — 配置信息
    • com.baida.db — 数据库
    • com.baida.domain —界面容器
    • com.baida.service —网络连接服务
    • com.baida.slidingmenu —侧滑菜单
    • com.baida.slidingmenu.lib —侧滑菜单lib
    • com.baida.swipeback —滑动返回
    • com.baida.util —工具类

    2、libs目录
    libs目录用于存放项目引用到的jar包文件。

    下面是libs目录里的jar包文件:

    libs
    └ jsoup-1.6.3.jar

    • jsoup-1.6.3.jar — jsoup解析网页工具包

    └ jsoup-1.6.3.jar

    • jsoup-1.6.3.jar — jsoup解析网页工具包

    3、res目录
    res目录用于存放项目的图片、布局、样式等资源文件。

    下面是res目录的子目录:

    res
    ├ anim
    ├ color
    ├ drawable
    ├ drawable-hdpi
    ├ drawable-ldpi
    ├ drawable-mdpi
    ├ layout
    ├ menu
    ├ raw
    ├ values
    └ xml

    • anim — 动画效果
    • color — 颜色
    • drawable/drawable-hdpi/drawable-ldpi/drawable-mdpi — 图标、图片
    • layout — 界面布局
    • menu — 菜单
    • raw — 图片
    • values — 语言包和样式
    • xml — 系统设置

    4、AndroidManifest.xml
    AndroidManifest.xml用于设置应用程序的版本、主题、用户权限及注册Activity等。

    二、项目的功能流程

    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百大易商城手机客户端项目源码转载请注明出处http://www.codesocang.com/gn-dianshang/38432.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: