2020
09-29
09-29
如何在Android Studio下进行NDK开发
在AS中进行NDK开发之前,我们先来简单的介绍几个大家都容易搞懵的概念: 1.到底什么是JNI,什么是NDK? 2.何为“交叉编译”? 先看什么是JNI?JNI的全称就是JavaNativeInterface,即java本地开发接口。可能大家和我一样,一听到接口什么的就犯懵:“我也知道这是java本地开发接口的意思,但它具体是个什么意思我还是搞不明白。”其实J...
继续阅读 >
Androidstudio:实现随机位置画10个随机大小的五角星今天做了一下老师布置的实验课作业安卓的作业。实现在屏幕上随机位置绘制10个随机大小的五角星。虽然我之前自己学习过安卓,但是还有很多的功能没有用到,学到,比如这次这个画图的功能没有使用过,所以在做这个实验的时候有很多的问题。实现的方法是自己自定义组件,新建一个类来继承View,进行自定义组件。先开始五角星的画法,通过translate(x,y)方法来改变起点的位置,使用...
使用AndroidStudio编写的第一个demo,使用布局文件—xml实现用户登录界面注:所建工程均为Android6.0所以只要是Android6.0(包括6.0)以上的真机,模拟机都可以使用Step1:AndroidStudio开发环境的搭建:1.安装JDK(1.8);2.安装Androidstudio(3.3.1)包含gradle、sdkmanage、avdmanage;3.使用sdkmanage下载安装sdk;4.使用avdmanages创建虚拟机Step2:新建工程项目Myapp2.01.在res/layout/activity_main.xml...
1,关闭app的 grader.build下的implementation 对应sdk依赖。注释掉2,去bmob官网下载sdk 压缩包,解压,找到lib文件夹。看到的是这样的:https://www.bmob.cn/downloads3,因为 3下面的几个jar是可以正常添加依赖的,就不需要额外手动添加了。只用添加1,2,3。在app下创建libs 文件夹,将 图片红框3放入:然后在src/main下创建JniLibs,将图片红框1,2 放入。4,在app的gradler.build里incl...
一、最近公司代码大整理,需要废除之前的svn代码服务器,把所有的代码规范整理上传到新的svn服务器上,而大家都知道studio上传代码前有一个share步骤,然后再是import。而我也试了网上的一些方法,发现都是不行的,现在将我的方法整理出来给大家。1、网上贴出的第一个方法:右击工程选择“subversion”->“Reloacate”,这种方法也是不行的。2、网上贴出的第二种方法:找到项目根目录下的“.idea”->“VCS.xml”将里面的<mappingd...
方法一:在IDE中Refactor栏选择MigratetoAndroidx这个操作会提醒我们备份数据方法二:修改gradle.properties,加入一下两行android.useAndroidX=trueandroid.enableJetifier=true如果你有包名命名不规范的现象存在,可能会出现转化错误,需要你手动修改不规范的包名补充知识:解决AndroidStudio无法导入android.support.v4.app.Fragment运行别人的项目的时候代码中的importandroid.support.v4.app.Fragment显示灰色,就是没...
这个比较简单,但是刚用as不久的朋友可能不知道。这里也不??铝耍??秸磐季腿???/p>按ctrl+alt+s打开设置面板选择Version Control 点击项目,点—号,然后点ok,别急这里还没完全删除。选择module右键删除版本控制文件就好了,如果找不到这个文件,请设置显示隐藏文件。补充知识:AndroidStudio上传svn很慢CommitDialog一直存在问题描述:AndroidStudio维护多个项目,其中有一个项目在上传svn时异常缓慢,修改一...
有时候我们会不经意的吧不必要的文件传到git的远程仓库上likethis。。。如果你也碰到这情况,请别急,点根烟然后继续往下看先进git的安装目录运行git-bash.exe然后用cd命令切换到项目的根目录如下如然后再执行命令gitrm-r.idea--cached其中.idea是我想删除的文件夹,所以用了rm-r命令,如果你想删除的是文件,则用rm就行,慎用rm-r!!!!然后执行提交命令gitcommit-m'删除不必要的文件'最后进androidstudio推送你可...
1.点击下方的AndroidMonitor2.点击右侧的选项菜单3.点击菜单下拉列表中的EditFilterConfiguration,打开配置界面4.配置界面说明第1部分是为这个过滤器输入名称,第2部分是一些过滤信息的配置:LogTag是根据log.d("XXX","show");方法中的XXX参数属性过滤,配置该项之后只会显示日志中Tag为XXX的日志;LogMessage是根据日志信息过滤;PackageName是根据包名过滤;LogLevel是配置显示日志的级别,一般看自己需求配置;配置完...
当我们用androidStudio真机调试时,一般会有很多系统日志不断输出,影响调试。解决方法:右上角nofilters选成onlyselectedapplication如图:补充知识:AndroidStudio的代码没错,运行时logcat会出现红色语句解决方法不断的运行调试某一个项目,点击之后logcat会出现想不到的红色语句,或者切换项目打开出现R文件报红。解决方法:点击Build----CleanProject再次调试发现没有红色语句,Error没有语句了,解决!以上这篇解决...
前言:上午写代码时还好好的,下午不知道怎么回事突然就不显示logcat日志了,觉得很奇怪,于是开始找各种解决办法!现象如图所示,logcat无日志显示:首先,你可以试试修改以下参数:2.若修改上述参数依然不显示,你可以打开DeviceMoniter,查看logcat,步骤如下:如果在这里有logcat日志正常显示的话,你可以设置Tool-->Android-->EnableADBIntegration为勾选状态:若已经是勾选状态,可重启一下AS!这样就能看到logcat日志...
1、进入设置:File>Settings。2、去掉红框两处勾选。SavefilesonframedeactivationSavefilesautomaticallyifapplicationisidle3、勾选红框处的选项。Markmodifiedtabswithasterisk4、可更改保存的快捷键。默认情况下,AndroidStudio的Ctrl+S是保存所有修改的文件,我觉得挺好的。所以我没改。如果想Ctrl+S只保存当前文件,可按照下图重新设置快捷键。5、最后,别忘了点击Apply或者OK。补充知识:Android...