android
zhoubing1217
这个作者很懒,什么都没留下…
展开
-
android 总结(1)
2、LruCache原理:就是把近期最少使用的数据从缓存中移除,保留使用最频繁的数据。3、LruCache是基于Lru算法实现的一种缓存机制4、Lru算法的原理是把近期最少使用的数据给移除掉,当然前提是当前数据的量大于设定的最大值5、LruCache没有真正的释放内存,只是从Map中移除掉数据,真正释放内存还需要用户主动去释放 6、自定义控件三个步骤:1、测量--onMea原创 2016-05-26 15:00:40 · 220 阅读 · 0 评论 -
美工如何设计图
Part 1 项目立项完善的公司会把项目相关人员聚集起来,产品经理会把产品详细的用原型展示出来,包括产品定位,市场需求,主打卖点,产品性质以及各模块具体功能,逻辑跳转演示一下;之后会评估项目用时,各部门协调,项目启动。话不多说,接到原型,那我们应该做什么准备工作呢?在项目设计之初,就该进行项目归档整理,我的习惯是“项目名称+版本序列”;没有最正确的工作方法,只有转载 2016-08-05 11:20:16 · 3472 阅读 · 0 评论 -
MeasureSpec.UNSPECIFIED, MeasureSpec.EXACTLY, MeasureSpec.AT_MOST
1、MeasureSpec.UNSPECIFIED -> 未指定尺寸2、MeasureSpec.EXACTLA -> 精确尺寸,控件的宽高指定大小或者为FILL_PARENT3、MeasureSpec.AT_MOST -> 最大尺寸,控件的宽高为WRAP_CONTENT,控件大小一般随着控件的子空间或内容进行变化,此时控件尺寸只要不超过父控件允许的最大尺寸原创 2016-07-18 22:11:37 · 3529 阅读 · 0 评论 -
DataInputStream api
1、构造方法DataInputStream(inputStream in)解释:指定一个输入流(in),并过滤2、int read(byte[] b)解释:读取包含的输入流一定的字节,并且储存到自定字节中去(b),返回其实际读取的字符数3、int read(byte[] b,int off,int len)解释:读取包含的输入流一定的字节,并且储存到指定的字节中去(b),从原创 2016-07-18 16:58:10 · 603 阅读 · 0 评论 -
聊天界面关键代码实现
/** * 隐藏软件盘 * @param input */private void hideSoftKeyboard(EditText input){ //输入方法管理器 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SER原创 2016-07-27 21:35:42 · 684 阅读 · 1 评论 -
加载HTML
private void disposeLogic(){ html = Html.fromHtml(getString(R.string.about_text)); text.setText(html); //响应设置的HTML标签进行响应,需要设置TextView.setMovementMethod(LinkMovementMethod.getInstan原创 2016-07-27 20:27:38 · 185 阅读 · 0 评论 -
System.arrayCopy详解
System.arrayCopy -> 实现数组之间的复制:public static void arrayCopy(Object src,int srcPos,Object dest,int destPos,int length)src -> 源数组 srcPos -> 源数组要复制的起始位置 dest -> 目标数组 destPos -> 目标数字放置的起始位置 length ->原创 2016-07-15 17:17:02 · 553 阅读 · 0 评论 -
多语言开发
public class ApplicationByZB extends Application { public static final String ENGLISH = "en"; public static final String CHINESE = "zh"; public static final String CAMBODIA = "km"; @O原创 2016-07-12 22:52:29 · 326 阅读 · 0 评论 -
android 通过功能工具方法
1,MessageDigest类用于为应用程序提供信息摘要算法功能,比如md5或者sha算法。简单点说就是用于生成散列码。MessageDigest通过其getInstance静态函数进行实例化和初始化。MessageDigest通过使用update方法处理数据。任何时候都可以调用reset方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用digest方法之一完成哈希计算并返回结果转载 2016-05-23 09:22:34 · 217 阅读 · 0 评论 -
我的第一个博客测试
我的第一个博客测试原创 2016-05-22 15:31:58 · 216 阅读 · 0 评论 -
view.bringToFront()
Android中的ViewGroup是通过一个Array来保存其Children,当调用某个childView的bringToFront时,是将该childView放在其Parent的Array数组的最后,ViewGroup的dispatchDraw在draw时是按照Array从前往后依次调用drawChild的,这样最后一个childView就在最前面了。意思就是说把当前childView提取到原创 2016-06-08 15:15:08 · 3939 阅读 · 0 评论 -
ImageView中ScaleType
ScaleType决定图片在View显示的形式,我常用共5种类型1、ImageView.ScaleType.CENTER,按照图片原来的大小居中显示,如果图片的长宽超过View的长宽,则截取图片的居中部分显示2、ImageView.ScaleType.CENTER_CROP,按照比例加大图片的大小显示,使图片的长度必须大于等于View长宽3、ImageView.ScaleType.CE原创 2016-05-31 09:22:45 · 203 阅读 · 0 评论 -
ALPHA_8 , ARGB_4444 , ARGB_8888 , RGB_565区别
Bitmap.Config ALPHA_8 由8位组成Bitmap.Config ARGB_4444 由4个4位组成,也就是16位Bitmap.Config ARGB_8888 由4个8位组成,也就是32位Bitmap.Config RGB_565 由R是5位,G是6位,B是5位,也就是16位注意:位数越高代表可以储存的颜色信息越多,图像越逼真原创 2016-05-31 08:57:34 · 624 阅读 · 0 评论 -
手机端打开miracast
android:name="android.permission.CONFIGURE_WIFI_DISPLAY"/>Intent intent = new Intent("android.settings.WIFI_DISPLAY_SETTINGS");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVI原创 2016-08-13 10:18:30 · 2725 阅读 · 1 评论