- 博客(23)
- 收藏
- 关注
原创 安卓开发-library模块中引用aar架包报错找不到架包处理
添加到repositories标签下;– 路径要填写aar架包所在的具体位置;2、在bilrary模块中应用aar;完成以上操作,即可;
2024-04-23 17:48:58
216
原创 安卓开发--实时监听前台应用的变化
只有系统级应用才有权限实时监听前天应用,所以需要将你的应用设置成系统级别的应用;使用ActivityTaskManager监听前台应用的变化;设置完监听后,当系统前台应用发生变化后,就可以接收到返回了;
2023-10-25 11:26:15
416
原创 安卓开发无法引用R文件,报错:Cannot resolve symbol ‘R‘
3、查看清单文件中,是否缺少package信息,或者package包名错误;(一般确定上面两点没问题的,大概率是此原因)1、一般情况下重新clean项目即可,不行在清除下缓存,或者关掉as重新打开;2、查看res下面的资源文件编写是否有问题;
2023-05-17 11:05:53
1343
转载 解决AS项目打架包无法打入在线引用的三方库的问题
近期项目中需要写一个sdk,已jar架包的形式给第三方使用,同时在架包里在线引用了一些其他的三方库;在打成jar架包后,发现引用的三方库无法达到架包里;经过多方查询和研究(其实就是百度),终于找到了一个可实行的方案,先记录一下,防止忘记的同时,也希望可以帮助到其他遇到此类问题的同学;一、常用打包方式task makeJar(type: org.gradle.api.tasks.Copy){ //删除build/libs下的test.jar目录// delete 'build/lib
2021-12-27 23:44:21
493
原创 项目报错:Invalid Gradle JDK configuration found. Open Gradle Settings Change JDK location
项目之前好好的,一段时间没有打开,然后打开后就突然报错。了解了一下后,发现把.idea文件中的gradle.xml文件删除,然后重新构建自动生成即可正常;对比了一下之前的文件,发现主要是文件里面缺少了一个标签:<option name="gradleJvm" value="11" />不同的jdk版本value值不一样,所以保险起见,不要自己修改或添加里面的值,直接删掉文件重新生成就好;...
2021-08-16 13:46:54
1800
原创 复杂列表twoway-view的使用
1、框架介绍:基于recyclerView,可以实现比recyclerView更加复杂的网格列表布局;2、github地址:https://github.com/lucasr/twoway-view3、引用方式:repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }}dependencies { compile 'org.lucasr.twowayv
2020-12-17 16:02:03
554
原创 Handler的内存泄漏优化
平时我们再做安卓开发的时候,如果有需要用到handler的时候,一般为了方便都是直接把handler直接写到当前activity或fragment类的里面。这时如果我们处理不当的话,就很容易造成handler的内存泄漏。例如下图:上图的代码就已经造成了内存泄漏。众所周知,安卓开发中,内部类会隐式的持有外部类的对象引用,所以我们可以在内部类中直接调用外部类的成员属性和方法。但是当我们关闭当前activity的时候没有销毁其内部的handler,这时handler就是一直持有外部activit.
2020-11-16 15:50:11
198
原创 android开发之常用工具类
下面是本人在项目开发中收集总结的一些常用工具类,希望能帮助到各位,话不多说,直接上代码1、Decimal数据精确计算及小数保留工具类public class ArithDecimal { // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private ArithDecimal() {
2017-05-12 11:32:23
409
原创 android开发之观察者模式的使用
观察者模式是安卓开发中比较常用的一种设计模式,尤其是在某些特定项目中应用特别广泛,平时在网上收到的详解也只是一些举例说明和简单举例,离实际应用还是有着较大差距,本人最近做的一个项目中就大量运用了该模式,于是就想着记录一下自己的所学,同时分享一下自己的心得,如有不足之处,还请各位大神指点迷津。。。被观察者类的创建被观察者类主要是要继承java中的Observable类,这也是java中自带的被观察者类
2017-05-12 10:19:04
286
原创 android开发之手机屏幕状态的监听
android开发之手机屏幕状态的监听直接上工具类public class ScreenObserverUtil { private static String TAG = "ScreenObserver"; private Context mContext; private ScreenBroadcastReceiver mScreenReceiver; priva
2017-05-11 17:31:40
1600
原创 android开发之popupwindow的使用及细节
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-05-11 17:10:05
438
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-06 16:02:07
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人