Android
Rander.C
这个作者很懒,什么都没留下…
展开
-
Installation silently blocked for package name fix
Installation silently blocked for package namegoogle play protect 会限制一些来历不明的应用安装, 先取消调吧。https://stackoverflow.com/questions/51310155/installation-silently-blocked-for-android-release-build-signed-ap...原创 2019-08-08 14:50:31 · 350 阅读 · 0 评论 -
Android LineaLayout baselineAligned
Android LineaLayout baselineAligned原创 2016-03-13 00:53:26 · 1696 阅读 · 0 评论 -
Android TouchDelegate 扩大点击区域
Android TouchDelegate 扩大点击区域原创 2016-03-13 22:17:55 · 1952 阅读 · 0 评论 -
Android用观察者模式代替广播通知刷新界面
Java Android用接口回调发送广播通知。原创 2015-06-11 20:37:15 · 5595 阅读 · 0 评论 -
Android 初探OpenGL ES
GLSurfaceview是内嵌的surface专门负责OpenGL渲染,主要特性如下: 1.管理EGLDisplay,它表示一个屏幕 2.管理Surface(一块内存区域) 3.GLSurfaceView会创建新的线程,使其整个渲染过程不会阻塞UI线程 4.用户可以自定义渲染方式,如通过setRenderer设置一个Renderer(渲染器)当前很多Android游戏都是直接或者间接通过G原创 2016-02-25 21:56:33 · 960 阅读 · 0 评论 -
Android 贝塞尔曲线实现QQ拖拽清除效果
纯属好奇心驱动写的一个学习性Demo,效果如下: 这个小功能最重要的点在于起始点和触摸点之间的连接线绘制,它并不是一条单纯的直线,而是中间细两头粗的一条不规则的Path,而这个中间向内弯曲的效果正是一条贝塞尔曲线,中间这个Path是由两条贝塞尔曲线和两条直线组成。看下图: 两个带圆弧的线就是由三点确认的一个贝塞尔曲线: 在Android已经有提供画贝塞尔曲线的接口,三个点传进去,效果就原创 2016-04-03 17:33:25 · 3609 阅读 · 4 评论 -
Android Listview 子控件抢占焦点
Listview 子控件抢占焦点原创 2016-03-26 01:13:47 · 618 阅读 · 0 评论 -
Android源码之策略模式
Android源码之策略模式原创 2016-02-24 21:10:15 · 1089 阅读 · 1 评论 -
Android allowTaskReparenting clearTaskOnLaunch alwaysRetainTaskState
Android当中一些不常用,容易被忽略而又非常重要的知识原创 2016-02-23 14:45:31 · 1733 阅读 · 0 评论 -
Android 高仿华为手机Tab页滑动导航效果
首先带大家看一下实现效果,用了两种实现方式: 1.基于LinearLayout实现,导航栏不可响应手指滑动 2.基于HorizontalScrollView实现,导航栏可响应手指滑动实现方式虽然不一样,但是使用的是一样的,因为我接口封装的一模一样,下面看实现效果。 基于LinearLayout的实现: 基于HorizontalScrollView的实现: 两者效果一样,区别就在于导航条可否原创 2016-04-02 16:12:19 · 3660 阅读 · 1 评论 -
Android 自定义缩放球以及水纹效果
Android 缩放球效果和水纹效果原创 2016-03-18 00:54:45 · 1831 阅读 · 2 评论 -
Android Paint Style
Android在用画笔的时候有三种Style,分别是 Paint.Style.STROKE 只绘制图形轮廓(描边) Paint.Style.FILL 只绘制图形内容 Paint.Style.FILL_AND_STROKE 既绘制轮廓也绘制内容看一下绘制文字的效果图: STROKE和FILL_AND_STROKE的粗细是一样的,FILL最细原创 2016-03-20 14:56:01 · 18460 阅读 · 3 评论 -
Android Canvas save() restore()
Android Canvas save restore原创 2016-03-20 11:53:01 · 1324 阅读 · 0 评论 -
Android onConfigureChanges 是如何被调用的
Android onConfigureChanges 回调源码分析原创 2016-02-27 22:54:26 · 5697 阅读 · 0 评论 -
Android 在Activity中获取控件尺寸的方法
Android 在Activity中获取控件尺寸的方法原创 2015-12-26 18:03:29 · 2887 阅读 · 0 评论 -
Android ViewGroup测量child过程
ViewGroup测量child的过程1.UNSPECIFIED2.EXACTLY3.AT_MOST原创 2015-12-26 12:31:37 · 1393 阅读 · 0 评论 -
Android Dalvikvm的使用
Android Dalvikvm作用原创 2016-01-01 14:26:36 · 5727 阅读 · 0 评论 -
TextView波浪加载效果
开源框架:https://github.com/RomainPiel/Titanic 效果图: 实现原理: 1.构造一个BitmapShader,通过水平方向上重复排列一张波浪图片使其衔接成一张能水平方向能覆盖整个控件的波浪图片: (图片右键保存打开可看到)该图是一个200*300的颜色,上半部分透明色,下半部分灰白色。用上图在水平方向上衔接成一个能覆盖整个控件的波浪图片。 2.给原创 2015-12-19 21:52:51 · 1407 阅读 · 0 评论 -
Android SingleTask跨任务栈调用
画个图理解一下SingleTask模式下跨任务栈调用Activity,不信你写Demo测试原创 2016-03-26 19:06:41 · 1011 阅读 · 1 评论 -
Android 配置使用 GreenDao 教程
Android GreenDao开源框架从配置到使用原创 2015-04-10 17:25:58 · 5030 阅读 · 12 评论 -
Android 监听各个Acitivity的生命周期
Android Application 监听Activity生命周期原创 2016-03-21 15:23:32 · 1556 阅读 · 0 评论 -
Android Native泄漏分析
mark https://blog.csdn.net/yellowcath/article/details/78085419原创 2018-09-17 18:22:47 · 774 阅读 · 0 评论 -
Nexus 6p Android 7.0 Root
https://www.youtube.com/watch?v=N8Ui0PpFcBc原创 2018-03-01 12:33:23 · 629 阅读 · 0 评论 -
Android app获取android.permission.BATTERY_STATS权限
记录下1.手机root 2.Android工程AndroidManifest.xml声明 3.adb shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS反射调用获取BatterStats信息 Class<?> mBatteryInfoClazz =...原创 2018-02-28 12:04:00 · 4361 阅读 · 0 评论 -
Android初学者小冷知识
1.Android应用的启动Activity在AndroidManifest.xml配置的时候export不能为false,为false就调用不起来了。 <activity android:name=".MainActivity" android:label="@string/app_name" android:configCha...原创 2015-06-02 15:40:39 · 2092 阅读 · 0 评论 -
Android 热门博主汇总
Android 热门博主原创 2016-03-14 20:05:46 · 1354 阅读 · 0 评论 -
Android ContentObserver实现数据库监听
ContentObserver监听数据库的变化原创 2017-05-26 15:34:08 · 6520 阅读 · 0 评论 -
Java单例防反序列化,防反射,防clone
单例是我们程序运行过程中只存在唯一的一个实例,对于唯一性的保证如何做到。1.防反射 首先我们看一个单例的例子public class Instance { private static Instance INSTANCE; private Instance(){} public static Instance getInstance() { i原创 2017-04-23 20:25:00 · 666 阅读 · 0 评论 -
Android Navitve Crash 定位
本文只适应于Android源码级别的开发,记录一下。 异常日志如下:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'LeEco/LeMax2_CN/le_x2:6.0.1/FEXCNFN5902012151S/LE_X820_STATIONARY:user/release-key原创 2017-02-09 17:39:16 · 2875 阅读 · 0 评论 -
Android singleinstance在什么情况下使用
singleInstance 在一个新栈中创建该Activity实例,并让多个应用共享该栈中的该Activity实例。一旦该模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个该Activity,不管谁激活该Activity都会进入同一个栈中。什么情况下使用? 想到的一个就是系统电话拨号界面所有应用都原创 2017-01-03 20:37:34 · 3897 阅读 · 1 评论 -
总结Android面试问题
1.设计模式说太含糊,尽量你会的设计模式都能举出一个容易理解的意思。 2.一个已安装的Apk怎么调用另外一个未安装Apk包里面的Activity,这个师动态加载,有兴趣大家可以研究下面文章 http://blog.csdn.net/singwhatiwanna/article/details/40283117 3.反射,其实自己用的比较多,但是面试过程中表达的也不好。 4.Scrollvie原创 2016-05-15 09:30:45 · 460 阅读 · 0 评论 -
Android MQTT Demo
MQTT 类似于客户端和服务器之间的一个观察者模式,客户端向服务器订阅消息主题,如果有另外一个客户端向该主题发布一个消息,服务器就会将该消息推送到订阅了该主题的所有客户端,当然如果这个客户端没有在线,服务器会讲该消息存储到数据库,并且在这个客户端上线时讲该消息推送给客户端。下面我们用图来理解一下它的工作过程,比如客户端想订阅一个名字为hello的主题,则它们先想服务器sub(订阅)该主题。 如原创 2016-04-25 00:29:02 · 4325 阅读 · 4 评论 -
Linux Terminal 缩短命令行提示符
可以执行如下命令缩短你的终端显示export PS1="me$ "PS1等号后面的字符串由您自己定义,结果如下图原创 2016-05-31 09:07:50 · 2231 阅读 · 1 评论 -
Android Volley 网络请求框架图
Android Volloy 网络请求框架图原创 2015-11-02 23:24:22 · 814 阅读 · 0 评论 -
Ubuntu 16.04 Exception: tostring() has been removed. Please call tobytes() instead.
pillow版本问题,我之前版本是3.1.2,换成2.9.0之后就没有问题了sudo pip install pillow==2.9.0原创 2016-05-27 14:48:39 · 1312 阅读 · 0 评论 -
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
解决办法是参考stackoverflow的 http://stackoverflow.com/questions/26053982/error-setup-script-exited-with-error-command-x86-64-linux-gnu-gcc-failed-witsudo apt-get install build-essential autoconf libtool pkg-原创 2016-05-27 14:21:51 · 8914 阅读 · 0 评论 -
Android 自定义分层级筛选控件
今天下午写了一个分层级筛选控件,效果如下 该控件由两部分组成: 1.上面一排的筛选标题按钮(就是四个toggleButton,根据筛选项的数量动态追加) 2.点击筛选按钮弹出来的筛选内容(一个Popupwindow,它包含一个Gridview和一个Button)需求开发点: 1.单个筛选项内容视图的生成,也就是那个Popupwindow的内容的生成 2.主控件的实现,根据筛选项的数量动原创 2016-03-27 22:45:39 · 11651 阅读 · 4 评论 -
Android 新增一个页面注意事项
在新添加一个页面的时候,需要全局性考虑,并不仅仅是写一个Activity重写7个生命周期的回调方法。其实要考虑的还有很多,下面我整理以下新增加一个页面需要注意的几点。 1.新增页面建议采用一个空白的Activity贴上一个Fragment,因为Fragment自带状态的保存和恢复功能,我们可以非常方便的还原数据。Fragment缺点是生命周期比较复杂,但是还是建议使用Fragment。2.避免没有原创 2016-04-09 00:05:02 · 932 阅读 · 0 评论 -
ListView弹性下拉效果
开源项目地址:https://github.com/chiemy/PullSeparateListView 通过属性动画和事件分发机制实现的。 只分析实现原理: 1.自定义一个View继承ListView2.复写ListView的dispatchTouchEvent方法3.在dispatchTouchEvent的通过判断检测滑动到底部和顶部,遍历每一个item来执行属性动画原创 2015-12-20 13:31:39 · 1357 阅读 · 0 评论 -
Android Activity finish() 流程走读
同志们看个大概流程就好啊,别太深入进去无法自拔原创 2016-01-23 22:19:44 · 1534 阅读 · 0 评论