加载更多数据 1. 分页 上拉加载更多 XListView 提示:数据方面,使用HTTP get或post请求,向服务端请求不同页面的内容 2. 瀑布流 二. 异步加载服务端数据 时间: 2024-10-09 21:43:48
Volley 问题原因: Android4.x版本和2.x对AsyncTask的机制不同 2.x之中,同时执行5个,4.x同时只有一个 解决思路: 1) 使用Thread + Handler 注意: 使用线程池 2) 定制AsyncTask线程池 3) 开源框架Volley 1. 检查网络 2. 退出 3. 总结 有待改进 做的比较好的 商业级项目: 1) 稳定性 不要轻易FC 运行时异常 2) 用户体验:流畅(性能)/美观 3) 可扩展性 4) 可读性 5) 异常流程:提示 + 指导
一. 数据上传 1. 登录 数据上传 + 安全(加密 ) 2. 评论 数据上传 + 数据过滤 3. 图片.音频或视频上传 任何资源都是二进制,二进制都可以转为String 使用到的技术: HTTP get请求 1. Android客户端向Server请求下载数据 2. Android客户端把数据上传到Server端 get url + &key=value&key1=value1 弊端:上传数据量有限(IE 2k) 不安全 post:相对安全 上传数据量比get大 二. 数据缓存 显著
目标:好用 充分:1) 角色完整 产品经理 灵魂 美工 交互设计师 开发 架构师 开发者 测试 小部分用户 2) 运营推广 基础:能用 必须: 1) API 框架 2) 模块(一个功能集合) * 3) 业务流程 4) bug 具备解决大部分中等难度bug的能力 5) 自学新技术的能力 6) 阅读代码 不合格:1) 做不了,有难度.需要很长时间 2) 只是做了,对过程负责.对结果不负责 3) 只是掌握了某个功能的基本实现方法,一旦出了bug, 解决效率很低 4) 没做过,没把握 合格
Banner广告条 1) 手动自动冲突 思路:(1) 用户手动滑动时,自动更新操作暂停 (2) 用户手动滑动结束时,自动更新操作继续 menuDrawer和ViewPager冲突 banner和滑动Tab冲突 banner和MenuDrawer冲突 2) 指示器indicator,按比例 效果可参照天猫,功能类似于viewpagerIndicator 作业: 1. 完善BannerAndroid网络项目课程笔记-----滑动Banner
1. Android App主页结构 存在主要的App组织结构: 1) Tab页 a) Android Tab标签在顶部 b) 模仿iOS Tab标签在底部,最后一个是更多 2) 侧滑菜单 Tab 优点:直观 缺点:占空间 menuDrawer 优点:节省空间 缺点:不直观 时间 2侧滑菜单: 2.1 SlidingMenu 主页面(包括Actionbar)完整滑动 2.2 menuDrawer 内容部分被滑动菜单遮住 GMail.GoogleMusic.Google+ 3. GoogleSty
复用 为了复用而写代码,代码量是1.6倍 What: 一份代码多处使用 style AsyncTask IntentService ListActivity 工具类 组件 why: 1) 性能提升 2) 可维护性 3) 可扩展性 复用滑动Tabs 使用到的技术: 抽象(封装.继承.多态) 把重复的变为方法体,不同的变为参数 目的:为了提高可维护性 抽象,API GoogleStyle下拉刷新 开源项目:SmoothProgressBar-master ActionBar-PullToRefres
系统设置_首选项框架 步骤: 1) 新建Android XML 2) 修改Activity 继承PreferenceActivity 在onCreate() 方法中调用 addPreferencesFromResource(R.xml.settings); 如何在Android2.x版本中实现Holo风格的设置 使用HoloEveryWhere 2.1+ 提示:使用supportV7 使用步骤: 1) 拷贝Demo中的DemoAppliaction,并在清单中配置 根据编译报错,拷贝valu
1. 欢迎页面 1) 分析 2) 规则 (1) 在2.3没有titlebar,在4.x没有Actionbar OK (2) 第一次进入程序才显示 OK (3) 动画效果 (4) 过一段时间(2500)自动跳转到下一个页面 OK (5) 关闭自己 OK (6) 后台操作(下载新图/检查网络/检查root) 课后作业: 实现欢
1. 滑动Tab 原理: TabHost(TabContent萎缩) + ViewPager 2. Banner广告条 1) 功能列表 a) 水平滑动 OK b) 可以点击 OK c) 循环滚动 OK d) 自动滚动 OK e) 手动自动冲突 menuDrawer和ViewPager冲突 banner和滑动Tab冲突 banner和MenuDrawer冲突 f) 指示器