Android初识

Android系统的架构

1.Linux内核层

Android是基于Linux系统的,为Android设备的各种硬件提供了底层的驱动力,如显示驱动,音频驱动,照相机驱动,蓝牙驱动WiFi驱动等等。

2.系统运行库层

通过C/C++库为Android系统提供了一些主要的支持,包括SQLLite数据库,OpenGL|ES库提供了3D绘图的支持,WebKit库提供了浏览器内核技术的支持还包括了运行时的虚拟机Dalvik,5.0之后系统改为ART运行环境

3.应用框架层
主要是构建应用程序时可能用到的各种API,可以使用这些API构建自己的应用
4.应用层

所有安装在手上的应用都是属于这一层的,例如,自带联系人,短信程序等
展示图如下:
image

Android应用开发特色

1.四大组件:
Activity:所有Android程序的门面,在应用中凡是能看到的都是放在Activity中的
Service:在后台默默运行,提供一些支持
BroadcastReceiver:允许你的应用接受来自各处的广播消息,比如电话,短信,等
ContentProvider:应用程序之间共享数据。

2.系统控件
Android系统为开发者提供了可靠的系统控件,我们可以使用系统控件编写出来界面,我们也可以自定义控件。

3.SQLLite数据库
Android系统自带了这种轻量级数据库,运算速度相对较快。支持SQL语法,并且可以通过Android的API进行调用。

4.多媒体
Android系统提供了丰富的多媒体服务,音乐,视频,拍照,录音等

搭建开发环境

需要准备的工具

JDK ,AndroidSDK, Android Studio

安装步骤

直接到官网下载 https://developer.android.com/studio/known-issues?hl=zh-cn
一般的话直接点击Next,注意点有几点:
1.
image

image

编写Hello Word

1.我们new一个Project的时候,我们选择Empty Activity
image
2.下一步之后填写填写对应的信息
image
3.Finish之后可以查看工具栏:
image
启动项目之后,我们就能看拿到HelloWorld启动了。

Android模拟器的使用

分析第一个Android程序

首先介绍页一个Android Studio的一个小技巧,我们创建出来项目之后
Android目录会比较乱,我们可以通过点击Android后面的下三角进行目录的切换;
image

目录结构的介绍:

image

  1. .gradle和.idea文件
    这个两个目录是Android Studio自动生成的配置文件.

  2. app
    项目中的代码资源等内容一般放在这里,我们后期的开发工作主要在这个目录下进行的。

  3. build
    这个目录主要包含了一些在编译时自动生成的文件,你也不必过多关心

  4. gradle
    这个目录下包含了gradle wrapper的配置文件,自动会将需要的gradle下载到本地。

  5. .gitgnore
    用来将指定的目录或文件排除在控制版本之外的。

  6. build.gradle
    这个是项目全局的Gradle构建脚本,
    image

  7. gradle.properties
    这个是全局的gradle配置文件。项目中所有的gradle配置都会受这个影响。
    image

  8. gardlew和gradlew.bat
    这两个文件是在命令行界面中执行gradle,其中gradlew实在Linux和mac下的,gradlew.bat是在Windows系统中使用的。

  9. HelloWord.iml
    iml是所有IntelliJ IDEA 项目都会自动生成一个文件,标志这是一个Intellij IDEA项目

  10. local.properties
    这个用于指定本机的Android SDK 路径,通常是自动生成的、
    image

  11. setting.gradle
    用于指定项目中所有引入的模块。通常是自动生成的,目前只有一个app模块
    image

原文链接: https://www.cnblogs.com/wpbk/p/15771484.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Android初识

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/183877

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 上午10:28
下一篇 2023年2月12日 上午10:28

相关推荐