说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732
全网监测海量数据按需发布监测预警
实时把握舆情动态精准追溯信息源头
android是目前使用最多的一个系统软件,因此android开发还是有一定的市场的,因此许多人都想要学习android开发,这在学习android开发之前我们需要有一些入门的基础。所以今天我们就来通过android开发入门教程的了解一些新手入门的一些知识点。
android开发入门教程——新手入门须知
1 Android应用程序框架
每个应用程序其实是一组服务和系统,包括以下内容:
①视图(View):丰富的、可扩展的视图集合,用来构建应用程序。包括列表(Lists)、网格(grids)、文本框(Textboxs)、按钮(Buttons),甚至是可嵌入的网页浏览器。
②内容提供器(Content Providers):使应用程序可以访问其他应用程序(如通讯录)的数据,或共享自己的数据。
③资源管理器(Resource Manager):提供对于非代码资源的访问,如本地化字符串、图形和布局文件。
④消息管理器(Notification Manager):使得应用程序能够在状态栏显示自定义的提示信息。
⑤活动管理器(Activity Manager):管理应用程序的声明周期,并提供常用的导航回退功能。
2 一个标准的Android程序包括:
① Activity:Activity是在Android应用开发中最频繁、最基本的模块。在Android中,Activity类中主要是与界面资源相关联。Android系统会自动记录从首页到其他页面的所有跳转记录并自动将以前的Activity压入系统堆栈,用户可以通过编程的方式删除历史堆栈中的Activity Instance。
② Broadcast Intent Receiver:Intent为不同的Activity之间进行跳转提供了机制,比如当从A Activity跳转到B Activity,使用Intent实现如下:
BroadcastReceiver还为各种不同的Android应用程序间进行进程间通信提供了可能。
③ Service:Service是一个没有用户界面的在后台运行执行耗时操作的应用组件。用户可以通过startService(Intent Service)启动一个Service,也可以偶同过Context.bindService来绑定一个Service。
④ Content Provider:Content Provider提供了应用程序之间的数据交换机制,一个应用程序通过实现一个Content Provider的抽象接口将自己的数据暴露出区,并且隐蔽了具体的数据存储实现。
android开发如何自学
Java是Android的基础,建议初学者一定要先学习Java基本知识,进而再学习Android,循序渐进,切莫心急,只有扎实的基础才能建造牢固的上层建筑。
Java书籍
Thinking in Java: 中文版《Java编程思想 》,这是一本非常经典的Java书籍,很多人都说这个书不适合初学者,我记得自己当初看的第一本Java书便是这本书。看完第一遍对Java有了整体的理解,但很多细节没有完全理解,查了资源又看了第二遍,对Java有了更深地理解。再后来一段时间后,能力也有所提升,再拿起这本书又看了第三遍,发现对面向对象有了更深一步的理解,这本书就是适合反复的阅读。
Effective Java:Java进阶书,这本书采用“条目”的方式来展开的,总提出了78条Java具体的建议,对Java平台精妙之处的独到见解,还提供优秀的代码范例。作为Java进阶之书,对Java水平的提升大有裨益。
有了一定的Java基础(不需要精通Java),就可以开始入门Android。建议初学Android者,一定要先搭建自己的开发环境,先准备jdk和Android Studio环境。再看书的过程,一边看知识点一边写示例程序,一来加深印象,二来提高动手能力。
《疯狂Android讲义》:作者李刚,这是我看过的第一个Android书籍,目前有第三版了,我当时看的是第二版基于Android 4.2,书中有大量的实例,记得当时每看完一个实例就跟着敲了一遍,大概花了一周时间把这本书看完并把大部分的实例代码都亲手敲了一遍。
《第一行代码》:作者郭霖,网上有不少人都推荐这本书作为Android入门书,但我当时没有看过。这是图灵系列图书,前段时间图灵的编辑看到我的博客gityuan.com,于是联系到我问是否有兴趣出书,便提到郭霖的《第一行代码》也是他们出版社推出的,然后就给我邮寄了一本。我大概扫了一扫这本书,内容的确比较基础,作者文笔不错,书中还穿插了不少打怪涨经验升级的片段,比较风趣,初学者可以看看。
为Android一手资料?那就是Google官方给出的资料,这里往往是英文版的,营养价值极高。其实你只要英文还凑合+,强烈建议你直接看Android官网的资料,千万别被英语所吓倒,因为很多专业名称,大家一看就明白比如Activity/Service等这些代码名称本身就是英语,剩下地都就非常基础语法,不懂可以随时翻译,我一般都是用Chrome浏览器+Google翻译插件,哪里不会点哪里。
到这里,那么你已经具备开发App的本领。平时需要自己动手多写写App,另外就是看看别人优秀的App是如何写的,下面列举一些开源库、工具以及App。
通过android开发入门教程的介绍,相信大家对android开发的学习有了一定的了解,并且有了一定的方向,不过小编还是要建议各位在学习的时候一定要有一个学习计划。最后如果大家还想更多与之有关的内容,欢迎关注我们文军营销官网。
推荐阅读
说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732