Drawable drawableLeft = mContext.getDrawable(R.mipmap.user_enterprise_check); drawableLeft.setBounds(0, 0, dra…
分类:移动开发
android潜修实战系列教程
本系列适合有一定开发基础的android开发人员。
SDK开发|SquirrelNote
前言 SDK开发和app开发的区别: 从用户角度来讲: app开发主要面向的是普通的用户需求,SDK开发面向的是开发人员。 从技术角度来讲: app开发更多的只是UI层面、基于数据流的技术实现;而SDK开发可能要涉及更多…
android okHttp的完全解析
Android OkHttp完全解析 是时候来了解OkHttp了
Android 自定义view中TextView的绘制
为了将TextView绘制到布局的中间 <code> private Stirng text = “test”; private Paint.FontMetrics fm; </…
Java8 学习笔记(一)——Lambda与Functional(函数式)接口
学习是通过视频和Java8新特性终极指南 1.Lambda Lambda常见组成形式:参数列表——>函数体 匿名内部类: new Thread(new Runnable() { @Override public v…
重温Volley源码(三):添加Cookie或Https的能力
目录 一、Cookie设置与持久化 二、设置Https 参考资料 一、Cookie设置 方案一:通过Volley自定义Request对象进行设置 Request是Volley的一个抽象请求类,我们可以自定义实现里面的抽象…
Andriod开发经验谈:细节优化
一、Android中尽量不要采用静态变量存储关键数据 原因:Android APP在运行后,放置在后台,一旦被回收后,再重新打开,app会恢复原有的activity,但是静态变量则会被初始化。Application也会被…
用不可逆加密纯客户端实现加密及验证
前言:先简单介绍几种加密 对称加密 加密解密的秘钥是同一个。相对来讲简单一些,同时相对不安全。 常见的是:DES、AES 非对称加密 加密和解密的秘钥不同。一般是公钥加密,私钥解密。 比如客户端需要通过jsBridge传…
【Android源码】Message 分析
在Handler中,我们都会通过发送Message的方式,在主线程中更新UI。那么系统是如何构建Message的,Message又是如何操作的? public static Message obtain() { sync…
动态加载的一些坑
背景 前一段时间,做了一个需求,需要动态加载一个so,还有一个classes.dex,还有一些资源。看上去是一个还行的需求,原理就是通过 classloader 进行动态加载,知易行难,真正做起来,还是遇到了下面的这些坑…
Android Studio安装插件 重启后保存不上的问题
转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/51558955 本文出自:【BigManing的博客】 一、问题现状 Android Studio(A…