![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 92
叮咚小莫
攻城师
展开
-
Handler引起的内存泄漏解决办法
原因分析:handler.sendMessage( )工作在子线程。当使用内部类或匿名内部类的方式创建Handler时,Handler对象会隐式地持有一个外部类对象的引用(这里的外部类是Activity)。一般在一个耗时任务中会开启一个子线程,如网络请求或文件读写操作,我们会使用到Handler对象。但是,如果在任务未执行完时,Activity被关闭了,Activity已不再使用,此时由GC来回收掉原创 2017-09-18 11:57:42 · 561 阅读 · 1 评论 -
详解Android 进程间通信的几种实现方式
转载自 这里一、概念由于应用程序之间不能共享内存。在不同应用程序之间交互数据(跨进程通讯),在Android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service:Activity可以跨进程调用其他应用程序的Activity;ContentProvider可以跨进程转载 2017-12-20 14:37:29 · 11343 阅读 · 1 评论 -
Error occurred during initialization of VM解决方法(Android Studio 3.0.1)
今天打开Android Studio遇到一个问题,找遍网络所有方法没有解决,自己摸索出了一个解决方法。问题描述:Gradle sync failed: Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. ...原创 2018-03-20 09:27:36 · 4046 阅读 · 0 评论 -
popopWindow 实现顶部筛选菜单(顶部不变,底部阴暗)思路记录
先上效果:需要解决的问题:1.popopWindow 位置(此处为toolbar正下方)2.顶部不变,底部阴暗3.popopWindow 根据item个数适配高度,并设置最大height一、popopWindow 位置首先第一点,传入的parent为toolbar。下面的location位置为toolbar在屏幕中位置的左上角那个点(x,y)int[] location = new int[2];...原创 2018-03-23 18:30:58 · 696 阅读 · 0 评论 -
android studio 获取签名(秘钥口令android)
第一步:打开Terminal,第二步、输入命令:keytool -v -list -keystore ***.keystore【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【***.keystore,需要替换为你自己的密钥所在路径和文件名,也可以直接拷贝到.android目录】如果keytool命令不好用,就在环境变量path里面增加D:\Java\jdk1....原创 2018-12-20 10:19:48 · 3285 阅读 · 0 评论 -
URL的简单构成
URL的简单构成构成一般是这样的:[scheme:][//authority][path][?query]看下面一个url:http://www.java2s.com:8080/yourpath/fileName.htm?stove=10&path;=32&id;=4scheme: httpauthority: www.java2s.com:8080path: ...转载 2018-12-20 10:28:56 · 561 阅读 · 0 评论