Android基础
文章平均质量分 71
81192_csdn
喜欢创造新世界
展开
-
Unity工程导入Android工程
文章目录1.前言2.集成到原生Android步骤2.1 导出Android Module2.2 导入原生Android工程3.Unity画面集成与显示3.1 以Activity形式集成3.2 桌面局部显示3.3 添加原生Android组件4.问题处理4.1 编译时错误4.2 桌面显示多个ICON问题5.Limitations6.总结1.前言在2018以及以前的版本中,unity到处android工程时是一个完整的AndroidStudio工程。从2019开始unity中到处工程是一个module,所以用原创 2022-05-11 20:52:36 · 2277 阅读 · 0 评论 -
JNI方法简介
文章目录前言1.JavaVM2.方法调用3.数据传递3.1 简单类型3.2 简单数组类型3.3 对象类型3.4 对象数组4.内存释放5.结语前言用C/C++开发android一些功能时,不可避免的需要需要java与C/C++之间进行交互,比如数据的传递等,本文对JNI的一些相关知识做一些简述,包括JavaVM,数据类型与数据传递1.JavaVMJava语言的执行环境时Java虚拟机(JVM)是一个独立的进程,JNIEnv是当前java线程的执行环境,一个JVM中可以有多个java线程,每个java线原创 2022-05-03 19:39:26 · 1841 阅读 · 0 评论 -
CMake简介
文章目录1.前言2.指定cmake最小版本3.添加库文件4.导入库文件5.查找系统库6.链接库文件结语1.前言CMake是一种代码构建工具,通过此工具可以设置编译哪些代码?编译成什么(so、lib、a还是可执行文件)?需要哪些依赖?以及编译完成后的目标目录等。本文对AS默认形成的CMakeList中的一些语法做简单讲解。2.指定cmake最小版本cmake_minimum_required(VERSION 3.4.1)可以不指定最小版本,但是如果用到了高版本的一些特性而本身安装的版本较低时就会有原创 2022-05-03 11:07:39 · 159 阅读 · 0 评论 -
Android工程添加C++实现
文章目录前言1.配置C++环境2.添加C++代码3.构建工具结语前言在Andriod开发时,可以通过jni实现java与C/C++的相互调用。在新建工程时可以选C++工程,就会自动包含所需的文件,并提供一个简单的获取C++字符串的demo。向java工程中添加c++无非是如下几个方面:配置C++开发环境;添加C++源码;构建工具。1.配置C++环境不管是向原有工程中添加C++还是新建的工程,都要检查一下开发环境:需要NDK(原生开发工具包);CMake(构建工具);LLDB(调试工具)。三者可以在S原创 2022-05-02 16:48:22 · 2351 阅读 · 0 评论 -
AndroidStudio问题
最近(2022-2)发现AndroidStudio用不了,出现各种问题,以下为出现的问题以及解决办法。原创 2022-05-02 11:31:18 · 1105 阅读 · 1 评论 -
Android环境变量设置
文章目录1.前言2.环境变量配置3.环境变量说明1.前言windows下Android studio开发时环境变量的配置2.环境变量配置1)在“系统变量”新建一个变量名为JAVA_HOME的变量,变量值为你本地java的安装目录,我这里为:C:\Program Files\Java\jdk1.7.0_80,设置这个的目的是作为下面两个环境变量的一个引用2)在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%原创 2021-05-16 17:50:40 · 1314 阅读 · 0 评论 -
引入AAR包
文章目录1.前言2.步骤1.前言在Android studio中引入aar包2.步骤1)将aar放入app-libs目录下,若无自己新建2)配置gradle文件,添加如下repositories {flatDir {dirs'libs' }}3)引入aar包implementation (name: ‘libusbcamera-release’, ext: ‘aar’)...转载 2021-05-16 17:23:56 · 325 阅读 · 0 评论 -
Android静态Intent
文章目录1.manifest中注册2.调用3.接收3.1 Android获取action3.2 Unity获取action3.2.1 获取Activity3.2.2 获取intent3.2.3 获取action1.manifest中注册在Activity中注册,如下:注:此为必须存在的 <intent-filter> <action androi...原创 2019-11-23 11:21:14 · 188 阅读 · 0 评论 -
Android获取SD卡存储空间
文章目录前言1.StorageManager2.获取存储卡路径3.检查挂载4.根据路径获取存储空间4.1 全部空间4.2 可用空间前言有获取外部SD卡存储空间的需求,但是某度出来的方法都千篇一律采用Environment类的getExternalStorageDirectory方法,但是此方法Deprecated。所以只能用其他方式。1.StorageManager获取StorageMan...原创 2019-11-07 09:39:24 · 585 阅读 · 0 评论 -
Android生成可供调用的jar/aar包
文章目录1.jar包与aar包区别2.生成jar/aar包3.Unity调用说明本篇对Android生成可供外部调用的SDK包进行阐述。1.jar包与aar包区别通过实践结果可知,jar为纯粹的代码包,只包含*.class文件,而aar包则是一个比较全面的压缩包,既包括代码包即jar包,也包含manifest.xml文件,也可以包含其他资源如图片等。所以可以根据需要选择类型。如果只生成jar...原创 2019-11-02 15:46:38 · 259 阅读 · 0 评论 -
Javac命令编译
文章目录1.基本格式2.目标路径2.1 缺省项2.2 指定路径2.2.1 全路径2.2.2 相对路径3.源文件3.1 无第三方库3.1.1 基本方法3.1.2 添加目录3.1.3 添加大量文件3.2 添加第三方库3.2.1 基本方法3.2.2 添加多个文件4.生成jar包所有操作在window下完成。1.基本格式javac [目标路径] [源文件]目标路径即编译结果存放位置,后续详细讲...原创 2019-11-02 13:28:02 · 694 阅读 · 0 评论 -
适配器Adapter
文章目录1.基本模式1.1 UI1.2 java代码1.3 效果2.固定Values模式2.1 创建ListText(即显示的item信息)2.2 添加内容2.3 添加UI2.4 效果3.复杂模式3.1 效果图3.1 创建资源3.2 新建一个布局3.3创建数据类3.4 MainActivity中代码只对简单应用进行描述。适配器与ListView配合使用可以快速生成item,效果如下例所示1.基...原创 2019-10-21 11:42:32 · 206 阅读 · 0 评论 -
视图调用
文章目录1.生命周期2.新建视图界面2.1 activity_second.xml2.2 activity_first.xml3.新建两个class调用上述两个视图3.1 View1Activity代码3.2 View2Activity代码4.在AndroidManifest.xml中添加上述两个activity5.主视图activity_main中调用5.1 UI5.2 代码1.生命周期在进...原创 2019-10-21 11:09:52 · 1000 阅读 · 0 评论 -
Button添加点击事件
文章目录1.View.OnClickListener的监听实现2.通过XML内容直接绑定点击事件3.在setOnClickListener中直接添加方法三种方法给Button添加点击事件1.View.OnClickListener的监听实现通过button的id,添加继承View.OnClickListener的监听实现.<Button android:id="@+i...原创 2019-10-21 11:01:02 · 3202 阅读 · 0 评论 -
基本控件
文章目录1.环境基本开发操作1.1 UI层1.2 主程序入口2.Button控件3.TextView4.ImageView图片显示控件5.基本代码5.1 UI代码5.2 逻辑代码AndroidStudio环境搭建参考https://www.cnblogs.com/yanglh6-jyx/p/Android_AS_Configuration.html1.环境基本开发操作1.1 UI层点击上...原创 2019-10-21 10:52:57 · 246 阅读 · 0 评论