Paint是Android中实现画笔功能的组件,通过Paint我们可以在自定义控件中配合Cavans和Path等实现自己绘制想要的图形、文字等工具。 Paint的基本使用方法和技巧 基本使用 创建 使用构造方法创建 Pa…
分类:Android
这几天的Android面试总结
最近准备换工作了,上周面了几家,这里做一下简单的总结。 刚开始面试时,第一感觉是工作确实是比前两年难找了,刚开始投了好多简历,很少有约面试的,后来感觉可能是简历不对,就又花了一周把简历好好改了下,然后又在拉钩和Boss上…
RxJava+Retrofit2.0 OkHttp添加日志拦截器和设置请求头
添加日志拦截器 <code> OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();//DEBUG模式下 添加日志拦截器if(…
android常用adb快捷命令一览表
欢迎大家关注,持续更新~ {droyon} 1、快速查看SettingsProvider数据库表信息: adb shell settings list [system][secure][global] 2、依据Name查…
Kotlin之const val和val
const的使用 const 必须修饰val const 只允许在top-level级别和object中声明,使用方式如下: const val THOUSAND = 1000 object myObject { con…
蓝牙开发之传统蓝牙
关于传统蓝牙 传统蓝牙这个概念其实不用细说,相信很多人还对蓝牙配对码这个东西有印象,现在大部分都进行ble开发了,而且传统蓝牙不支持与ios互传数据 这里主要讲解思路和概念,和小白扫盲,我当初公司做蓝牙的时候,对蓝牙整体…
Android Canvas绘图详解
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0 大部分2D使用的api都在android.graphics和android.graphics.dr…
秒开WebView,你也能做到!
本次的踩坑经验基于以下需求: 在ListView的item中使用WebView加载网页内容 网页内有图片表格,宽度不得超出屏幕宽度 网页内容需加载样式 需快速显示 以下是遇到的问题及解决办法 一、WeView无法设置最大…
MD5算法介绍以及在Android中的实现
什么是MD5? 基本概念 MD5,Message Digest Algorithm MD5(消息摘要算法第五版)是计算机安全领域广泛使用的的一种散列函数,用于确保信息传输完整一致。由MD2、MD3、MD4演变过来的,是一…
FragmentDialog异常 InstantiationException
Buggly 统计出FragmentDialog 报错 android.support.v4.app.Fragment$InstantiationException: Unable to instantiate frag…
MagicaSakura多主题框架
如何不重启APP切换多主题? 如何只写一份drawable或layout就可以自动适配各种多主题? 如何兼容低版本的Android系统? 如何减少开发人员的学习成本,能够快速适应多主题框架? 开源多主题框架 Magica…
Dagger2使用(二)
Dagger简单使用 要实现注入,至少需要@Component可以简单理解为注入器,由它将需要注入和对象实例提供连接起来.还需要@Inject来标示需要注入的对象.我们从个简单的例子来看看Dagger是怎么实现注入的: …