19-05-25-AS中android项目解释

AndroidStudio

Posted by Wangchenchen on 2019-05-25

前言:

​ 最近一段时间因为工作的原因,需要开发android的程序,所以最近就一直在Android的坑里徘徊,今天主要讲一下,当初遇到的一个相对重要的问题,就是安装好androidStudio(AS) 中的 SDK,NDK,以及相关的工具包后怎样生成一个简单的android程序以及需要 用到C/C++支持库时,怎样操作;

介绍:

​ 首先简单介绍下android,它是google公司的产品,是一个手机的操作系统,核心是liunx经过一系列的改变产生的,语言,android生成已经挺长时间了,也已经很完善了,它不但支持java,在安装了NDK包的情况下是能够支持C/C++语言的,甚至在同一个项目中包含java和C/C++语言,在第三方库方面,支持.jar .a .so 的native 库;设备方面,除了支持手机,还支持平板,手表,日常智能设备;

前期检测:

​ 当准备走这一步之前说明你的基础都已经安装好了(这个很easy可以去官网直直接下SDKTools的包 解压后有个SDKMessage.exe文件直接点击安装就可以,可能有的人会有进去后空的情况,别慌,更改下网络就好,还有种方法下面会说),先测试以下:

File->Other Setting -> Default Project Structrue->SDK Location 如下:

SDK路径查看

这步是检查,androidStudio和本地的连接,确保androidStudio能够找到SDK(NDK,如果不做C/C++开发的童鞋可以跳过)

​ 第二步是检测相关Tools安装是否成功,以及androidStudio是否能联网

Tools->SDK Message ->Android SDK

SDK联网检测_1

如果出现上面的情况说明是能联网的(AS联网并不是走的本地浏览器的上网路径是走的自己的)若是不能联网就点击本页面 左边 Http Proxy 进行代理设置;

代理配置

成功后回到 AndroidSdk 点击SDK Tools 按照自己项目需求下载相应的内容

SDKTools配置

满足以上要求,就可以建立一个入门的android项目了;

新建项目:

​ File->New->new Project:

生成project

我今天以创建一个native的项目作为例子进行介绍;

点击native C++ ->Next

new Project_2

点击next

new Project_3

最后点击Filish

new Project_4

当开始进入时就会gradle就会进行安装配置,gradle的版本很重要(gradle主要是做对jar包的管理,和apache有点类似);

下面就是最后生成的目录:

解释_1

App我们写的程序都在里面,一个项目中可以有多个App每个App就表示一个子项目;

build我们平时不会对这个文件里面的内容进行更改,因为这个是项目中编译环节自动生成buildConfig的文件;

Libs jar包都要放在这个文件夹下面。

Src 编程体,Cpp文件和java文件都是在这个里面的,里面项目的具体下面详细讲;

build.gradle 一个项目可以有多个App但是每个App下只能有一个build.gradle,在项目下面也有一个小心搞混;

build.gradle

主要是App的ID 以及APP支持jar包的管理;

项目名.iml 里面不需要有什么操作,里面主要是一些项目的配置,有动态的地址配置;

Settings.gradle 里面的内容很少但是as会第一个运行它,它是对子项目个数的定义,include’:app ‘ 说明只有一个子项目,在app下.iml的名字是:app

下面具体说说Src

SRC

如上,圈上的都是常会改动的地方;

CMakeList.text 在c++开发中这是个很重要的文件,里面主要包含,引入库的申明,cpp文件申明,生成 .so库的配置,相当于 C++中 .pro文件

layout 前端的编写都在这里;

values 参数的配置

androidManifest.xml 手机中需要显示的信息都在这里是对手机端APP的总配置包括名字,背景颜色等;

——————————————————end

不足之处,望多提宝贵意见,一定虚心接受,谢谢~

e-mail: jsntwangchenchen@outlook.com 王晨晨