
android
特辣黄焖鸡米饭
这个作者很懒,什么都没留下…
展开
-
android view的事件分发机制
1.点击事件的传递规则所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程,当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的view,这个过程就是分发的过程。事件的分发过程是由三个方法共同完成的:DispathTouchEvent,onInterceptTouchEvent和onTouchEvent。 1. public原创 2018-02-01 17:12:56 · 238 阅读 · 0 评论 -
浅析rxjava(二)lift
上一篇说了rxjava基础的用法,这一篇来解析lift源码rxjava提供了许多操作符,如map,flatMap,filter等,其实都是使用lift函数进行装换的。我们来看一个例子:Observable.create(new Observable.OnSubscribe() { @Override public void cal原创 2017-03-15 14:11:07 · 345 阅读 · 0 评论 -
浅析Rxjava(一)
使用的库是compile 'io.reactivex:rxjava:1.0.14'compile 'io.reactivex:rxandroid:1.0.1'不同的版本,可能源码不一样1.先来看看要解析的例子 Observable.create(new Observable.OnSubscribe() { @Override原创 2017-03-15 10:00:23 · 338 阅读 · 0 评论 -
Caused by: de.greenrobot.event.EventBusException: Subscriber class has no public methods called on
使用eventbus时,在debug版本中,是没有问题的,但是release打包后,就出现了这个问题257行是EventBus.getDefault().register(this);解决办法:在打包的时候,混淆出问题了需要加上-keepclassmembers class ** { public void onEvent*(**);}这个混淆原创 2017-03-27 16:42:54 · 3891 阅读 · 0 评论 -
eventbus出现java.lang.NoClassDefFoundError: android/os/PersistableBundle
使用eventbus2.4,在android5.0以上这个问题没有出现,但是在4.几的版本,这个问题就出现了,原因是因为当前这个activity或者fragment中实现的方法中有PersistableBundle这个参数,这个参数是在oncreate或者onSaveInstanceState这两个方法里,注意这两个方法有不同的参数的重载,去掉那个带有PersistableBundle这个参数的方原创 2017-03-27 16:36:58 · 1568 阅读 · 0 评论 -
android 使用grpc+https网络请求
第一步:添加相应的网络库和插件等在app的根目录下的build.gradle加上网络库compile 'com.google.code.findbugs:jsr305:3.0.0'compile 'com.google.guava:guava:18.0'compile 'io.grpc:grpc-okhttp:1.0.0'compile 'io.grpc:grpc-protobu原创 2017-01-29 12:31:31 · 5466 阅读 · 0 评论 -
折线图的绘制
最近在做股票相关的项目,避免不了折线图,在这里温习一下写法,都是很简单的东西。先看一下效果图然后贴代码:package com.znz.goldfinger.views.stock;import android.content.Context;import android.graphics.Canvas;import android.graphics.P原创 2016-04-09 10:49:28 · 626 阅读 · 0 评论 -
广告自动滚动
最近做项目,遇到类似广告自动上下滚动的效果,每次滚动一行,一行就是一个标题。开始呢,使用到listview里面的一个方法smoothScrollToPosition,会有bug,然后公司一个同事写的一个自定义的scrollview来写,效果不错,拿来用用。实现起来很简单的import android.content.Context;import android.g原创 2016-03-12 11:56:37 · 478 阅读 · 0 评论 -
非静态的内部类会持有外部类的一个隐式引用
转载地址: http://blog.youkuaiyun.com/zhongwcool/article/details/22886067Activity是如何泄漏的只要非静态的匿名类对象没有被回收,MainActivity就不会被回收,MainActivity所关联的资源和视图都不会被回收,发生比较严重的内存泄漏。[java]转载 2016-04-05 19:55:36 · 2076 阅读 · 0 评论 -
android定位服务
android手机定位随便自己写写,写不得自己看看复习一下。首先创建一个项目,都是默认的然后是MainActivity中的代码然后使用到的类,LocationManager这个类,它提供了一系列的与位置相关的方法,因为我只是初学者,就不那么深的了解LocationManager实例化LocationManager lm = (Lo原创 2015-08-21 20:50:24 · 474 阅读 · 0 评论 -
转载 android权限
允许读写访问"properties"表在checkin数据库中,改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用SurfaceFlinger底层特性转载 2015-08-21 21:22:25 · 359 阅读 · 0 评论 -
详细理解context(context访问资源的唯一性分析)
最近买了一本android内核剖析,讲的很好,也是正在看,看到理解context这章,写一个博客复习复习。我也是边看书边看网上讲解学的。网上讲解的很好,这里分享几个很好的链接 http://blog.youkuaiyun.com/lmj623565791/article/details/40481055http://www.2cto.com/kf/201505/403099.html每个activity,se...原创 2016-03-20 13:14:05 · 1407 阅读 · 0 评论