Interface Collection 接口 在java.util包中,实现了Iterable接口 实现Collection接口的接口有以下几种: BeanContext,BeanContextServices,Blo…
分类:移动开发
ADB 命令(一)
前言 工作中经常会用到adb命令,在此进行一下总结记录。 如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb 。 * 为命令指定目标设备 如果有多个设备/模拟器连接,则需要为命…
AndroidManifest.xml中applicaiton属性介绍
application支持的属性如下: 1. android:allowTaskReparenting=["true" | "false"] 当该Task下一次被带到前面时,应用程序定义的Activity是否可以从启动它…
ButterKnife8.8.1出现 NullpointException(空指针)的解决办法
最近有人向我反馈说,使用了ButterKnife8.8.1后出现空指针的问题,但也有些人说没问题。我看了这两个人的配置,基本都是按照JakeWharton大神在github上面说明进行配置的;但为什么一个是正常的,而一个…
自定义view绘制优化
<一>降低刷新频率 为了提高view的运行速度,减少来自于频繁调用的程序的不必要的代码。从onDraw()方法开始调用,这会给你带来最好的回报。特别地,在onDraw()方法中你应该减少冗余代码,冗余代码会带…
年底啦,java后台面试题整理
根据@会发光的二极管的建议,所有问题均已整理到github 地址 : https://github.com/wgd12389/java-server-interview-questions 欢迎各位吧自己遇到的问题进行总…
NotificationChannel 适配填坑指南
重点分析了APP层关心的问题,也可直接跳过分析,仅看黄色标注的结论部分。(简书居然不支持HTML!) 可能遇到的坑 为啥我的应用在Android O上发不出来通知了? 为啥我把上面的问题解决了,但设置通知的震动、声音、呼…
Java多线程详细介绍
线程是程序执行的最小单元,多线程是指程序同一时间可以有多个执行单元运行(这个与你的CPU核心有关)。 在java中开启一个新线程非常简单,创建一个Thread对象,然后调用它的start方法,一个新线程就开启了。 那么执…
Glide入门教程——19.Glide Module 案例: 通过加载自定义大小图片优化
Glide Module 案例: 通过加载自定义大小图片优化 原文:Glide Module Example: Optimizing By Loading Images In Custom Sizes 作者:Norman…
Android-电池优化Doze和Standby模式-AlarmManager失效
一.电池省电优化(Doze和App Standby模式) 从Android6.0开始,系统提供了两种省电功能(延长电池寿命和使用时间):Doze和App Standby Doze和App Standby模式会延缓CPU和…
R.java、R2.java是时候懂了
问题 问题1:子module里的R.java为何不是常量? 问题2:ButterKnife是怎么解决的? 问题3:由于ButterKnife的R2.java存在,导致java compile替换了注解中的常量,为何实际运…
Android四大组件——ContentProvider的增删改查和优化
前言 ContentProvider步骤:创数据库,写规则匹配,配置manifests,另一个应用使用 其实ContentProvider就是:在一个匹配器中写入自己写好的匹配规则,并对外提供写好的匹配规则供使用,剩下的…