自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kanye的博客

不积跬步,无以至千里;不积小流,无以成江海

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 移动终端开发工程师工作流程的总结

回想起自己从事Android移动终端的开发工作也有一段时间了,总结一下工作的流程,梳理从产品需求的提出到版本发布的过程的各个步骤以及注意事项。

2018-09-09 16:36:03 5597

原创 Android性能优化:减少过度绘制

Overdraw(过度绘制)过度绘制描述的是屏幕上的某个像素在同一帧的时间内被绘制了多次。在多层次重叠的UI结构里面,如果不可见的UI也在做绘制的操作,会导致某些像素区域被绘制了多次,浪费CPU以及GPU资源,无法在1帧的时间内完成绘制,就会造成卡顿。检测方法是开启开发人员选项中显示过度绘制区域的开关,层数与颜色对应如下图所示,原色,没有发生过度绘制,屏幕上的像素点只被绘制了 1 次;蓝色...

2019-06-01 17:51:40 255

转载 Android绘制优化:系统显示原理

作者:privatego链接:https://zhuanlan.zhihu.com/p/27344882来源:知乎Android的显示过程可以概括为:Android应用程序把经过测量、布局、绘制后的surface缓存数据,通过SurfaceFlinger把数据渲染到屏幕上,通过An...

2019-05-21 23:33:37 239

原创 No cached version编译问题

引入工程编译的时候,遇到一个编译问题初学TensorFlow,引入工程的时候,遇到一个编译问题:No cached version of com.android.tools.analytics-library:shared:26.2.1 available for offline mode. Disable Gradle ‘offline mode’ and sync project报错信息...

2019-04-28 16:17:23 2009

原创 Could not GET编译问题

引入工程编译的时候,遇到一个编译问题初学TensorFlow,引入工程的时候,遇到一个编译问题:Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/shared/26.2.1/shared-26.2.1.pom’. Received status code 504 ...

2019-04-28 11:42:43 1645

原创 Android 通过AlarmClock设置系统闹钟

设置系统闹钟模块当应用进程被kill,或是手机关机的时候,用户在应用中设置的提醒往往无法及时触达用户,会被用户质疑没有起到作用。那么能够往系统闹钟应用中设置闹钟,就能够保证提醒的及时性。由于系统闹钟是系统应用,只能设置闹钟的小时和分钟,铃声以及是否震动;需要通过系统提供的接口进行闹钟设置、取消、闹钟列表。预研之后发现这几个接口都有版本的兼容性问题:1)设置闹钟的接口在android系统4....

2019-02-16 00:07:05 13085 18

原创 代码质量总结

可读性、可维护性1、常量提取,避免出现魔法数字; 2、代码嵌套不要太深,通过反向条件前置返回,减少内嵌代码块的深度; 3、类、接口、变量的命名规范和易懂;健壮性(安全性)1、使用外部接口传入的对象时,必须对其进行安全性的判断; 2、避免并发问题,合理运用同步锁,过多的同步会造成死锁;适配性1、考虑到系统API的适配性。例如,Android开发UI的时候,设置背景setBa...

2018-09-16 22:19:55 1487

原创 Android 蓝牙手柄连接流程解析和自动化方案

为了提高蓝牙手柄的连接成功率,实现自动连接蓝牙手柄,替代用户手动连接蓝牙手柄的整个流程。首先,我们将“连接蓝牙手柄”这个步骤拆分开来,可以细分为搜索、识别、配对、连接四个步骤。为了能够提升自动连接蓝牙手柄的成功率,需要把自动连接的各个流程步骤作为切入点,进行优化,来提升成功率: 一、搜索在开发的过程中,会发现在启动蓝牙设备搜索的时候,当手柄晚一点时间开启开关,小部分手机或是...

2018-09-09 22:50:00 7173 2

原创 逆向与安全学习笔记

在Android工程中,代码文件大致可以分成Java、Native和资源文件。拿到apk包就可以针对这三类文件进行破解。一、常见app漏洞及风险1、静态破解; 2、二次打包; 3、通过Root获取存储数据; 4、界面截取,获取聊天记录等敏感信息; 5、输入法信息的拦截和获取; 6、协议抓取;二、混淆机制通过Proguard工具进行二次打包 1、压缩,去除没有...

2018-09-09 16:27:54 483

SQL查询语句大全

SQL查询语句大全,,很实用哦!!初学者必须看

2013-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除