零基础android studio入门

下载必要程序

全程需要翻墙。主要是安装android studio环境,参考地址:

https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-bundle-143.2915827-windows.exe

 

首先下载ndk,参考地址:

https://dl.google.com/android/repository/android-ndk-r11c-windows-x86_64.zip 

 

安装还需要JDK,参考Java SE Development Kit 8.下载地址忘了,参考文件名字:

jdk-8u45-windows-x64.exe


导入一个eclipse工程

打开一个ndk里的sample工程,以nativeMedia为例子。

注意eclipse里编译是根据jni里的android.mk来进行的,所以对库的加载都在这里写,比如:LOCAL_LDLIBS += -llog
而android studio对应编译是根据build.gradle,所以对库的加载声明应该填在build.gradle(module:app)中,用ldLibs声明,例如:
 
  
 

配置环境

打开android studio,从”file->ProjectStructure”进入查看sdk,jdk和ndk路径是否正确,如果缺少的可以从这里下载。



从以下路径进入sdk manager,下载对应开发手机api版本的sdk:





右键左边的工程,进入open modulesettings,将编译版本吧设置对应开发手机的版本




代码结构简单介绍

主要为新接触的人介绍下安卓手机代码的结构和作用,还是以nativemedia为例子:

res/layout/main.xml App主窗体布局文件,你的应用长什么样都在这边定义,有Design和Text两种模式。            
Design模式直接拖想要的东西到手机界面上,比如button。
Text模式下,从上到下每个 android:text="@string/start_native" 是和strings.xml一一对应的,添加删除必须对应。

res/values/strings.xml可以理解为i18n文件,这个文件用来存放程序调用的各种字符串,注意和main.xml里的@string一一对应,添加删除也要对应起来

Java文件夹子目录下的NativeMedia.java里面实现了所有按键的功能,也包含了和openGLES文件的接口。

Java文件夹子目录下的MyGLSurfaceView.java里是openGL ES的调用。

Jni文件夹里的native-media-jni.c是java层调用C函数实现的方法,对应函数在java层会以native来声明。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值