05 2017 档案
摘要:分析 源码 自定义View VirusKillingjava然后在布局中的使用 activity_antivirusixml最后在Activity中的使用 AntivirusiActivityjava 直接上图: 最近要做杀毒界面的设计,所以想把这个自定义View自己实现一下. 分析 1.那个扫描状
阅读全文
摘要:首先需要一个自定义View用来显示密码的输入框的CirclePsdViewjava然后需要建Activity的布局文件activity_enter_pasxml再新建一个RecyclerView的子项布局文件layout_pass_keyborad_itemxml再新建一个selectorRecyc
阅读全文
摘要:Java的反射机制 Java的反射机制 简单介绍Java反射机制的功能Reflection相关类Class对象Constructor类构造对象Field类Method类Java反射的应用 1. 简单介绍 在Java语言中,动态获取类的信息以及动态调用对象的方法的功能被称为Java的反射(Reflec
阅读全文
摘要:Android系统自带的常用的数据库 1. 联系人数据 data/data/com.android.providers.contacts/databases/contacts2.db 1.当需要读取通话记录的时候,需要用到系统的数据库,现在需要去查看源码Android清单文件(路径:android-
阅读全文
摘要:AIDL简单使用 1. 在Android Studio下的简单配置 需要在src/main下新建一个aidl文件夹然后把aidl文件放在这下面即可(如果有包名,则还需要在里面新建package). 2. AIDL用来做什么 AIDL是Android中IPC(Inter-Process Communi
阅读全文
摘要:单元测试 1. Android测试 使用AndroidJUnitRunner 1.需要在src/androidTest/java/com.xfhy.xx下面新建一个自己的测试类,比如ExampleInstrumentedTest 在里面写入代码 /** * Created by xfhy on 20
阅读全文
摘要:单例模式 有时候,比如数据库的操作类,需要是单例模式. 基本步骤如下: 1.私有化构造方法 2.声明一个当前类的对象 3.提供一个静态方法,如果当前类的对象为空,创建一个新的 代码如下: public class BlackNumberDao { /** * 黑名单数据库帮助类 */ private
阅读全文
摘要:Android 多击事件 需求:有时候需要做控件的多击事件 分析:声明一个数组,每点击一次,就将数据放到最后一位上.每一次都将从第二位开始数据往前挪一位 这样最后判断之间的差值(第1下和第5下是否间隔小于500毫秒),差值小于500,就做点事情. 一.直接上代码 public class MainA
阅读全文
摘要:Android 屏幕高度 状态栏高度 一.获取屏幕高度 WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); Display defaultDisplay = mWM.getDefaultDis
阅读全文
摘要:电话状态的监听 需求:有时候需要监听用户的通话状态,以提供更优质的用户体验.所以这里简单说一下电话状态的监听. 分析:电话的打入,可能我们的应用没有任何activity在界面上,但是我们又需要做一些事情,所以我们需要用到Service.在Service中去监听电话的状态.然后做相应的事情. publ
阅读全文