- 博客(8)
- 收藏
- 关注
原创 Freeline使用遇到的问题
Traceback (most recent call last): File "freeline.py", line 7, in from freeline_core.dispatcher import Dispatcher File "E:\Android\CustomVIew\freeline_core\dispatcher.py", line 8, in from co
2017-02-15 14:02:07
877
原创 Java动态代理
概述:动态代理其实就是Java.lang.reflect.Proxy类动态的生成一个class byte,该class会继承Proxy类,并且会实现所有你指定的接口(参数中传入的接口数组)。然后利用你指定的classloader将class byte加载进jvm,最后生成这样一个类的对象,并初始化该对象的一些值,初始化之后将对象返回给调用的客户端。作用:动态代理能够在你
2017-02-07 17:50:00
281
原创 Android整点报时
刚开始接到这个需求的时候,首先就想到了开个线程,不停的去扫当前的时间,但是一想这个做法很耗性能,肯定有更好的办法。果然,在网上百度了个demo,一看别人的代码,原来Android系统里面有个 Intent.ACTION_TIME_TICK ,这个Action的意思就是tick会以分钟为单位,每分钟发一次,那么我们只需要写个广播,接收一下就行了。注意这个广播最好动态注册,不然有可能接收不到。
2016-08-23 12:28:41
8485
3
转载 android 蓝牙设备监听广播
转自Android蓝牙设备监听广播蓝牙权限 1、监听手机本身蓝牙状态的广播手机蓝牙开启关闭时发送action: BluetoothAdapter.ACTION_STATE_CHANGEDif (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { int state = intent.ge
2016-08-23 12:19:39
3182
1
转载 关于AndroidStudio 的 Gradle 基础知识
文章转至http://www.androidchina.net/5249.html1. 前言前一段时间有人在我的邪教群里问「刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解,希望张哥给讲讲 Gradle 」,没想到群里很多人都响应,表示同感,有人在群里推荐了一本书,说看这本书就行了。说实在的,我不反对看书,但是我反对的是为了弄懂一个知识点就需要看一本书那效率也太
2016-08-04 11:45:11
389
转载 Android中如何杀死后台应用而不自启动
一、已知的 kill 后台应用程序的方法android.os.Process.killProcess(pid);activityManager.killBackgroundProcesses(pkgName);kill -9 pid这三种方法都可以“杀死”后台应用程序,但是都会自启动,对于前面两种直接使用Android的API就行了,所以就不多介绍了。这里稍微介绍一下 最后一个方法的用
2016-06-27 10:21:18
2091
原创 android事件分发机制
下面是一个简单的demo的布局视图。点击里面的view,产生的点击事件结果是:下面对事件分发的三个方法的返回值进行测试:dispatchTouchEvent(FirstRelativeLayout):super.dispatchTouchEvent(ev) 结果不变true和false结果一致onInterceptTouc
2016-02-29 09:38:26
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人