⑴ 《android编程权威指南(第3版)》pdf下载在线阅读,求百度网盘云资源
《Android编程权威指南(第3版)》(比尔·菲利普斯 (Bill Phillips))电子书网盘下载免费在线阅读
资源链接:
链接:https://pan..com/s/1fRrWFkv2DMXxDxO2X_C7-A 密码:a9fu
书名:Android编程权威指南(第3版)
作者:比尔·菲利普斯 (Bill Phillips)
译者:王明发
豆瓣评分:8.6
出版社:人民邮电出版社
出版年份:2017-6
页数:576
内容简介:
Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其Android 训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。全书共36 章,详细介绍了8 个Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。
第3 版较之前版本增加了对数据绑定等新工具的介绍,同时新增了针对单元测试、辅助功能和MVVM 架构等主题的章节。如果你熟悉java 语言,或者了解面向对象编程,那就立刻开始Android 编程之旅吧!
作者简介:
作者简介:
Bill Phillips
Big Nerd Ranch资深讲师。他与人合作开发了广受好评的Android训练营培训课程,并为之编写教材(包括本书的第1版和第2版)。Bill一直坚持撰写博客、阅读各类文学作品、作曲奏乐以及着书。
Chris Stewart
Big Nerd Ranch的Android团队主管、Android训练营资深讲师。他致力于不断取得进步和精进技能。工作之余,Chris喜欢远足和旅行。
Kristin Marsicano
Big Nerd Ranch资深讲师、Android开发者。她喜欢分享知识,对学习、软件开发以及二者的交集充满热情。在授课和开发应用之余,Kristin会为家人烹调美食、练习瑜伽或学习新知识。
译者简介:
王明发
毕业于华东理工大学。软件开发及项目管理者,拥有近十年的软件开发及项目管理经验;除了翻译本书前两版之外,另译有《写给大家看的项目管理书(第3版)》。
⑵ 能推荐下 Android入门基础的教程么
学习android注意事项:
1,android技术准备实训目标:通过这部分的学习,学员能够达到学习android开发课程的基本要求。熟练使用Java语言,实现GUI桌面应用程序的开发JDK的安装和配置开发工具Eclipse3.4安装。实训知识点: Java标识符、数据类型流程控制、面向对象编程、继承、抽象类、接口、包、异常、IO流、Swing、游戏算法介绍
,2,android入门实训目标:通过这部分的学习,学员具备了android程序开发的能力,能独立完成常用的应用软件。实训知识点: Android系统概述和内置工具、Android 开发环境的搭建和启动模拟器、建立android工程、Android应用程序开发及运行编译结构、API参考文档的使用、使用am工具启动android应用程序、部署应用到真实手机、控件和事件编程、菜单编程、对话框编程、视图组编程、各种布局的使用、Grid视图组、List视图组、使用Tab组织UI
,3,android进阶实训目标:通过这部分的学习,学员的android开发能力会有大幅提高。等传感器编程、android优化和性能提高。实训知识点及案例分析:Service概述、创建和启动、生命周期、权限及跨进程调用;广播的概念及生命周期、广播发送的权限广播接收器的实现、接收SMS短信、播放MP3;内容提供器的概念作用和常见接口、使用内容提供器实现增删改查、内容提供其权限和创建内容提供器、SQLite数据库添删改查操作、使用list视图组显示数据;Widget概念和制作方法、Widget各种XML描述文件详解2D图形图像及文本、Gallery UI编程、GridView编程、OnDraw编程、drawable编程基本动画编程技巧、Tween动画、Frame动画、TimerOpenGL ES的2D和3D绘图GPS服务、GPRS网络使用、android蓝牙开发、android方向、加速表、光线、磁场、临近性、温度
4,项目实战实训目标:本阶段让学员开发,设计Android网上购物系统,其中包括Android图形界面开发,Android声音,Android网络通讯,和服务器后端进行通讯交换数据。
Android基础知识:
一、Android开发的分类:
1、Android客户端应用程序
如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。Android在这里的应用还是界面层的东西为主。核心还在WEB。客户端界面很重要,用户体验度很重要。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。
2、Android通用类程序
如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程序中),流媒体播放应用。由于移动设备的方便便捷、3G、4G网络的发展,这类应用有不错的前景。
3、Android游戏开发
需要掌握的游戏引擎LGame,游戏框架等。手机上的游戏会是一大块内容,有前途。
4、Android底层开发
需要掌握C、Linux等较底层的东西,发展方向应该是驱动、协议开发,嵌入式开发。
开始学习了解一般从界面、控件开始,这也是大部分人认为简单、比较快上手的原因。学习一段时间后,自己可以定一个方向发展。
二、Android学习需要哪些知识点
1、Java基础知识
J2SE:Java基础类(lang包,IO包,util包(集合框架),面向对象,多线程,网络编程)
2、J2EE知识
如果你想从事
⑶ 《Android编程权威指南》这本书翻译的怎么样
原书名:Androidprogramming:thebignerdranchguide原出版社:BigNerdRanchGuides作者:(美)BillPhillipsBrianHardy译者:王明发丛书名:图灵程序设计丛书出版社:人民邮电出版社ISBN:9787115346438上架时间:2014-3-18出版日期:2014年4月开本:16开页码:523版次:1-1所属分类:计算机>软件与程序设计>移动开发>Android编辑推荐Amazon榜首畅销书全面覆盖Android开发知识点全真示例、循循善诱、轻松上手内容简介书籍计算机书籍BigNerdRanch是美国一家专业的移动开发技术培训机构,《Android编程权威指南》主要以训练营的5天教学课程为基础,融合了两位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共37章,详细介绍了GeoQuiz、HelloMoon、DragAndDraw等8个Android应用。这些应用的难易程度不一,最复杂的CriminalIntent应用占用了13章的篇幅。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得最前沿的开发经验。如果你熟悉Java语言,或者了解对面向对象编程,那就立刻开始Android编程之旅吧!作译者BillPhillipsBigNerdRanch资深Android讲师、高级软件工程师。他与BrianHardy合作,为BigNerdRanch开发了广受好评的5天Android训练营培训课程。Bill擅长透彻地理解事物的本质,并帮助其他人做到这一点。闲暇时间,Bill喜欢阅读和弹钢琴。BrianHardyBigNerdRanch首席软件工程师、资深讲师。BigNerdRanch的Android、iOS和Ruby培训课程均由Brian设计开发。闲暇时间,Brian喜欢骑自行车和听音乐。目录《Android编程权威指南》第1章Android应用初体验11.1应用基础21.2创建Android项目21.3Eclipse工作区导航51.4用户界面设计61.4.1视图层级结构91.4.2组件属性101.4.3创建字符串资源111.4.4预览界面布局121.5从布局XML到视图对象131.6组件的实际应用151.6.1类包组织导入161.6.2引用组件161.6.3设置监听器171.7使用模拟器运行应用211.8Android编译过程22第2章Android与MVC设计模式262.1创建新类262.2Android与MVC设计模式30↓全部内容译者序2007年,苹果公司发布了革命性的iPhone,自此开启了智能手机的新时代。随后,2008年,谷歌公司和开放手机联盟共同开发并推出了Android智能手机。时至今日,移动智能设备不仅深刻影响了智能手机行业,也改变了整个科技产业以及人们生活的方方面面,在全球掀起巨大的移动浪潮。迎着这股浪潮,国际巨头、创业公司、独立开发者各展身手,奋力搏击,抢登浪潮之巅。苹果一度成了全球市值最高的公司,三星则是卖出了数亿部Android手机。2013年,网络以19亿美元的价格收购了91无线。2014年开春,Facebook更是以190亿美元的天价收购了开发WhatsApp应用仅有50名员工的公司,直接把这股移动浪潮推到了巅峰。豪不夸张地说,所有这一切都离不开移动软件的开发。目前主流的开发平台是苹果的iOS系统和谷歌的Android系统。凭借精美绝伦的UI、流畅顺滑的交互体验,iOS开发在早期抢占了先机。但如今,谷歌在Android系统UI设计及优化方面的前进步伐已赶超苹果在创新方面的进步。越来越多的软件人开始投身Android应用开发阵营。对于业余爱好者来说,Android还是iOS,喜欢谁就选谁。而对于专业开发人员,果粉也好,Android迷也罢,从职业发展及商业利益角度来说,掌握双平台开发是必须的。作为荣获2012Jolt生产力大奖的iOS编程教程的姊妹篇,BigNerdRanch公司再接再厉,推出了这本《Android编程权威指南》。英文版甫一上架立即赢得了Amazon读者的广泛赞誉。本书基于BigNerdRanch公司的Bootcamp教程编写而成。BigNerdRanch创于2001年,是美国一家知名IT培训公司,每年为微软、谷歌、Faceboook等行业巨头培养众多专业人才。而BootCamp在英文中原意为美国海军陆战队新兵训练营,应用于IT培训行业中,意指通过全真IT项目实战,培训出像美国海军陆战队员那样优秀的IT人才。本书适合有一定Java编程经验(至少熟悉Java)并对Android开发感兴趣的读者阅读。本书最大的特点是,从Android应用的基本概念及组成开始介绍直至完成一个复杂实用的谷歌地图应用,作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入本书,并以一种润物无声的导学方式引领读者轻松完成全书的开发学习。第26章在讲解后台任务和线程时,作者寓教于乐,还精心安排了在鞋店工作的闪电侠案例,既能帮助读者形象地理解复杂抽象概念,又让人印象深刻,难以忘却。类似这样的案例、幽默全书俯拾皆是,还是等读者自己去发掘吧。另外,几乎每章都配有深入学习及难度逐步升级的挑战练习版块。深入学习意在让读者进一步掌握本章关键知识点并指明学习更高级主题的方向;挑战练习能够让读者立即获得练手的机会,通过练习巩固运用所学知识。学完本书,在实际开发中,读者自然而然就会知道该做什么,如何去做以及为什么这样做。最后,感谢图灵各位编辑老师的辛勤工作,尤其感谢李静老师的细心指导,本书及本人都获益良多。更要感谢的是我的clover和千寻,没有他们的宽容、理解与支持,本书译稿不可能完成。虽然我已尽力传达原作本意并保证译稿的较高质量,但有时拼写错误、因版本升级而导致某些内容不再适用,甚至是囿于个人水平而犯错的情况再所难免。如果你发现了问题或有好的建议,请批评指正并不吝电邮提交至[email protected]或反馈至图灵社区。2014年2月28日于上海
⑷ 关于初学者学习android的书籍。。。。。
《Android基础教程》
由浅入深,循序渐进地讨论Android开发。
《Android应用开发揭秘》
基础部分充实丰富,高级部分深入饱含实例,从本质上提高开发者对Android的理解和编程水平。
《Android/Ophone完全讲义》
书中内容理论性和实战性兼备,在Android开发的实战方面很有代表性。
《Android系统原理及开发要点详解》
以知识性内容为纲,重点关注开发的要点,以清晰的思路介绍了整个Android的系统原理和开发方法。
《GoogleAndroid SDK开发范例大全》
以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、使用android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能。
⑸ android开发书籍看哪些比较好
android的版本更新实在太快了,任何一本书籍都不可能跟上Google的步伐。没有最好的书籍,只有相对适合的教材,而且针对特定人群。新手学习买一本入门书籍可以。推荐《疯狂android讲义》这本书,这本是门槛很低,而且里面的例子相当的多,可以说是从零开始学android。
首先这本书介绍了基本的android开发知识,比如环境,平台等。
然后介绍了android的基本组建,五大组件,还介绍开发的基本流程,特色,比如界面与代码可以是分离的等概念。
后面还手把手做了一些程序
有很多人看了这本书,然后做了几个android小软件,并且发布到了一些软件平台上,所以这本书还是值得推荐的。学习android开发有很多平台可以学习,不仅仅是看书学习。像做android开发培训机构官网或论坛都会有相对应阶段的视频教程学习,基础到入门的。
⑹ android应用工程师要看哪些书籍好
Android开发推荐书单
《Android编程权威指南》
Bill Philips和Brian Hardy为锻炼Android开发能力提供了一些建议。书中从最初开发应用的步骤开始切入,采用对话的形式循序渐进进行讲述。这种风格让人感觉更像是一对一的教学。初学者可以通过每章最后的测试题来测试自己的开发能力。
《Android应用UI设计模式》
Greg Nudelma在用户体验上提供了许多非常惊艳的建议,帮助我们成为移动应用开发专家。本书比较适合已经具备较高能力的开发者。书中包含了很多移动应用界面的开发练习。本书可以帮助你了解哪些是在开发中需要避免的东西,还介绍了如何高效地适配多种不同的设备。
《Android用户界面设计》
本书的作者Ian G. Clifton解释了优秀的用户界面设计的重要性。优秀的用户界面可以让你的应用在众多产品中脱颖而出。本书适合初学者和高阶研发人员学习。它介绍了许多其他书籍没有涉及内容,像是如何编写一个带有复杂界面的应用。书中的示例代码可以帮助你高效地学习这些概念。
《Android攻略》
这是广为流传的Android开发图书之一,书中的每一个概念都配合了绝妙的代码范例。本书可以让你详细了解Android架构和不同Android-API的细节,非常有助于高级开发人员掌握高效开发方法,譬如对外部函数库的使用,对(提高应用性能的)Android NDK利用等。同时也向不同层次的应用开发者提供了各个方面的开发建议。
《Android基础教程》
任何一个Android初学者都需要去理解Google Android的开发流程。本书从一些简单Android应用开发入手,一步步地慢慢推进,直到开发出一个复杂应用程序。本书会让读者保持一个高速的学习节奏,可以在几天内快速编写己的小应用。它还会指导你配置开发环境,通过示例解释每一个需要了解的概念。
《Android 游戏开发入门》
对那些喜欢Android游戏的开发者,本书将是最好的入门。Mario Zechner在书中描述了Android游戏开发的前景。本书从游戏开发的最基本概念开始,比如接收用户输入、获取设备资源、播放音乐以及把游戏屏幕上展示。还涉及了通过OpenGL渲染游戏中的图像数据相关知识。同样,你还可以从书中获得每一个例子可运行的完整代码。
《Android程序设计》
本书是学习Android开发核心的最好、最权威的书籍之一。书中会教授Android开发的基本模块,以及如何去使用那些复杂的API。本书对Java代码使用非常巧妙,以至于即使完全不懂Java也可以使用本书。书中还介绍了数据库连接的解决方案,以及如何设计好数据库。简而言之,你可以从书中学会任何一种应用必须的开发技能,并且开发出超棒的用户界面。
这些书可以帮助开发者高效学习Android开发技能。其中大部分是针对如何从初学者成长为一个高阶开发者。如果你刚刚开始学习Android开发,这些书可以帮助你更快地获取必须的技能,并且很好的掌握Android开发技巧。学好Android开发的关键就在于,理解每一个基本的概念以及书中的那些应用范例。
⑺ 读《android编程权威指南》这本书需要先学什么语言
原书名:Android programming: the big nerd ranch guide
原出版社: Big Nerd Ranch Guides
作者: (美)Bill Phillips Brian Hardy
译者: 王明发
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115346438
上架时间:2014-3-18
出版日期:2014 年4月
开本:16开
页码:523
版次:1-1
所属分类:
计算机 > 软件与程序设计 > 移动开发 > Android
编辑推荐
Amazon榜首畅销书
全面覆盖Android开发知识点
全真示例、循循善诱、轻松上手
内容简介
书籍
计算机书籍
Big Nerd Ranch 是美国一家专业的移动开发技术培训机构,《Android编程权威指南》主要以训练营的5 天教学课程为基础,融合了两位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。全书共37 章,详细介绍了GeoQuiz、HelloMoon、DragAndDraw 等8 个Android 应用。这些应用的难易程度不一,最复杂的CriminalIntent 应用占用了13 章的篇幅。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得最前沿的开发经验。
如果你熟悉Java 语言,或者了解对面向对象编程,那就立刻开始Android 编程之旅吧!
作译者
Bill Phillips
Big Nerd Ranch资深Android讲师、高级软件工程师。他与Brian Hardy合作,为Big Nerd Ranch开发了广受好评的5天Android训练营培训课程。Bill擅长透彻地理解事物的本质,并帮助其他人做到这一点。闲暇时间,Bill喜欢阅读和弹钢琴。
Brian Hardy
Big Nerd Ranch首席软件工程师、资深讲师。Big Nerd Ranch的Android、iOS和Ruby培训课程均由Brian设计开发。闲暇时间,Brian喜欢骑自行车和听音乐。
目录
《Android编程权威指南》
第1章Android应用初体验1
1.1 应用基础2
1.2 创建Android项目2
1.3 Eclipse工作区导航5
1.4 用户界面设计6
1.4.1 视图层级结构9
1.4.2 组件属性10
1.4.3 创建字符串资源11
1.4.4 预览界面布局12
1.5 从布局XML到视图对象13
1.6 组件的实际应用15
1.6.1 类包组织导入16
1.6.2 引用组件16
1.6.3 设置监听器17
1.7 使用模拟器运行应用21
1.8 Android编译过程22
第2章Android与MVC设计模式26
2.1 创建新类26
2.2 Android与MVC设计模式30
↓展开全部内容
译者序
2007年,苹果公司发布了革命性的iPhone,自此开启了智能手机的新时代。随后,2008年,谷歌公司和开放手机联盟共同开发并推出了Android智能手机。时至今日,移动智能设备不仅深刻影响了智能手机行业,也改变了整个科技产业以及人们生活的方方面面,在全球掀起巨大的移动浪潮。
迎着这股浪潮,国际巨头、创业公司、独立开发者各展身手,奋力搏击,抢登浪潮之巅。苹果一度成了全球市值最高的公司,三星则是卖出了数亿部Android手机。2013年,网络以19亿美元的价格收购了91无线。2014年开春,Facebook更是以190亿美元的天价收购了开发WhatsApp应用仅有50名员工的公司,直接把这股移动浪潮推到了巅峰。
豪不夸张地说,所有这一切都离不开移动软件的开发。目前主流的开发平台是苹果的iOS系统和谷歌的Android系统。凭借精美绝伦的UI、流畅顺滑的交互体验,iOS开发在早期抢占了先机。但如今,谷歌在Android系统UI设计及优化方面的前进步伐已赶超苹果在创新方面的进步。越来越多的软件人开始投身Android应用开发阵营。对于业余爱好者来说,Android还是iOS,喜欢谁就选谁。而对于专业开发人员,果粉也好,Android迷也罢,从职业发展及商业利益角度来说,掌握双平台开发是必须的。
作为荣获2012 Jolt 生产力大奖的iOS编程教程的姊妹篇,Big Nerd Ranch公司再接再厉,推出了这本《Android编程权威指南》。英文版甫一上架立即赢得了Amazon读者的广泛赞誉。本书基于Big Nerd Ranch公司的Bootcamp教程编写而成。Big Nerd Ranch创办于2001年,是美国一家知名IT培训公司,每年为微软、谷歌、Faceboook等行业巨头培养众多专业人才。而BootCamp在英文中原意为美国海军陆战队新兵训练营,应用于IT培训行业中,意指通过全真IT项目实战,培训出像美国海军陆战队员那样优秀的IT人才。
本书适合有一定Java编程经验(至少熟悉Java)并对Android开发感兴趣的读者阅读。本书最大的特点是,从Android应用的基本概念及组成开始介绍直至完成一个复杂实用的谷歌地图应用,作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入本书,并以一种润物无声的导学方式引领读者轻松完成全书的开发学习。第26章在讲解后台任务和线程时,作者寓教于乐,还精心安排了在鞋店工作的闪电侠案例,既能帮助读者形象地理解复杂抽象概念,又让人印象深刻,难以忘却。类似这样的案例、幽默全书俯拾皆是,还是等读者自己去发掘吧。另外,几乎每章都配有深入学习及难度逐步升级的挑战练习版块。深入学习意在让读者进一步掌握本章关键知识点并指明学习更高级主题的方向;挑战练习能够让读者立即获得练手的机会,通过练习巩固运用所学知识。学完本书,在实际开发中,读者自然而然就会知道该做什么,如何去做以及为什么这样做。
最后,感谢图灵各位编辑老师的辛勤工作,尤其感谢李静老师的细心指导,本书及本人都获益良多。更要感谢的是我的clover和千寻,没有他们的宽容、理解与支持,本书译稿不可能完成。
虽然我已尽力传达原作本意并保证译稿的较高质量,但有时拼写错误、因版本升级而导致某些内容不再适用,甚至是囿于个人水平而犯错的情况再所难免。如果你发现了问题或有好的建议,请批评指正并不吝电邮提交至[email protected]或反馈至图灵社区。
2014年2月28日于上海
⑻ 第一行代码和android编程权威指南哪个好
这里我们给Crime实体类添加两个变量,java.util.Date类型的mDate和布尔类型的mSolved
用于表示陋习记录的时间和是否更改陋习。
public class Crime {
private UUID mUid;
private String mTitle = "";
private Date mDate;
private Boolean Solved = false;
/**省略get set方法*/
同时在布局中也添加一个Button和CheckBox
android:id="@+id/crime_date"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textSize="20sp"
android:text="@string/submit"
android:background="@drawable/submit"
/>
android:id="@+id/isSolved"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/isSolved"
/>
这边我门再给Button进行背景设置,在res/drawable下面创建submit.xml的安装文件
有关android:state
android 标签描述
android:state_pressed
是否按下,如一个按钮触摸或者点击
android:state_focused是否取得焦点,比如用户选择了一个文本框
android:state_hovered 光标是否悬停
android:state_selected它与focus state并不完全一样,如一个list view
被选中的时候,它里面的各个子组件可能通过方向键,被选中了。
android:state_checkable组件是否能被check。如:RadioButton是可以被check的
android:state_checked被checked了,如:一个RadioButton可以被check了
android:state_enabled能够接受触摸或者点击事件
android:state_activated被激活
android:state_window_focused应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了
如果有多个item,那么程序将自动从上到下进行匹配,最先匹配的将得到应用
效果如下:点击Button按钮后会显示颜色的变化。但是如果将,屏幕旋转,效果将变化为button横跨整个屏幕,我们希望Button和CheckBox是各占整行的50%
为此我们再添加一个landscape(横向)布局
在res目录下右键,选择Android XML File写入名字,要与原来纵向布局的名字一样。选择纵向的
这样以后你会看到在res 目录下多出一个layout-land目录,表示在横向情况下用该布局文件。修改横向布局,在原来checkBox和Button位置替换为一下代码
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:id="@+id/crime_date"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"
android:textSize="20sp"
android:text="@string/submit"
android:background="@drawable/submit"
/>
android:id="@+id/isSolved"
android:layout_weight="1"
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/isSolved"
/>
书上有个图能够很好的表示android:layout_weight属性。android:layout_weight属性与android:layout:width属性相关(LinearLayout纵向条件下与android:layout:height相关)
如果Button和CheckBox的android:layout_width属性都为wrap_content,则空间分配如下,含有额外的空间(extra
space)然后给Button和CheckBox添加android:layout_weight="1"属性,则会将额外空间按1:1的比例分配给Button和CheckBox如果android:layout_weight比例是2:1(Button 2,CheckBox 1)那么额外空间会按2;1进行分配那么,如果想让Button和CheckBox总的空间分配各占一般怎么办呢?
可以在初始将android:layout_width="0dp",即在一开始不设置宽度,通过android:layout_weight进行空间分配。这样我们完全控制了CrimeFragment在Portrait(纵向)和Landscape(横向)情况下的布局情况。纵向图在上面可以找到
⑼ 学习Android开发,有哪些好的书籍
入门的话就《疯狂Android讲义》
但是推荐看一下《Android权威指南》里面对frgment讲的很详细,书也比较新,疯狂Android讲义那本书更适合做字典用。。。。
基础入门的书的话就这两本感觉就可以了,其他的什么Android4.0高级编程之类的,感觉都差不多。
如果LZ相接触NDK开发的话,推荐《Android C++高级编程:使用NDK》亚马逊还有一本叫《细说Android 4.0 NDK编程》,这本书讲NDK很是扯淡,不过意外的发现这本书的附录
的讲UI的部分还是不错的。
如果LZ还想接着学的话看看《精通Android》这一类图灵系列丛书或者看看深入Android学习泽一系列的,比如《Android开发精要》就是其中一本,感觉这一个系列的书还是很不错的。
LZ如果还想接着搞系统源码的话推荐看看《深入理解Android内核设计思想》老罗那一套看不懂....
到这里LZ估计也会发现没有讲frameworks层源代码的书。。。唯一的途径就是要么看看sdk,要么自己编译一下源码看看吧。。。。