




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android周总结一 一 1、多线程下载(1)线程是cpu的最小执行单位(2)实现多线程下载的思路: 下载: 1.联网获取文件的大小 2.在本地生成一个与服务器文件一样的文件 要应用得到RandomAccessFile类 3.设置进度条的最大值 4.计算出每个线程的下载量 5.开启3条线程联网下载 应用到的四个类: 1)activity类 MainActivity 2)下载管理器类 DownloadManager 3)线程类 DownloadThread (extends Thread) 4)接口类 ProgressBarListener (3)联网是耗时操作,要开线程,开线程一定要调用.start()方法 二1、多线程断点下载 (1)使用SqliteDataBase来存储线程的下载记录 (2)使用ContentProvider来暴露数据 (3)增删改查的业务类 插入下载记录 更新下载记录 删除下载记录 查询线程下载的总量 根据path查询 查询每个线程下载的数量 根据path和threadid查询 判断是否有下载记录isExist(path) 三1、在ListView中,让焦点继续传递 /让焦点往下传(ViewGroup)view).setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);2、 ListView的属性设置 /设置ListView的头和尾 lv.addHeaderView(header,null,false); /header为头部的布局 文件,false是设置头部不可点击 lv.addFooterView(footer); /移除ListView的头和尾 lv.removeHeaderView(); lv.removeFooterView(); /获得ListView的所有头的总数 lv.getHeaderViewsCount(); /设置边沿的阴影的长度lv.setFadingEdgeLength(0);/设置ListView的缓存的颜色 lv.setCacheColorHint(Color.TRANSPARENT);/设置ListView的Item 颜色选择器 lv.setSelector(R.drawable.bg); /bg 为颜色选择器.xml /设置ListView的分隔线 lv.setDivider(getResources().getDrawable(R.drawable.devide_line); /设置ListView的分隔线的高度 lv.setDivideHeight(5);/设置ListView自动滚到最后 lv.setSelection(adapter.getCount-1); /让ListView可以快速滑动 lv.setFastScrollEnabled(true);3、 ListView的缓存条目convertView 是listView的缓存条目Listview显示完第一屏数据后,随机缓存 优化:减少了加载布局和使用findViewById()的次数核心:重用convertView 四1、TabHost 选项卡 (1) 的id 属性必须为 : android:id=android:id/tabhost 不能随便命名 (2) 的id 属性必须为 : android:id=android:id/tabs 不能随便命名 (3) 的id 属性必须为 : android:id=android:id/tabcontent 不能随便命名2、SlidingDrawer (1) 的两个必须属性: android:handle=+id/handle android:content=+id/content 控件和 控件的id属性必须分别为 的两个必须属性 五1、ExpandableListView (1) 控件 (2)三种对应应用适配器SimpleExpandableListAdapter SimpleExpandableListAdapter adapter=new SimpleExpandableListAdapter( this, /上下文 groupData, /组数据 android.R.layout.simple_expandable_list_item_1, /底层布局 new Stringname, /数据来自哪里 new intandroid.R.id.text1, /数据到哪里去 childData, /分组的数据 android.R.layout.simple_expandable_list_item_1, /底层布局 new Stringname, /数据来自哪里 new intandroid.R.id.text1); /数据到哪里去 BaseExpandableListAdapter 自定义适配器类继承BaseExpandableListAdapter SimpleCursorTreeAdapt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人造板饰面工中秋节后复工安全考核试卷含答案
- 刃具制造工中秋节后复工安全考核试卷含答案
- 运动场草坪管理师国庆节后复工安全考核试卷含答案
- 啤酒酿造工中秋节后复工安全考核试卷含答案
- 舌簧管封装工国庆节后复工安全考核试卷含答案
- 创业指导师国庆节后复工安全考核试卷含答案
- 外来施工进场安全培训课件
- 培训合伙合同(标准版)
- 货检值班员国庆节后复工安全考核试卷含答案
- 超重型汽车列车司机国庆节后复工安全考核试卷含答案
- 2025公司应急预案演练计划(5篇)
- 医疗机构医院全员培训制度
- 2025仓库保管员试题及答案
- 生猪养殖场实施方案
- 矛盾纠纷化解培训课件
- 2025年成人高考语文试题及答案
- DB11-T 2103.14-2025 社会单位和重点场所消防安全管理规范 第14部分:电动汽车充电站
- 病毒感染课件
- 涉案财物处置培训
- 等离子切割机使用培训
- 芳香疗法考试试题及答案
评论
0/150
提交评论