博主之前做一个运类软件,涉及到android设备连接蓝牙BLE传感器设备,读取运动数据。今天在这里做一个小总结,希望对大家起到抛砖引玉的作用。 1.keywords BLE, bluetooth low energy 蓝…
分类:Android
常用adb命令汇总(绝对干货)
本文汇总了开发中常用的adb命令,熟悉这些命令在某些场景会极大的提高开发效率,绝对的干货。文中所有参数以$开头,实际使用时替换为真正参数即可。 一、启动/关闭类 1.启 动activity 1.1 隐式action方式:…
Android中View的测量measure过程
本文中,以自定义ViewGroup中重写onMeasure入口,来分析View的测量过程: 1.自定义ViewGroup中重写onMeasure /** * 计算所有ChildView的宽度和高度 然后根据ChildVi…
Android关于热修复
热修复: 热修复(也称热补丁、热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包,通常表现为一个或多个文件。这被用来解决软件产品的问题(例如一个程序错误)。——维基百科 目前的热修复框架: 1.阿里Dexp…
手写简易retrofit
首先我们知道retrofit底层是基于OkHttp的: 接着我们通过一个测试类,看一下retrofit的一般使用方法: public class RetrofitTest { interface Weather{ @GE…
Paint setAlpha() 无效
场景 在使用Paint时候下面两个方法都调用了 Paint.setAlpha() Paint.setColor() 问题 setAlpha()方法不生效 原因 setColor()是包含透明度设置的,因为setAlpha…
浅谈动感歌词:网易云歌词分析
1引言 HPLyrics歌词解析库虽然是乐乐音乐播放器中的一个歌词模块,但是目前已经支持lrc、ksc、krc、hrc等歌词格式的动感显示。最近有读者反映该开源库能否支持网易云歌词,如果要支持网易云歌词,需知道该歌词的格…
Android国际化:资源+初始化+系统适配
资源匹配 字符资源values、布局资源layout、图片资源drawable,都可以在文件夹后添加国家后缀,放对应语言的资源。则系统会根据设置的语言自动去找对应语言的资源,如果没有设置的系统语言资源,则会拿去拿默认资源…
Android 开发者指南之性能提示
翻译自 Android 开发者训练课程,原文链接:Performance tips 这篇文档主要涵盖了一些微小的优化,组合它们能够提升应用的整体性能,但是这些变化不会带来戏剧性的效果。你应该优选选择正确的算法和数据结构,…
偷懒技巧之--使用sqlite实现自动缓存json数据
上一篇文章讲了下如何成为一个“偷懒又高效”的Android开发人员,这一篇就讲讲怎么样偷懒,让开发工作变得优雅,简单。 做android应用开发的时候最多的场景莫过于从服务器端获取数据,然后将数据展示在界面上,这些工作看…
MultiDex与热修复实现原理(二)MultiDex基本原理及解析
当一个app的功能越来越复杂,代码量越来越多,可以遇到下面两种情况: 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT 方法数量过多,编译时出错,提示:Conversion to D…
dagger2从入门到放弃-其他用法
这章介绍下之前遗漏的用法 Provider多次注入 用在需要提供多个依赖的场景 @Inject Provider<SimpleInjectBean> mSimpleInjectBeanProvider; mS…