摘要: 1.基本控件 1.1.TextView ScrollNumber ReadMoreTextView HtmlImage android-autofittextview html-textview Babushka…
分类:Android
Java ClassLoader类加载机制(一)原理
类加载的理论知识 翻了一下《深入理解Java虚拟机》这本书,类加载这块主要涉及到原理和真正的Class加载; 本篇算是个学习笔记,也可以直接去翻书,以下是类加载的总结内容; 下一篇会测试一下Class的加载以及Class…
Android 的单位 pt 转 dp
最近做 Android 项目的设计方案为 iphone 的,直接那里就用到 android 上,为了保持一致性并且适应到各种屏幕尺寸上,所以安装 pt 第三方库,可以将尺寸支持 pt 同时兼容各种屏幕。不过因为 pt 所…
Android代码书写规范
package命名: 全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名。 类的命名:大驼峰的命名法,如:MainActivity 方法的命…
23种内功之--单例模式
单例模式是最简单的设计模式 , 甚至在学校中就可以学到 , 也是很多初级程序员(比如我)会的唯一的设计模式.那么这种设计模式有什么用呢 , 具体怎么实现? 基础概念 因为内存原因 , 希望整个系统只有一个全局对象, 有利…
Android极速开发之桌面快捷方式
创建快捷方式1(logo图片使用资源文件R.drawable.xxx) /** * 创建快捷方式 * @param context * @param shortcutName * @param iconRes * @pa…
Android角落 - 不妨再看LinearLayout
本文首发于github,是我所在的组LittleFriendsGroup的一个源码分析项目哦,如果您感兴趣,也可以去认领一篇文章写写你的观点。 声明.本项目源码基于Api 23 1.谈谈LinearLayout Andr…
Android源码分析之Touch事件分发机制
研究了View的绘制流程,接下来不得不研究下View的Touch事件机制,只有掌握了这两方面的知识,才能对View有全面的认识,Touch事件的入口在Activity中,代码如下: public boolean disp…
ViewPager的使用(实现微信左右切换页卡功能)
ViewPager的使用(实现微信左右切换页卡功能) ViewPager可以使视图左右滑动,类似于微信的那种左右滑动的页卡选择界面 一、ViewPager创建步骤 ① 在XML布局中加入android.support.v…
使用Glide加载图片系列之一从不同的数据源加载图片
与其他图片加载库相同,Glide除了可以加载网络图片之外,也可以加载本地图片。甚至还可以从各种各样奇葩的数据源中加载图片。 加载网络图片 很多情况下,我们使用图片加载库就是为了加载网络图片。网络操作是一个很复杂的东西。试…
使用apktool、keytool、jarsigner反编译并打包apk
记录一下解压一个apk,替换未加密的资源文件,然后再打包成apk,并签名的过程。 操作环境与工具 环境: Windows 7 SP1 Java SE 1.8.0_111-b14 工具: ApkTool (这里使用的是Ap…
Android之Java基础String与StringBuffer
借用别人总结的一句话就是:常量和变量之间的关系. String的内容是不可变的,StringBuffer是可变的; String的内容被指定之后,再次赋值,其实是创建了一个新的对象在方法区,也就是说其实创建了两个对象. …