新書推薦:
《
卡特里娜(“同一颗星球”丛书)
》
售價:NT$
398.0
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:NT$
857.0
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:NT$
602.0
《
《日本文学史序说》讲演录
》
售價:NT$
332.0
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:NT$
454.0
《
治盗之道:清代盗律的古今之辨
》
售價:NT$
556.0
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:NT$
959.0
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:NT$
1367.0
|
編輯推薦: |
1.以项目形式讲述安卓的应用。2.提供配套的课件和程序源代码。3.是江苏省十三五规划教材。
|
內容簡介: |
移动互联网已经成为当今世界发展快、市场潜力大、前景诱人的业务,而Android应用选择了Java作为其开发语言,目前已经发展成为移动互联网市场上占有率高的平台,远远超过了诸如iOS平台。本书涵盖了Android开发从基础概念、技术知识、实践应用的每一个领域。从初学者的角度,以丰富的实例、案例,通俗易懂的语言,简单的图示,系统全面地讲述了Android开发中应用的技术。书中的所有的案例都是基于Android4.2版本并在Eclipse(ADT)集成开发环境下成功调试,读者可以将书中的所有案例源码导入到Eclipse中运行及调试。本书详细介绍了Android应用开发的相关基础知识,全书内容覆盖了Android开发环境的搭建、Android基础用户界面编程、Android应用资源、Activity组件、Android事件处理机制、AndroidUI高级界面编程、Android数据存储与IO、SQLite数据库等。后给出了两个具体的App实践应用 ---欧洲杯信息采集App和新闻客户端App应用。本书不仅仅局限于Android编程的各种理论知识的介绍,更重要的是基于“任务驱动”的角度来讲授、实践每一个知识点,真正实现“学中做、做中学”。书中的所有案例都具有示范性、实用性及适用性,可以帮助读者更好地理解各知识点在实际开发中的运用。本书不仅可以作为各级各类学校、培训机构的移动互联专业的教材,也适用于Android应用程序开发人员入门学习时作为参考资料阅读。为方便学习、教学,本书配备电子课件、书中所有案例源码、Android集成开发平台等电子资源。
|
目錄:
|
目录内容简介I前言II目录IV第一篇 基础篇1项目一 Android开发环境搭建1模块一 搭建Android开发环境1任务1 搭建JAVA开发环境2任务2 搭建Android开发平台IDE8模块二 安装运行及调试环境11 任务1 使用真机作为运行及调试环境的参数配置12任务2 使用AVD作为运行及调试环境的参数配置14项目二 开始我的第一个Android应用程序16模块一 创建Android应用工程16任务1 基于ADT新建Android项目17任务2 Android应用程序结构分析21任务3 资源文件的使用方式25模块二运行及调试App应用26任务1启动AVD26任务2运行App27任务3使用DDMS进行调试28模块三签名并打包Android应用程序30任务1App签名并打包30项目三 基础UI组件在App界面中的运用38模块一 使用XML和Java代码混合实现UI界面39任务1 使用XML布局文件搭建UI界面39任务2 使用Java代码实现UI界面43任务3 使用XML和Java代码实现图片浏览器45模块二 继承View类实现自定义View组件47任务1 自定义View组件实现可以随意拖动的小球47模块三 使用UI布局管理器实现界面布局53任务1 使用线性布局实现在界面中动态添加按钮53任务2 使用表格布局实现窗口布局57任务3 使用网格布局实现一个简易的计算器59模块四 使用基础UI组件实现用户注册界面63任务1 使用基础UI组件实现用户注册界面64项目四 各种Android资源在App应用中的引用79模块一 字符串颜色数组等基础资源的定义和使用79任务1 基于资源引用方式优化用户注册页面80任务2 数组资源的使用93任务3 Drawable资源的使用96模块二 Android系统资源及assets资源的使用99任务1 Android系统资源的访问和使用100任务2 assets资源的使用101项目五 使用Intent实现界面跳转103模块一 Activity组件的创建启动配置104任务1 Activity组件的创建及配置104任务2 使用Intent启动Activity实现界面跳转112任务3 Activity组件生命周期的验证118模块二 使用Bundle实现界面间参数传递123任务1使用Bundle实现数据传递124模块三 Android事件处理编程129任务1 内部类实现事件监听器130任务2 匿名内部实现事件监听器131任务3 外部类实现事件监听器134任务4 Activity实现事件监听器135任务5 为组件邦定相关属性实现事件监听135任务6 Handler消息传递编程136项目六 高级UI组件的应用142模块一 使用ListView显示列表数据143任务1 直接继承ListActivity创建ListView列表143任务2 使用xml布局文件创建ListView148任务3 使用ArrayAdapter创建ListView列表149任务4 使用SimpleAdapter创建ListView151模块二 文本框输入自动提示列表的实现155任务1 基于AutoCompleteTextView实现自动提示列表156模块三 图片浏览器的实现165任务1 用GridView实现带预览的图片浏览器166任务2 用AdapterViewFlipper实现自动播放图片170模块四 对话框日期选择框等常用对话框的实现173任务1 使用AlertDialog实现对话框174任务2 使用DatePickerDialog实现日期输入177任务3 使用TabHost选项卡模拟手机通话记录界面181项目七 Android数据存储与SQLite数据库应用187模块一 Android数据存储操作187任务1 使用SharePreferences设置系统参数188任务2 Android内存数据读写操作193任务3 Android SD卡数据读写操作197模块二 SQLite数据库操作203任务1 使用SQLiteDatabase实现SQLite数据库操作203任务2 使用SQLiteOpenHelper实现SQLite数据库操作209任务3 使用SQLite3工具操作数据库219第二篇 应用篇222项目八 欧洲杯信息采集App应用222模块一 欧洲杯主视图界面的实现222任务1 构建欧洲杯主界面223任务2 列表呈现国家名和图标227模块二 积分榜的实现246任务1 积分榜对话框的创建及弹出247任务2 列表显示小组内国家积分情况248模块三 赛事明细列表实现256任务1 以列表形式呈现赛事明细256任务2 可折叠的积分榜明细列表实现259项目九 新闻客户端App应用264模块一 用户登录功能的实现265任务1 准备工作:服务端应用程序的部署266任务2 编写配置文件及网络访问工具270任务3 构建用户登录界面272任务4 基于HttpURLConnection实现App客户端用户登录276模块二 新闻栏目列表功能的实现280任务1 准备工作:测试服务器端新闻栏目API接口281任务2 构建新闻栏目列表界面281任务3 JSON轻量级数据解析技术实现新闻栏目列表功能283模块三 新闻功能的实现287任务1 准备工作:测试服务器端新闻API访问接口288任务2 构建新闻列表界面289任务3 新闻列表功能实现289
|
內容試閱:
|
在以开放手机联盟(Open Handset Alliance,OHA)和Google公司为先驱的开拓下,Android作为一个热门、新潮、免费、开放的移动互联平台在业界刮起了一阵“旋风”:Android系统已经成为一个开发式的手机和平板电脑的操作系统,市场占有率也在稳步上升。而你手中的这本书正能为初学移动应用开发的你提供设计、开发、测试、调试、发布Android APP应用程序提供一系列的指导。一、本书适合的读者本书涵盖了Android应用的基础开发所涉及的概念、技术知识点、案例实践及一些开发经验。本书主要针对以下两类人群。(1)想要学习Android应用程序开发的初学者本书主要针对有Java程序开发经验而没有Android移动开发经验的人员,这本书中的丰富、实用的案例将会带领你快速进入移动开发领域。(2)高校、职业技术院校、培训机构的讲师和学生当前Android移动互联应用的“热门”使得各高校、职业技术院校、培训机构等都开设了相近的专业和培训班,但目前市场上关于Android方面的书籍大多涉及的知识点广且是简单的堆积,不适合教师的教与学生的学。本书针对教师的“教”与学生的“学”的特点组织各章节,更加适合学生和老师。二、本书的结构本书共分为两个部分,即基础篇和应用篇,基础篇共7个项目,应用篇为2个项目。项目一 Android开发环境搭建:本模块在给出Java安装步骤及Android可视化开发平台ADT的搭建的基础上,重点介绍了使用真机和AVD作为Android App运行及调试的方法。项目二 开始我的第一个Android应用程序:本模块主要介绍在ADT平台下开发并运行第一个Android应用程序的的方法和步骤,在此基础上重点介绍了使用DDMS对应用程序进行调试的步骤和注意事项,分析了Android应用程序的结构。最后给出了在Eclipse中对Android应用进行签名及使用AAPT打包资源的方法。项目三 基础UI组件在App界面中的运用:本模块主要在介绍View类的基础上,讲解了Android界面编程的三种模式,即使用XML布局文件搭建UI界面、使用Java代码实现UI界面及使用XML和Java代码混合实现UI界面的方法,并给出了自定义一个View的步骤。接着介绍了Android常用的基础UI组件的使用技巧和方法,如界面的布局方式、按钮、文本框等一些简单组件的使用。结合案例、尤其是用户注册界面的实现,重点讲述使用网格布局管理器对界面进行布局的方法和步骤。项目四 各种Android资源在App应用中的引用:详细讲解了Android中的各种资源及使用,资源是Android应用中的重要组成部分。Android应用程序可以通过使用各种资源,设置颜色、字体大小、风格等属性,也可以通过资源存储图像、数组等常用资源。项目五 使用Intent实现页面跳转:Android应用程序主要有四个部分组成,分别为活动组件Activity、服务组件Service、内容提供者Content Provider和广播接受者组件BroadcastReceiver。其中Activity组件是Android应用的入口,是Android初级程序员必须掌握的组件之一,本部分重点讲解了Activity组件的概念、建立、配置及使用方法,在此基础上还给出了使用Bundle在不同Activity之间进行数据交换的方法,并讨论了Activity的生命周期。最后给出了Android编程的事件处理机制。项目六 高级UI组件的应用:本项目主要介绍AdapterView及其子类ListView、AutoCompleteTextView、GridView、ExpandableListView等列表的用法,在介绍上述组件的通事,也重点介绍了Adapter适配器及其子类ArrayAdapter、SimpleAdapter等用法。最后还详细的介绍了其他一些常用组件如ProgressBar、DatePickerDialog、SearchView、TabHost及AlertDialog等用法。项目七 Android数据存储与SQLite数据库应用:本项目主要介绍了应用程序首选项SharePreferences及如何读取首选项中的数据;接下来介绍了文件存储、Android内部存储数据及外部存储数据的读写方法;最后重点讲述了SQLite数据库,介绍了使用SQLiteDatabase类和SQLiteOpenHelper类操作数据的步骤和方法,讲解了SQLite3工具的用法。项目八 欧洲杯信息采集App应用:本项目基于Android平台对欧洲杯信息采集系统项目的研发与制作,以业务将整个项目拆分成单独模块,系统性实践Android界面编程在实际业务当中的运用。项目九 新闻客户端App应用:本项目重点介绍了Android网络编程技术。结合服务器端新闻发布系统,基于HttpURLConnection访问服务器、采用自定义数据适配器、异步加载网络图片、JSON轻量级数据解析技术,构建了Android移动客户端新闻App应用。三、本书的特点(1)内容实用、适用性强;(2)讲解详细、容易上手;(3)全书基于“任务驱动”的讲解模式;(4)以提高动手能力为核心。四、本书使用的Android开发环境本书所有Android应用程序代码都基于如下环境编写。 (1)Windows 7 32位操作系统;(2)Eclipse ADT v21.1.0-569685;(3)Sun Java SE开发工具包JDK1.6;(4)Android SDK Version4.2,API Level17;(5)Android手机设备:HTC Nexus One、红米、小米3S、三星S5。 编者
|
|