查看: 3461|回复: 3

[原创] Android编程权威指南

已绑定手机
发表于 2020-7-23 17:50:58 | 显示全部楼层 |阅读模式 来自 广东省深圳市
如何学习Android开发
学习Android开发,对每个新手都是一个很大的挑战,就好像在异国他乡学会生存一样。即使会说当地的语言,一开始也绝不会有在家的感觉,因为你不能完全理解周围人理解的东西。原有的知识储备在新环境下可能完全派不上用场。
Android有自己的语言文化——Java语言。但仅掌握Java远远不够,还需要学习很多新的理论和技术知识来理清头绪,从而指引你穿越陌生的领域。
该由我们登场了。在Big Nerd Ranch,我们认为,要成为一名合格的Android开发人员,必须做到:
着手开发一些Android应用;
彻底理解你的Android应用。
本书将协助你完成以上两件事情。我们已用它成功培训了数百位专业的Android开发人员。
本书将指导你完成多个Android应用开发,并根据需要逐步介绍各种理论概念及技术知识。在学习过程中,如果遇到知识疑难点,请勇敢面对;我们也会尽最大努力抽丝剥茧,让你知其然更知其所以然。
我们的教学方法是:在学习理论的同时,就着手运用它们开发实际的应用,而非先学习一大堆理论,再考虑如何将理论应用于实践。
读完本书,你将具备必要的开发经验及知识。以此为起点,你就能深入学习和开发,成长为一名合格的Android开发者。
本书读者对象
使用本书,你需要熟悉Java语言,包括类、对象、接口、***、包、内部类、匿名内部类、泛型类等基本概念。
如果对这些概念感到陌生,那么你很可能在翻到第二页时就已经无法再读下去了。对此,建议先放下本书,找本Java入门书看一看。市面上有很多优秀的Java入门书,你可以基于自己的编程经验及学习风格去挑选。
如果你熟悉面向对象编程,但Java知识忘得差不多了,那么阅读本书应该不会有太大的问题。
对于接口、匿名内部类等重要的Java语言点,我们会提供必要的简短回顾。建议在学习过程中手边备上一本Java参考书,方便查阅。


Android开发初体验
本章介绍编写Android应用需掌握的一些新的概念和UI组件。学完本章,如果没能理解全部内容,也不必担心。后续章节还会涉及这些概念并有更加详细的讲解。
马上要编写的首个应用名为GeoQuiz,它能测试用户的地理知识。用户单击TRUE或FALSE按钮来回答屏幕上的问题,GeoQuiz可即时反馈答案正确与否。
图1-1显示了用户点击FALSE按钮的结果。

FALSE按钮的结果.png
应用开发基础
GeoQuiz应用由一个activity和一个布局(layout)组成。

activity是Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互。
应用的功能是通过编写一个个Activity子类来实现的。简单的应用可能只需一个子类,而复杂的应用则会有多个。
GeoQuiz 是个简单应用,因此它只有一个名为 QuizActivity 的 Activity 子类。
QuizActivity管理着图1-1所示的用户界面。

布局定义了一系列用户界面对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。每个定义用来创建屏幕上的一个对象,如按钮或文本信息。
GeoQuiz应用包含一个名为activity_quiz.xml的布局文件。该布局文件中的XML标签定义了图1-1所示的用户界面。
QuizActivity与activity_quiz.xml文件的关系如图1-2所示。

QQ截图20200723172327.png

学习了这些基本概念后,我们来创建本书第一个应用。

创建 Android 项目
首先我们创建一个Android项目。Android项目包含组成一个应用的全部文件。
启动Android Studio程序,首次运行的话,会看到如图1-3所示的欢迎对话框。
在欢迎界面,选择创建Android Studio新项目选项(Start a new Android Studio project);非首次运行的话,选择File → New Project…菜单项即可。
现在,你应该打开了新建项目向导界面。在此界面的应用名称(Application name)处输入GeoQuiz,如图1-4所示。在公司域名(Company Domain)处输入android.bignerdranch.com。此时自动产生的包名称(Package name)会变为com.bignerdranch.android.geoquiz。至于项目存储位置(Project location),这就看个人喜好了。

Android Studio.png
注意,以上包名遵循了“DNS反转”约定,也就是将企业组织或公司的域名反转后,在尾部附加上应用名称。遵循此约定可以保证包名的唯一性,这样,同一设备和Google Play商店的各类应用就可以区分开来。
单击Next按钮,接下来配置应用支持哪些版本的Android设备。GeoQuiz应用只能在手机上运行,所以这里勾选Phone and Tablet选项。SDK最低版本选择API 16: Android 4.1 (Jelly Bean),如图1-5所示。第6章会介绍Android不同SDK版本的差异。



文件下载,请回复
游客,如果您要查看本帖隐藏内容请回复

已绑定手机
发表于 2020-12-9 23:35:06 | 显示全部楼层 来自 浙江省绍兴市
感谢楼主分享!!!!
已绑定手机
发表于 2020-12-18 08:56:55 | 显示全部楼层 来自 安徽省合肥市
牛逼~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发表于 2022-3-23 15:57:56 | 显示全部楼层 来自 台湾省新北市
感謝分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
微信客服扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表