
高级安卓开发技术
高级安卓开发技术
jgszhuzhu
这个作者很懒,什么都没留下…
展开
-
贝塞尔曲线 仪表板速度绘制
首先阅读Paint 画笔https://www.jianshu.com/p/df46f0893a83以下是半圆绘制import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics...原创 2019-10-30 21:30:13 · 283 阅读 · 0 评论 -
Android 应用卡顿的常见原因以及Vsync原理
应用UI卡顿常见原因主要在以下几个方面:1.人为在UI线程中做轻微耗时操作,导致UI线程卡顿;2.布局Layout过于复杂,无法在16ms内完成渲染;3.同一时间动画执行的次数过多,导致CPU或GPU负载过重;4.View过度绘制,导致某些像素在同一帧时间内被绘制多次,从而使CPU或GPU负载过重;5.View频繁的触发measure、layout,导致measure、layo...转载 2019-10-30 21:17:02 · 996 阅读 · 0 评论 -
android 6.0以上电话监听,未接来电处理
由于安卓6.0以后改变了系统API,对于敏感权限做了很多修改之前通过监听系统广播添加action 为android.intent.action.PHONE_STATE等方法已经不再实用,经过测试发现用aidl反射调用系统api可以1、编写一个类 extends PhoneStateListenerprivate static int lastCallState = Teleph...原创 2019-07-10 16:23:03 · 906 阅读 · 0 评论 -
android 低功耗蓝牙BLE开发
关于经典蓝牙和BLE区别有介绍 ,见 https://blog.youkuaiyun.com/zqf_888/article/details/80982337 BLE目前主要在物联网使用,共享单车锁、蓝牙智能锁、蓝牙防丢器、蓝牙室内定位等,是目前手机和智能硬件通信的性价比最高的手段。直线距离约50米,一节5号电池能用一年,传输模组成本10块钱,远比WIFI、4G等大数据量的通信协议...原创 2019-07-09 16:03:36 · 276 阅读 · 0 评论 -
解决 CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+XRecyclerView 无法加载更多,下拉卡顿问题
package com.piaggio.motor.widget.behavior;/** * Created by Zhu on 2019/8/20 15:59 * E-Mail Address:7617812@qq.com */import android.content.Context;import android.support.design.widget.AppBarL...原创 2019-09-04 14:16:31 · 1488 阅读 · 0 评论