
android 开发
文章平均质量分 62
June的技术总结店
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 10、11分区存储适配踩坑总结
转载自:Android 10、11分区存储适配踩坑总结作者:乎如冯虚御风的博客地址:https://blog.youkuaiyun.com/sakura____/ 分区存储的背景和目的 /早期的Android开发,对文件操作缺少限制,只要申请个读写内存权限就可以对整个文件目录随便操作,绝大多数应用都会在根目录建一个自己的文件夹用来存储数据,甚至把应用数据库(SQLite)移到外部文件夹中以防止应用卸载后数据被删除。从文件角度来说,这样会造成用户内存文件特别多特别混乱,而且卸载...转载 2021-09-28 09:44:22 · 1170 阅读 · 0 评论 -
适配Android11
修改编译版本到30targetSdkVersion : 30,buildToolsVersion: "30.0.3",升级AndResGuard瘦身第三方到最新classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.21'library 中已经把BuildConfig.APPLICATION_ID字段废弃掉,因为很容易造成误导,因此使用 BuildConfig.LIBRARY_PACKAGE_NAME代替。而 app 中的B原创 2021-06-09 09:46:45 · 556 阅读 · 0 评论 -
Android 10 录屏适配
Android 8.0以后android得权限有所更改,但是影响录屏得得权限目前只影响Android Q版本,具体原理请看下面这篇博客,是他人所写,很是详细。https://blog.youkuaiyun.com/sinat_20059415/article/details/80584487下面具体写适配流程:1.先在AndroidManifest.xml文件里面添加权限 <uses...原创 2020-03-16 11:57:53 · 2753 阅读 · 2 评论 -
Android性能优化1——App解决启动白屏问题
命令行查看当前连接手机的栈中的activityAdb shell dumpsys activity activities<!--去掉系统默认的标题栏--> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item>...原创 2019-06-18 14:25:32 · 1548 阅读 · 0 评论 -
Android性能优化2——减少CPU的工作量
CPU:计算画图的方法 计算图形的结果是矢量图信息GPU:怎么画到屏幕,位图信息VSYNC : vertical synchorinzed 垂直同步 android每隔16ms发送一次VSYNC信号,触发对UI进行渲染目的是减少CPU的工作量优化一.在项目的theme里,把项目背景设置为null.<item name="android:windowBackground"...原创 2019-06-20 18:01:31 · 764 阅读 · 0 评论 -
Invoke-customs are only supported starting with Android,Static interface methods are only supported
记一次恶心的Bug: 在百度上搜这个问题,几乎所有的解决办法都是:compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 }可是我明明设置了,却仍然提示这样的错误。这里我说下我的解决办法: 我的项目出现这个问题的原因:Gradle version :...原创 2019-04-28 16:07:48 · 164 阅读 · 0 评论 -
ViewPager和自定义ScrollLayout遇到的各种坑
这几天一直在做批量水印功能,也就是点击水印添加到一张图片上,然后应用到所有图片。我刚开始立马想到用ViewPager和PagerAdapter来做,因为这个滑动冲突自身已经解决了,不需要我们再去伤脑筋,还挺好用,结果用的时候遇到了几个坑,但是幸好最后都解决了。 先说一下ViewPager用的时候遇到的坑吧。 1.遇到翻页的时候,也就是还没完全翻到第二页,第二页显示的是第一页的内容,这样...原创 2018-06-10 11:34:30 · 457 阅读 · 0 评论 -
android 每次点击桌面图标都会重新启动应用的Bug
根据activity的生命周期,当界面退出时,会执行onPause()->onStop(),如果长时间不回到该应用,则会执行onDestory()回收内存。所以当我遇到这个问题的时候,觉得很不可思议,系统不会短时间内去回收内存,当然也不排除因系统的其他原因造成的回收。 但是当我点击系统tab键的时候,却发现该界面好好的待在后台,并没有被回收,这是怎么回事,上网查了一下,才发现不只我一个人...原创 2018-04-25 15:48:07 · 4697 阅读 · 0 评论 -
android反编译
百度上可以搜到的反编译文章很多,能用的却寥寥无几,所以决定自己总结一篇,以免日后用到时,又去百度半天。其实很简单。需要用到的工具apktool,dex2jar,jd-gui查看资源文件1.打开命令行工具,cd命令将目录转换到apktool文件夹下2.使用命令行 Java -jar apktool.jar d name.apk -o 输出路径 解:有的文章上所说明的命令行不包括Java -jar...原创 2018-03-29 17:03:13 · 211 阅读 · 0 评论 -
android studio2.3.3双击exe文件打不开的问题
今天突然打不开Android Studio了,真的是气死宝宝了,重装了n次as2.3.3还是打不开,无奈又重启电脑,还是不管用,修改安装包下的配置文件也不管用,当时真的无语死了,网上说的环境变量配置问题,我记得之前如果是环境变量配置问题,会弹出提示框,况且我也打开命令行测试了,测试变量没有问题,所以排除。反正网上搜的各种解决方法都试了,还是没有解决。好了,不扯淡了,直接说我的解决方法。原创 2017-10-23 14:33:50 · 2744 阅读 · 1 评论 -
android studio 和eclipse 获取sha1或MD5方法
android studio: 1.打开Terminal窗口,如果找不到,请到tools->open Terminal 2.输入命令:keytool -v list -keystore 你编译的keystore文件地址Eclipse: 1.Window->Preferences->Android->Build 2.就可以看到SHA1 fingerprint和MD5 finger原创 2015-11-12 14:50:30 · 1016 阅读 · 0 评论 -
再学Android Studio
剖析Android studio 的项目结构,更好的去了解Android开发环境。原创 2017-04-25 16:59:11 · 472 阅读 · 0 评论 -
GridView添加显示图片导致的view复用问题
最近在做一个功能:主页面添加图片,用GridView去显示图片。我刚开始是这么做的:添加完图片后,执行notifyDataSetChanged().按理说可以达到我们想要的效果去更新数据。但是却因为getView的view复用问题导致了图片重复,错乱问题。但是如果不用图片复用的话,那么势必会增加很多内存或开销去显示那么多的图片。所以我们还是得需要view复用,减少加载view,减少内存。解决方原创 2015-11-10 15:00:04 · 2782 阅读 · 0 评论 -
ViewPager循环滑动图片集合,以及删除图片功能
最近在做一个项目,需要的功能,用viewPager展示图片,可左右循环滑动,且可删除。遇到了很多阻碍,现将自己的一些经验总结如下。1. 左右循环滑动:按照ViewPager的特性:可以从第一张滑到最后一张,但是无法循环滑动。怎么解决?思路:在图片集合中,多出两个位置。第一张放置最后一张图片,最后一个位置放置第一张图片。中间放你的图片集合。代码:void pageSelected原创 2015-11-10 15:05:09 · 2296 阅读 · 1 评论 -
socket通信 在命令行开启服务器 出现noClassDefFoundError错误
最近在写一个关于socket通信的小例子,遇到了一个问题:我在命令行模式下进行编译运行服务端程序时,出现noClassDefFounderror的错误,查了网上的资料,发现原因有以下几个: 1.环境变量配置问题(尤其是Classpath和path路径) 2.文件放置地方有误等等 但经过分析,都不是我想要的,后来经一位学长点拨,才知道原来是服务端的代码应该另建一个java P原创 2013-08-22 18:13:33 · 819 阅读 · 0 评论