高级安卓开发技术
高级安卓开发技术
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 · 261 阅读 · 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 · 912 阅读 · 0 评论 -
android 6.0以上电话监听,未接来电处理
由于安卓6.0以后改变了系统API,对于敏感权限做了很多修改之前通过监听系统广播添加action 为 android.intent.action.PHONE_STATE等方法已经不再实用,经过测试发现用aidl反射调用系统api可以 1、编写一个类 extends PhoneStateListener private static int lastCallState = Teleph...原创 2019-07-10 16:23:03 · 863 阅读 · 0 评论 -
android 低功耗蓝牙BLE开发
关于经典蓝牙和BLE区别有介绍 ,见 https://blog.csdn.net/zqf_888/article/details/80982337 BLE目前主要在物联网使用,共享单车锁、蓝牙智能锁、蓝牙防丢器、蓝牙室内定位等,是目前手机和智能硬件通信的性价比最高的手段。直线距离约50米,一节5号电池能用一年,传输模组成本10块钱,远比WIFI、4G等大数据量的通信协议...原创 2019-07-09 16:03:36 · 249 阅读 · 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 · 1443 阅读 · 0 评论