如何用Android studio构建项目
发布日期:2021-09-28 19:25:41
浏览次数:4
分类:技术文章
本文共 1257 字,大约阅读时间需要 4 分钟。
Android Studio项目目录结构介绍
在Android Studio中,提供了以下几种项目结构类型
我们一般常用的有以下两种结构:
Project 结构类型
app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置文件 app/proguard-rules.pro app模块proguard文件 build.gradle 项目的gradle编译文件 settings.gradle 定义项目包含哪些模块 gradlew 编译脚本,可以在命令行执行打包 local.properties 配置SDK/NDK MyApplication.iml 项目的配置文件 External Libraries 项目依赖的Lib, 编译时自动下载的 Android结构类型 app/manifests AndroidManifest.xml配置文件目录 app/java 源码目录 app/res 资源文件目录 Gradle Scripts gradle编译相关的脚本新建项目
->start a new Android Studio project
->Application name首字母要大写 ->Company Domain公司域名(前2个合起来是包名,都是小写) ->Phone and Tablet 下MInimum SDK下97%是设备覆盖率 ->Empty Active空的项目 ->layout(布局)是图形设计界面 ->finish要等好几分钟,不要着急
基于NDK的JNI代码编写
NDK作用:在Android系统中,用来开发C/C++代码
NDK内容: Android的开发库+Android交叉编译环境 一般来说,一个Platform的程序,只能在这个Platform上运行。(系统/平台: CPU+ 操作系统) 引发的问题: Android手机有没有编译系统,所以android系统无法编译自己的程序,需 要其他平台帮助。 交叉编译工具,就是在一个平台上,编译出另外一个平台的机器码的编译工具JNI代码编写步骤:
- 在Java包中写Jni类,设计为单例,准备好native接口,记得写加载动态库接口,去掉lib和.so
- 写接口代码 javah -jni cn.itcast.myapp.Jni
- 在工程的目录下创建jni目录,并在jni目录下创建jni.cpp,第2步中生成的.h里面的内容拷贝进去,去掉define,并将函数接口的引用改为函数体
- 写代码
- 写Android.mk
- 在工程目录下执行ndk-build,如果找不到ndk-build命令,有可能是PATH环境变量没 有配好,也可能是ubuntu64系统没有32位兼容库
- 拷贝工程目录下libs,拷贝到app/src/main/并改名为jniLibs
- 运行,如果只修改C++代码,不修改Java代码,可能动态库会不生效。
转载地址:https://blog.csdn.net/hackywit/article/details/52574185 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 15时11分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
干货|基于 Spring Cloud 的微服务落地
2019-04-28
WEB攻击手段及防御第2篇-SQL注入
2019-04-28
WEB攻击手段及防御第3篇-CSRF
2019-04-28
WEB攻击手段及防御-扩展篇
2019-04-28
spring bean初始化及销毁你必须要掌握的回调方法。
2019-04-28
mysql语句性能开销检测profiling详解
2019-04-28
hashCode到底有什么用?
2021-07-01
设计模式之动态代理模式实战
2021-07-01
设计模式之静态代理模式实战
2021-07-01
作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO
2021-07-01
mysql查询优化explain命令详解
2021-07-01
常用加密算法解析
2021-07-01
设计模式之单例模式实践
2021-07-01
彻底理解正向代理和反向代理
2021-07-01
一次频繁Full GC的排查过程,根源居然是它...
2021-07-01
【爬虫】简单十行代码爬取B站的B站弹幕
2021-07-01
Servlet 体系结构
2021-07-01
Java笔记—语法
2021-07-01
Java笔记—数组
2021-07-01
Java笔记—继承
2021-07-01