您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > android软件开发解秘(最新整理) 有米分享
有米手机应用广告(优蜜信息科技):020-393408921/60android软件开发揭秘(最新整理)前言3G牌照在国内发放后,3G、Andriod、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。以创新的搜索引擎技术而一跃成为互联网巨头的Google,无线搜索成为Google进军移动互联网的一块基石。早在2007年,Google中国就把无线有米手机应用广告(优蜜信息科技):020-393408922/60搜索当作战略重心,不断推出新产品,尝试通过户外媒体推广移动搜索产品,并积极与运营商、终端厂商、浏览器厂商等达成战略合作。Android操作系统是Google最具杀伤力的武器之一。苹果以其天才的创新,使得iPhone在全球迅速拥有了数百万忠实“粉丝”,而Android作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与WindowsMobile、Symbian等厂商不同的是,Android操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护。最早进入Andriod市场的宏达电已经陆续在一年内推出了G1、Magic、Hero、Tattoo等4款手机,三星也在近期推出了Galaxyi7500,连摩托罗拉也推出了新款Andorid手机Cliq,中国移动也以Android为基础开发了Ophone平台。这些发展证明Android已经成为智能手机市场的重要发展趋势。从技术角度而言,Android与iPhone相似,采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查收电子邮件、搜索网址和观看视频节目等。Android手机比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入了全部Web应用的平台。Android的版本包括Android1.1、Android1.5、Android1.6,Android2.0刚发布不久。随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的GoogleMap到现在的导航系统,从基本的网页浏览到现在的HTML5,这都说明Android已经逐渐稳定,而且功能越来越强大。此外,Android平台不仅支持Java、C、C++等主流的编程语言,还支持Ruby、Python等脚本语言,甚至Google专为Android的应用开发推出了Simple语言,这使得Android有着非常广泛的开发群体。我们都知道,无论是产品还是技术,商业应用是它最大的发展动力。Android如此受厂商与开发者的青睐,它的前景一片光明。伴随着装有Android操作系统的移动设备的增加,基于Android的应用需求势必也会增加。Android作为新的平台、新的技术,国内目前介绍其技术的书籍甚少,不能满足各个层次的开发者,为了帮助众多开发人员和爱好者进入移动互联网领域,并提高程序开发水平,笔者写作了本书。本书面向的读者阅读本书的唯一条件是具有一定的Java基础,当然扩展篇可能会涉及C、C++和脚本语言的知识。本书面向的读者群包括毫无Android开发经验的初学者,以及有一定的Android开发经验但缺乏系统学习的开发人员。如何阅读本书本书从基础入手,循序渐进地讲述了Android的主要功能和用法,使读者对其有完整的认识,掌握其结构框架。同时,从实战的角度出发,通过大量的示例程序,让读者边学习边实践,更深刻地理解Android系统的优点所在。另外,本书为每个功能和知识点都提供了一个示例程序,可操作性极强,建议在阅读书本书的同时,一定要结合本书所附带的示例程序(完整的示例程序源代码可登录华章网站下载)。本书所附的示例程序都是基于最新的Android2.0的SDK,源代码目录结构如图1所示,章节中每一个示例,都可以根据所在的章节及所指定的项目名称在所附源代码中找到对应的项有米手机应用广告(优蜜信息科技):020-393408923/60目文件夹。每个项目文件夹都按如图2所示的目录结构来存放项目所需的所有源文件。在安装了Android开发环境之后,可以直接将Android项目导入到Eclipse中,步骤如下:首先,启动Eclipse,选择“File”→“Import...”菜单,展开“General”项,选择“ExistingProjectsintoWorkspace”导入项目到工作区,如图3所示。然后,点击“Next”按钮,进入选择项目文件目录,如图4所示,选择好项目目录后,点击“Finish”按钮,等待导入完成即可。如果需要将项目文件一起拷贝到工作区,就需要在图4的界面上选择“Copyprojectsintoworkspace”复选框。图1源码结构图图2项目结构图有米手机应用广告(优蜜信息科技):020-393408924/60图3导入项目到工作区有米手机应用广告(优蜜信息科技):020-393408925/60图4选择项目文件作者简介杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会游戏软件分会(CGIA)认证及国际游戏开发教育联合会国际认证。曾经领导和参与《三国群英传说》、《大航海传奇》、《美少女养成计划》等经典游戏的开发。编辑推荐本书内容全面,不仅详细讲解了Android框架、Android组件等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言来开发Android应用。本书实战性强,书中的每个知识点都有配精心设计的示例。致谢感谢所有在本书写作过程中给予我指导、帮助和鼓励的朋友,尤其是本书的策划编辑杨福川,他不仅对本书提出了宝贵的写作建议,而且还和他的同事曾珊对书稿进行了仔细的审阅。感谢一直以来信任、鼓励、支持我的父母和亲人。最后还要感谢我的女友,正是她的爱与支持,才使我有了今天的收获。虽然我们热切地希望与广大读者朋友分享使用Android平台的应用开发经验,但由于时间有限,书中难免存在疏漏与错误,诚恳地希望各位读者批评、指正。如果你发现书中有任何问题,抑或是想和本书的作者和读者交流关于Android开发中的相关话题,你可以申请加入华章俱乐部,这里不仅有技术专家,还有很多志同道合的朋友,大家共同进步吧!主要内容有米手机应用广告(优蜜信息科技):020-393408926/60国内第一本基于Android2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!本书内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpenGL等高级知识,最重要的是还全面介绍了如何利用原生的C/C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。目录前言第一部分准备篇第1章Android开发简介21.1Android基本概念21.1.1Android简介21.1.2Android的系统构架51.1.3Android应用程序框架71.2OMS介绍81.2.1OPhone介绍81.2.2Widget介绍91.3小结9第2章Android开发环境搭建112.1Android开发准备工作112.2开发包及其工具的安装和配置112.2.1安装JDK和配置Java开发环境112.2.2Eclipse的安装与汉化122.2.3SDK和ADT的安装和配置142.3创建第一个Android项目——HelloAndroid162.3.1创建HelloAndroid项目162.3.2运行HelloAndroid及模拟器的使用182.3.3调试HelloAndroid222.4小结25第二部分基础篇第3章Android程序设计基础283.1Android程序框架283.1.1Android项目目录结构283.1.2Android应用解析323.2Android的生命周期37有米手机应用广告(优蜜信息科技):020-393408927/603.3Android程序UI设计413.4小结42第4章用户界面开发444.1用户界面开发详解444.1.1用户界面简介444.1.2事件处理454.2常用控件应用494.2.1文本框(TextView)494.2.2列表(ListView)504.2.3提示(Toast)534.2.4编辑框(EditText)554.2.5单项选择(RadioGroup、RadioButton)564.2.6多项选择(CheckBox)594.2.7下拉列表(Spinner)624.2.8自动提示(AutoComplete-TextView)644.2.9日期和时间(DatePicker、TimePicker)654.2.10按钮(Button)684.2.11菜单(Menu)704.2.12对话框(Dialog)724.2.13图片视图(ImageView)754.2.14带图标的按钮(ImageButton)784.2.15拖动效果(Gallery)814.2.16切换图片(ImageSwitcher)834.2.17网格视图(GridView)864.2.18卷轴视图(ScrollView)874.2.19进度条(ProgressBar)904.2.20拖动条(SeekBar)934.2.21状态栏提示(Notification、NotificationManager)954.2.22对话框中的进度条(ProgressDialog)974.3界面布局1004.3.1垂直线性布局1014.3.2水平线性布局1024.3.3相对布局(RelativeLayout)1034.3.4表单布局(TableLayout)1044.3.5切换卡(TabWidget)1064.4小结109第5章Android游戏开发1105.1Android游戏开发框架1105.1.1View类开发框架1105.1.2SurfaceView类开发框架1145.2Graphics类开发1175.2.1Paint和Color类介绍1175.2.2Canvas类介绍1205.2.3几何图形绘制122有米手机应用广告(优蜜信息科技):020-393408928/605.2.4字符串绘制1255.2.5图像绘制1265.2.6图像旋转1295.2.7图像缩放1315.2.8图像像素操作13
本文标题:android软件开发解秘(最新整理) 有米分享
链接地址:https://www.777doc.com/doc-6107359 .html