




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android应用开发中的优化和设计陈彧堃Weibo:~/chenyukun1面向中国移动开发者、开发商的效劳平台实时统计分析、开发组件、应用联盟行业沙龙123数据报告4关于友盟。。。2Agenda用户体验为本开发难点优化策略复用3应用开发属于Application层,重点在灵活使用AndroidSDKAPI/短信—掌握Framework层相关技术ROM/OSporting—Library应用开发者的关注点4第三方应用…用户体验为本快——唯快不破触摸反响时间长ANR(ApplicationNotRespond)网络等待5用户体验为本6用户体验为本友好——用户操作流畅,自然UI不适配从后台打断用户照搬ios设计,不顺应android的用户习惯7用户体验为本省电本地复杂算法Service频繁更新网络请求频繁平均启动时间1分钟,一次GPRS请求10秒左右重试请慎重8开发中的难点GFW9开发中的难点适配硬件分辨率OS10开发中的难点内存管理单个程序24MOOM(outofmemory)11视图优化Layoutprofiling:Layoutopt~/tools/layoutopt.bat12FrameLayout滥用超过13层超过80个view…视图优化减少View以及View的嵌套层次13视图优化减少View以及View的嵌套层次14视图优化HierarchyViewer:~/tools/hierarchyviewer15视图优化PNG图片压缩Draw9patchAndroid原生的很多图片其实都很小~/tools/draw9patch.bat9patch直接拉伸16视图优化PNG图片压缩如何从左侧简单小图拉伸到右侧大图?selector17视图优化PNG图片压缩18视图优化PNG图片压缩1919视图优化PNG图片压缩一个更复杂的例子20视图优化PNG图片压缩可以带来几十K的apk压缩GPRS下载成功率会大幅度提高21视图优化分辨率适配-ldpi,-mdpi,-hdpi配置不同精度资源系统会根据设备自适应包括drawable,layout,style等不同资源22视图优化尽量使用dp(densityindependentpixel)Pixel的问题?23视图优化尽量使用dp(densityindependentpixel)系统跟应用的对话24视图优化尽量使用dp(densityindependentpixel)系统跟应用的对话如果你说:“我对这种屏幕没有做特殊处理〞,那么奇迹发生了。系统启动兼容模式,很多关于尺寸的数据会变化。比方800*480的设备,通过API获取到的分辨率是533*320,这是系统为了使(10px,10px)能实际绘制到(15px,15px)设的骗局。25视图优化多用wrap_content,fill_parent,dp抛弃AbsoluteLayout代码中不要使用pixel26内存优化Bitmap压缩图片读取是OOM的常客Dalvik给每个应用分配24M内存,真正可用于图片处理的已不多27内存优化变量了解JIT(JustInTime)编译器的根本优化原那么反OO:防止getter和setter,直接访问field最高效。JIT还不能对getter做inline,直接访问可提速7倍Benmark:://code.google/p/dalvik/source/browse/#svn/trunk/benchmarks28内存优化变量高效数组遍历two()isfastest29内存优化JNI(JavaNativeInterface)有现成C/C++模块时可复用一定会提速?No!Java-nativelinktimeJIT很难对nativecode优化30内存优化流存储下载大文件时一定要有buffer31网络优化文本数据压缩Deflate/Gzip(根底算法vs增加header和crc)是压缩前数据大小的30%左右Followandroidpracticetocompress32网络优化Proguard(obfuscation)压缩APK/JAR压缩至原来的60~70%注意保存接口33建议利用traceview和monkey等工具测试应用利用layoutopt和ninepatch等工具优化视图Followthebestpractice做好应用分析3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国全自动落地式拉边机市场调查研究报告
- 跨界合作与体育经纪人试题及答案
- 无人机飞行高度与距离的规定试题及答案
- 足球裁判员考试中的团队合作精神试题及答案
- 2024年体育经纪人的知识体系框架试题及答案
- 2024年农业植保员试题及答案备考指南
- 2024年裁判员考试常见问题及试题及答案
- 2024年农作物种子经济分析试题及答案
- 2024年无人机操作安全要点试题及答案
- 2024年模具设计师资格认证考试复习要点及试题及答案
- 2024年贵航贵阳医院招聘笔试真题
- 2025广州民用房屋租赁合同样本
- 福建事业单位考试求职信撰写技巧试题及答案
- 2025-2030中国金融云行业市场发展分析及发展趋势与投资前景研究报告
- 家庭暖通合同协议
- 心力衰竭填空试题及答案
- 全新机房搬迁协议合同
- 企业品牌部管理制度
- 2025年04月包头医学院公开招聘28名事业单位工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 《美的电器审计案例》课件
- 2025-2030中国冰鞋行业市场发展分析与发展趋势及投资风险研究报告
评论
0/150
提交评论