1. 首页
  2. 移动开发
  3. Android
  4. Android优化技术详解

Android优化技术详解

上传者: 2019-09-25 21:11:46上传 PDF文件 10MB 热度 30次
Android优化技术详解Android优化技术详解陈徳春编著清华大学出版社北京内容简介本书循序渐进而又详细地讲解了 Android优化技术的基本知识。本书内容新颖、知识全面、讲解详细。全书分为12章,第1章讲解了 Android系统的基础知识:第2章讲解了 Android核心框架:第3章详细讲解了为什么要优化:第4章详细讲解了UI布局优化的基本知识;第5章详细讲解了 Android内存系统的基本知识;第6章讲解了 Android内存优化的基本知识:第7章讲解了代码优化的基本知识;第8章讲解了性能优化的基本知识;第9章讲解了系统优化的基本知识:第10章讲解了开发一个 Android优化系统的基本知识:第11章和第12章是两个综合实例,分别讲解了在手机地图系统和 Android足球游戏中使用优化技术的知识。书中的每个实例都遵循先提出制作思路及所包含知识点,在实例最后总结知识点,并让读者举一反三。本书定位于 Android的初、中级用户,既可作为初学者的参考书,也可作为有一定基础读者的提高书。本书封面贴有清华大学岀版社防伪标签,无标签者不得销售版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(C|P)数据Android优化技术详解/陈德春编著.一北京:清华大学出版社,2014ISBN978-7302-35933-3I.①A…Ⅱ1.①陈…Ⅲl①移动终端一应用程序一程序设计Ⅳ.①TN929.53中国版本图书馆CIP数据核字(2014)第061856号责任编辑:李玉萍装帧设计:杨玉兰责任校对:王晖责任印制:沈露出版发行:清华大学出版社wte:http://www.tup,comcn,http://www.wqbook.com地址:北京清华大学学研大厦A座邮编:100084社总机:010-62770175邮购:010-62786544投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn质量反馈:010-62772015,zhiliang(@tup.tsinghua.edu.cn课件下载http://www.tup.comcn.010-62791865印装者:北京嘉实印刷有限公司经销:全国新华书店开本:185mm×260mm印张:27.5字数:660千字版次:2014年4月第1版印次:2014年4月第1次印刷印数:1~3000定价:56.00元产品编号:048047-01前Foreword进入21世纪以来,整个社会已经逐渐变得陌生了!生活和工作的快节奏令我们目不暇接,各种各样的信息充斥着我们的视野、撞击着我们的思维。追忆过去, Windows操作系统的诞生成就了微软的霸主地位,也造就了PC时代的繁荣。然而,以 Android和 iPhone手机为代表的智能移动设备的发明却敲响了PC时代的警钟!移动互联网时代已经来临,谁会成为这些移动设备上的主宰?毫无疑问,这就是 Android--PO时代的 Windows!看3G的璀璨绚丽随着3G的到来,无线带宽越来越高,使得在手机上布置更多内容丰富的应用程序成为可能,如视频通话、视频点播、移动互联网冲浪、在线看书听歌、内容分享等。为了承载这些数据应用及快速部署,手机功能将会越来越智能,越来越开放。为了实现这些需求,必须有一个好的开发平台来支持,由 Google公司发起的OHA联盟走在了业界的前列,2007年11月推出了开放的 Android平台,任何公司及个人都可以免费获取到源代码及开源SDK由于其开放性和优异性, Android平台得到了业界广泛的支持,其中包括各大手机厂商和著名的移动运营商等。继2008年9月第一款基于 Android平台的手机Gl发布之后,预计三星、摩托罗拉、索爱、LG、华为等公司都将推出自 Gflg-Android平台的手机,中国移动也将联合各手机厂商共同推出基于 Android平台的 OPhone。按目前的发展态势,我们有理由相信, Android平台能够在短时间内跻身智能手机开发平台的前列。自从2009年3G牌照在国内发放后,3G、 Android、 iPhone、 Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来以创新的搜索引擎技术而一跃成为互联网巨头的 Google,无线搜索成为它进军移动互联网的一块基石。早在2007年, Google中国就把无线搜索当作战略重心,不断推出新产品,尝试通过户外媒体推广移动搜索产品,并积极与运营商、终端厂商、浏览器厂商等达成战略合作。Android操作系统是 Google最具杀伤力的武器之一。苹果以其天才的创新,使得 iPhone在全球迅速拥有了数百万忠实“粉丝”,而 Android作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与 Windows mobile、 Symbian等厂商不同的是, Android操作系统免费提供给开发人员,这样可节省近三成成本,因此得到了众多厂商与开发者的拥护。自从进入2011年后, Android就一直是市场占有率最高的智能手机系统。并且 Android的成功也造就了使用 Android系统的手机制造商,现在三星借助 AndroidS Android优化技术详解操作系统,已经成为世界上发货量最大的手机制造商巨大的优势从技术角度而言, Android与 iPhone相似,都采用 WebKit浏览器引擎,具备触摸屏、髙级图形显示和上网功能,用户能够在手机上査收电子邮件、搜索网址和观看视频节目等。Android手机比 iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入了全部Web应用的平台。 Android的版本包括: Android1 I.1、 Android1.5、 Android1.6、 Android2.0等,当前的最新版本是 Android42。随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的 GoogleMap到现在的导航系统,从基本的网页浏览到现在的HIML5,这都说明 Android已经逐渐稳定,而且功能越来越强大。此外,Android平台不仅支持Java、C、C艹+等主流的编程语言,还支持Ruby、 Python等脚本语言,甚至 Google还专为 Android的应用开发推出了 Simple语言,这使得 Android有着非常广泛的开发群体。优化的目的是提高用户体验我们做任何一款产品,目标用户群体永远是消费者,而用户体验往往决定了一款产品的畅销程度。作为智能手机来说,因为其自身硬件远不及PC,所以这就要求我们需要为消费者提供拥有更好用户体验的产品,只有这样我们的产品才会受追捧。用户体验的英文是 User Experience,简称UE。它是一种纯主观的在用户使用产品过程中建立起来的感受。但是对于一个界定明确的用户群体来讲,其用户体验的共性是能够经良好设计实验认识到。新竞争力在网络营销基础与实践中曾提到计算机技术和互联网的发展,使技术创新形态正在发生转变,以用户为中心、以人为本越来越得到重视,用户体验也因此被称作创新20模式的精髓。在中国面向知识社会的创新2.0应用创新园区模式探索,更将用户体验作为“三验”创新机制之首。本书的内容本书循序渐进地、详细地讲解了 Android优化技术的基本知识,内容新颖、知识全面、讲解详细。 Android优化技术博大精深,需要程序员具备极高的水准和开发经验。笔者从事Android开发也是短短数载,也不可能完全掌握 Android优化技术。本书将尽可能地将Android优化技术的核心内容展现给读者,书中主要提供了以下优化内容。(1)UI布局优化讲解了优化UI界面布局的基本知识以及各种布局的技巧,剖析了减少层次结构、延迟加载和嵌套优化等方面的知识。(2)内存优化详细讲解了 Android系统内存的基本知识,分析了 Android独有的垃圾回收机制,并分别剖析了缩放处理、数据保存、使用与释放、内存泄漏和内存溢出等方面的知识。前言(3)代码优化讲解了在编码过程中,优化代码提高运行效率的基本知识。(4)性能优化讲解了资源存储、加载DEX文件和APK、虚拟机的性能、平台优化、优化渲染机制等方面的知识。(5)系统优化详细讲解了进程管理器、设置界面、后台停止、转移内存程序和优化缓存等方面的知识。(6)优化工具详细讲解了市面上常见的优化工具,例如优化大师、进程管理等。科学的学习方法不要认为学习 Android技术是一件很困难的事情,不断寻找规律,学习新知识和新技能积累经验,这几乎是每一个电脑高手必经的成长之路。中国有句古话“授人以鱼,不如授人以渔”,说的是传授给人既有知识,不如传授给人学习知识的方法。通过本书,我们将告诉读者学习的方法,并介绍一条比较清晰的学习之路。1.积极的心态无论是知识还是技能,智者之所以能够更好、更快地掌握知识和技能,很大程度上得益于良好的学习方法。人们常说:兴趣是最好的老师,压力是前进的动力,要想获得一个积极的心态,最好能对学习对象保持浓厚的兴趣。如果暂时提不起兴趣,那么就重视来自工作或生活的压力,把它们转化为学习的动力。2.注重实践读者在学习本书的过程中,建议学完理论后,进行实际操作。首先学习书中的理论,再动手调试本书中的实例,然后用模拟器运行书中的例子,只有这样才能做到印象深刻,才能真正理解 Android优化技术的基本知识。这样在实际应用中遇到其他类似问题时,才能做到熟能生巧、触类旁通。3.善用资源,学以致用对于计算机优化技术,除了少部分专业人士外,大部分人学习的目的是为了应用,通过优化技术解决工作中的问题并提高工作效率。“解决问题”常常是促使人学习的一大动机,带着问题学习,不但进步快,而且很容易对优化技术产生更大的兴趣,从而获得持续的进步。(1)善用资源在学习过程中,难免会遇到自己不理解的知识,此时可以找一些相关的书籍来阅读,不断尝试解决问题。或者通过互联网的搜索引擎找到问题的解决办法,善用搜索引擎,基本上可以找到大多数问题所在!Adod优化技术详(2)QQ群如果在互联网上找不到问题的解决办法,可以通过QQ访问相关学习群,群中的高手们会对你提出的问题进行回答。(3)向优化技术高手学习在练习实际操作能力时,可以虚心向优化技术领域的高手学习。如果读者闭门造车,盲人摸象,则很难掌握技术精髓。而经过身边的优化技术高手指点,可以轻松掌握相关的技能本书特色本书内容相当丰富,覆盖面全,涉及了 Android优化技术人员成长道路上的方方面面我们的目标是通过一本图书,提供多本图书的价值,读者可以根据自己的需要有选择地阅读,以完善本人的知识和技能。在内容的编写上,本书具有以下特色。(1)结构合理从用户的实际需要出发,科学安排知识结构,内容由浅入深,叙述清楚,并附有相应的总结和练习,具有很强的知识性和实用性,反映了当前 Android优化技术的发展和应用水平。同时全书精心筛选的最具代表性、读者最关心的知识点,几乎包括了 Android优化技术的所有方面。(2)易学易懂本书条理清晰、语言简洁,可帮助读者快速掌握每个知识点;每个部分既相互连贯又自成体系,使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行针对性的学习。(3)实用性强本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,将 Android优化技术的理论融合到实际的操作环境中,使用户掌握相关操作技能的同时,还能学习到相应的开发知识。本书的读者对象本书在内容安排上由浅入深,写作上层层剥洋葱式的分解,充分实例举证,非常适合Android开发技术的初学者,同时也适合具有一定 Android开发基础,想对 Android开发技术进一步了解和掌握的中级用户。如果你是以下类型的读者,本书会带领你迅速进入Android开发领域。口有一定 Android开发经验的读者。口从事 Android开发的研究人员和工作人员。口有一定的 Android基础,想快速学会 Android高级技术的读者。口有一定 Android开发基础,需要加深对 Android技术核心进一步了解和掌握的程序员口高等院校相关专业的学生,或需要编写论文的学生。前言口企业和公司在职人员、需要提高学习或工作需要的程序员。口从事 Android移动网络开发等相关工作的技术人员。本书由陈德春编著,其他参与本书编写的人员还有:王石磊、周秀、付松柏、邓才兵、钟世礼、谭贞军、王东华、罗红仙、王振丽、熊斌。由于本人水平有限,纰漏和不尽如人意之处在所难免,诚请读者提出宝贵意见或建议,以便修订并使之更臻完善。售后QQ729017304。本书部分源代码网络下载路径:htt:/ wwtup tsinghua. edu.cn。编者目录Contents第1章 Android系统闪亮登场2.1.1 Android SDK目录结构301.1一款全新的智能手机平台212 android. jar及其内部结构……31Android21.3SDK帮助文档…1321.1.1何谓智能手机2.14 Android SDK实例简介…341.1.2看当前主流的智能手机系统…222 Android的系统架构详解3412分析 Android的优势….4221 Android体系结构介绍…1341.2.1第一个优势——出自名门……4222 Android工程文件结构…13712.2第二个优势—强大的开发22.3应用程序的生命周期团队……423简析 Android内核43123第三个优势——奖金丰厚…523.1 Android继承于 Linux…431.2.4第四个优势——代码开源.232 Android内核和 Linux内核的13搭建开发环境…5区别13.1安装 Android SDK的系统24简析 Android源码….45要求2.4.1获取并编译 Android源码.…4513.2安装JDK、 Eclipse、 Android242 Android对 Linux的改造…4724.3为 Android构建 Linux的SDK133设定 Android SDK Home18操作系统14创建 Android虚拟设备(AVD)……19第3章为什么需要优化,,,1.4.1 Android模拟器简介193.1用户体验是产品成功的关键1.4.2模拟器和真机的区别……203.11什么是用户体验……5014.3创建 Android虚拟设备…20312影响用户体验的因素51144启动模拟器31.3用户体验设计目标14.5快速安装SDK…232 Android的用户体验521.5解决搭建环境过程中的三个问题…….2333不同的厂商,不同的硬件…5615.1不能在线更新.34 Android优化概述56152一直显示 Project name mustbe specified提示…25第4章U布局优化15.3 Target列表中没有 Target4.1和布局相关的组件…60选项…264.1. 1 View视图组件…60第2章分析 Android核心框架….94.1.2 Viewgroup容器,.6042 Android中的5种布局方式…612.1简析 Android安装文件30421线性布局 Linearlayout
用户评论
码姐姐匿名网友 2019-09-25 21:11:46

只有几十页,不怎么全呀