![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
kinghore
这个作者很懒,什么都没留下…
展开
-
Android 如何激活设备管理器
1、自己写一个类TestDeviceAdminReceiver继承DeviceAdminReceiver,并实现其中的方法,然后得到这个组件ComponentName testDeviceAdmin = new ComponentName(this, TestDeviceAdminReceiver.class); 2、获取devicepolicyManager对象 DevicePolicyMa...原创 2018-03-23 09:29:15 · 11090 阅读 · 3 评论 -
android 创建别名资源
如果您想将某一资源用于多种设备配置(但是不想作为默认资源提供),则无需将同一资源放入多个备用资源目录中。 相反,您可以(在某些情况下)创建备用资源,充当保存在默认资源目录下的资源的别名。注:并非所有资源都会提供相应机制让您创建指向其他资源的别名。 特别是,xml/ 目录中的动画资源、菜单资源、原始资源以及其他未指定资源均不提供此功能。例如,假设您有一个应用图标 icon.png,并且需要不同语...转载 2018-10-26 17:04:50 · 723 阅读 · 0 评论 -
Activity与Fragment之间或者fragment与内层fragment的传值变为空或者0的问题
使用Bundle 形式设置argument形式:Bundle bundle = new Bundle(); bundle.putString(“str”,”这是Activity传来的值”); fragment.setArguments(bundle);不要直接在创建fragment时候构造方法中加参数,亲身经历遇到初次使用可以,后续涉及fragment缓存,参数就消失变为null或者0...原创 2018-08-15 10:39:17 · 870 阅读 · 0 评论 -
android 开发 在oncreate()中获取到控件的高度和宽度值为0解决办法
大家很多时候需要在activity或者fragment的oncreate()方法中获取声明的空间的高度或者宽度,进行位置移动或者其他操作,但是当调用view.getHeight()或者view.getWidth()获取的竟然为0。。。黑人问号。。。 起始很容易理解,在oncreate的时候,实际上空间只是声明了,并没有绘制完成,所以导致获取的高度和宽度为0,那么该怎么解决呢?两种方法 1、...原创 2018-06-23 20:16:31 · 4995 阅读 · 3 评论 -
解决android studio使用 Junit单元测试运行出现的问题 JUnit version 3.8 or later expected
写完测试单元测试用例后,点击运行出现以下错误,第一次用,有点蒙,网上查了半天,没找到结果。!!! JUnit version 3.8 or later expected:java.lang.ClassNotFoundException: junit.framework.ComparisonFailure at java.net.URLClassLoader.findClass(UR...原创 2018-05-21 15:32:32 · 8143 阅读 · 1 评论 -
Android新能优化之网络优化篇
1. 不用域名,用 IP 直连,省去 DNS 解析过程2. 连接复用,节省连接建立时间,如开启 keep-alive。3. 减小请求数据大小(1) 对于 POST 请求,Body 可以做 Gzip 压缩,如日志。 (2) 对请求头进行压缩 这个 Http 1.1 不支持,SPDY 及 Http 2.0 支持。 Http 1.1 可以通过服务端对前一个请求的请求头进行缓存,后...原创 2018-04-28 16:14:18 · 448 阅读 · 0 评论 -
Android新能优化之内存优化篇
(1)单例持有对象 解决:使用全局的context,防止使用activity的context(2)静态变量持有对象 解决:少使用静态变量,用完后适当置为null(3)非静态内部类 非静态内部类(包括匿名内部类)默认就会持有外部类的引用,当非静态内部类对象的生命周期比外部类对象的生命周期长时,就会导致内存泄露。 Handler 解决:...原创 2018-04-28 14:24:15 · 222 阅读 · 0 评论 -
Android如何设置为设备拥有者device-owner?
首先条件为android5.0及以上,执行命令adb shell dpm set-device-owner com.test/com.test.receiver.TestDeviceAdminReceiver可以激活为device-owner权限,如果手机上已经存在账户,那么是不能设置成功的,需要恢复出厂操作。TestDeviceAdminReceiver是个什么东西?可以参考我的上一篇文章。...原创 2018-03-23 14:05:05 · 17549 阅读 · 14 评论 -
Android 如何查找最佳匹配资源
当您请求要为其提供备用资源的资源时,Android 会根据当前的设备配置选择要在运行时使用的备用资源。为演示 Android 如何选择备用资源,假设以下可绘制对象目录分别包含相同图像的不同版本:drawable/drawable-en/drawable-fr-rCA/drawable-en-port/drawable-en-notouch-12key/drawable-port-ldp...转载 2018-10-26 17:25:57 · 601 阅读 · 0 评论