
android
wangjippp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
app专属存储空间目录访问
应用专属存储空间:其他应用无法访问空间下的目录、文件,应用可以存储专属自己的文件数据。用户卸载应用时,系统会移除此空间下的所有数据。 访问内部存储空间:getFilesDir()、openFileOutput()、openFileInput()、getDir()、getCacheDir()、File.createTempFile() 外部存储:getExternalFilesDir()、getExternalCacheDir() 查询可用空间: StorageStateManager.getFreeB原创 2020-07-30 11:22:52 · 805 阅读 · 0 评论 -
app运行时系统配置发生改变,不重启Activity
如果需要在配置发生改变时(如竖屏变横屏),不重启Activity,则需要在AndroidManifest文件中为该Activity添加configChanges属性,这样在配置改变时机会回调onConfigurationChanged(),无需重启Activity。 注意,此种方式虽然不会重启Activity,但与配置所对应的资源也不会被系统自动加载,仍会使用配置改变前的资源文件,需要你在onConfigurationChanged方法方法中自行处理配置改变。 ...原创 2020-07-22 16:09:44 · 592 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的异同
1、执行速度的比较:StringBuilder > StringBuffer > String; 2、String是不可变对象,对string对象的任何修改都会新生成一个string对象,变量将会指向新的string对象,原string对象保持不变; 3、StringBuffer、StringBuilder是可变对象,内部维护char[],它们的修改操作都是在char[]上进行; ...原创 2020-04-27 15:38:52 · 167 阅读 · 0 评论 -
Android应用安全防护4个步骤
1、混淆:代码混淆和资源混淆。apk被反编译后增加代码阅读难度,同时也能减少apk体积; 2、签名保护:在应用入口处增加签名校验,防止apk被二次打包; 3、手动注册native方法:通过registerNative在native层注册native方法,可以映射c中的方法名和java 中的方法名,增加so文件被破解后的阅读难度; 4、反调试检测:被调试的进程会在/proc/[myPid]/...原创 2020-04-22 12:22:37 · 317 阅读 · 0 评论 -
AndroidStudio NDK开发配置CMakeList.txt
记录NDK开发时如何配置CMakeList.txt文件,在模块的src目录下新建CMakeList.txt文件; 1、在CMakeLists文件中指定cmake版本: cmake_minimum_required(VERSION 3.4.1) 2、指定cmake项目的名称 PROJECT(music-player) 3、确定头文件的目录 include_...原创 2020-04-20 13:28:05 · 548 阅读 · 0 评论 -
Android中子线程更新UI的几种方式
1、Handler 先来看下官方对Handler的描述 A Handler allows you to send and process {@link Message} and Runnable objects associated with a thread's {@link MessageQueue}. Each Handler instance is associated wi...原创 2020-01-09 17:01:40 · 156 阅读 · 0 评论 -
Android动画基本使用
一、Frame Animation 帧动画 1、在res/drawable/目录下新建xx.xml文件,root element为<animation-list>,引入需要播放的帧图片: <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.andr...原创 2016-01-03 20:08:46 · 229 阅读 · 0 评论 -
android xml文件的解析方法DOM、XmlPull、SAX
1、XML是什么? XML是一种可扩展标记语言,其文档结构被设计成树型结构,主要用于数据信息的描述和存储、携带数据和交换数据,通过XML,可以在不兼容的系统之间交换数据。 2、在Android中怎样解析XML文件 优点 缺点 DOM 1.XML树在内存中完整存储,因此可以直接修改...原创 2020-01-09 11:32:03 · 146 阅读 · 0 评论