踏进Android王国

一、Android系统架构

       四层架构,五层区域,详情如下图所示:

      

       1.Linux内核层(主要包括基本的硬件驱动,如显示驱动,蓝牙驱动,音频驱动等等)

       2、系统运行库层(这层的作用主要就是兼容数据库和语言等等,例如支持了3D绘图,Java语言等等)

       3、应用框架层(提供Android API)

       4、应用层(最上面的一层,包括系统自带的应用,例如短信、联系人等,当然也包括自己开发的应用)


       二、Android应用开发特色

1、四大组件

Android提供了四大组件,分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receive)、内容提供器(Content Provider),其中Activity是一个应用的界面,你所看到的应用的界面都是Activity进行实现的。服务则是主要负责后台业务,你无法看到它,但它却在一直默默的进行工作。广播接收器主要用来接收消息,例如电话、短信等等,当然它也可以想外发送广播。内容提供器主要功能就是为不同应用之间的数据共享提供了支持。

2、具有丰富的组件

android提供了丰富的控件,如常见的按钮、输入框、chenkbox、radioButton等等,当然还有好用的布局

3、SQLite数据库

这是一种轻量级、运算速度快的嵌入式关系型数据库,不仅仅可以使用SQL语句进行操作,还可以利用Android 提供的API进行操作!

4、地理位置的定位

这是手机与PC相比独具的特色,通过Android内置的GPS,无论你走到哪里都能找到自己的位置,LBS(基于位置的服务)前景不容小觑。

5、强大的多媒体

Android提供了音乐、视频、录音、拍照、闹铃等等,让你的应用更加丰富多彩。

6、传感器

Android手机内置了多种传感器,例如加速度传感器、方向传感器等等,这个也是Android移动应用相对于PC的特色之一。


三、搭建Android开发环境(我这里以安装Android studio为例)

  1. 做好搭建开发环境的准备,要准备的东西有:JDK 8.0或者其他版本(建议使用8.0)、sdk(有无均可,根据需要进行准备)、android studio安装包。
  2. 首先配置JDK,找到“计算机”,然后打开属性,找到环境变量,在系统变量里,首先新建一个系统变量,变量名为JAVA_HOME,变量值为JDK所在的路径,然后在系统变量里找到Path,找不到则进行新建,变量名为Path,变量值为在Path变量值最前面加上%JAVA_HOME%\bin;然后JDK就配置好了,打开命令行输入java和javac如果都成识别,就说明JDK配置成功。
  3. 运行android studio安装包,在安装过程中,如果自己已经有sdk则指定sdk的位置,如果没有则设定一个路径,安装相应的sdk版本即可,然后一直点击下一步,直至安装全部完成即可。


四、目录简介

1、app是一个Module,可以理解为eclipse中project

2、Manifest文件主要是对一个应用进行配置(四大组件都要在这里进行声明,还有权限的配置,版本的兼容问题等等)

3、java目前主要存放源代码

4、res/drawable主要存放一些图片等

5、res/layout存放布局文件

6、res/mipmap主要存放不同分辨率的文件

7、values/colors对布局颜色等进行设置的文件

8、dimens设置布局大小的文件

9、strings存放字符串,一般都是文字

10、styles设置自定义的风格

注意:引用strings文件下的资源(这里设找到hello_world键所对应的值),两种方式:

1、在代码中通过R.string.hello_world可以获得该字符串的引用

2、在XML中通过@string/hello_world可以获得该字符串的引用

      

五、日志的使用

日志共分为五个级别,verbose,debug,info,warn,error

1.Log.v()最小的日志信息,级别最低

2.Log.d()主要打印一些调试信息,在调试程序和分析问题时用的到

3.Log.i()打印一些比较重要的信息,可以帮助分析用户的行为

4.Log.w()打印一些警告信息,提示开发人员程序的潜在风险。

5.Log.e()打印程序运行过程中所出现的错误信息,方便开发人员调试程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值