关闭

[置顶] 单例模式成型版

单例模式可以说是最容易理解的模式了,也是应用最广的模式之一,先看看定义吧。 定义 确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。 什么时候需要使用单例模式呢:如果某个类,创建时需要消耗很多资源,即new出这个类的代价很大;或者是这个类占用很多内存,如果创建太多这个类实例会导致内存占用太多。 关于单例模式,虽然很简单,无需过多的解...
阅读(497) 评论(0)

[置顶] 关于canvas画布的操作,看这一篇就足够了!

canvas canvas是Android中自定义绘图中特别重要的一部分,如果你想画出想要的图形,canvas操作能帮你轻松许多。 canvas.save()和canvas.restore()  这两个方法是最先应该了解的,save方法是将现在的画布状态保存,restore方法是将画布的状态退回到上个画布的状态,所以当我们画一些小的需要画布操作的图形的时候,先save再restore...
阅读(679) 评论(1)

[置顶] 超详细!一步一步完成多语言适配

多语言适配是工作中经常要用到的,为了怕自己遗忘,也为了大家了解一下多语言适配,写了这篇博客,话不多说-------------开始吧。 多语言适配分三步 : 1,新建values文件   2,Java代码   3,刷新页面 一,新建不同语言的Values文件 第一步,把左边的工作区间切换到project , 找到res文件夹下的values 文件夹 复制 , 粘贴到res文件架下面重...
阅读(514) 评论(0)

[置顶] 超详细!!canvas常用方法大全

要想绘制一些特别的效果的话,离不开Paint和Canvas   Paint 就是画笔   Canvas 就是画布 本篇文章 主要讲的是Canvas    Canvas主要是在onDraw里面使用 首先我们先初始化一下Paints public class MyView2 extends View { private Paint mPaint; public MyVi...
阅读(554) 评论(0)

解决页面有EditText时,软键盘自动弹出

当页面有EditText时,一进入页面软键盘就会自动弹出,很影响用户体验(主要是影响了我的心情,哈哈),上网查了一些感觉是不是自己用的方法不对,没有奏效,不过找了一会终于找到了,现在就记录一下,防止以后忘了。 下面是解决: android:windowSoftInputMode="stateHidden|adjustPan" 在AndroidManifest.xml文件中的andro...
阅读(4) 评论(0)

Android RGB与int型颜色互转

将RGB转化为int int color=Color.rgb(red, green, blue) 如果需要透明度 int color=Color.argb(a,red, green, blue) 将int 转化为 RGB int color=-4253158; int red = (color & 0xff0000) >> 16; int ...
阅读(10) 评论(0)

Android 解析Excel (xls格式)

一,导入Jar包 二,ExcelBean public class ExcelBean { private String number; public String getNumber() { return number; } public void setNumber(String number) { this.nu...
阅读(11) 评论(0)

AndroidStudio如何使用jar包

分几步 第一步,把jar包放到项目文件夹里面放到app libs 里面  如图: 第二步,AS左边切换到Project区间找到那个位置右键,AddAsLibrary 完成,然后就会发现那个jar可以打开了 OK  记录一下,以防以后来年痴呆忘了、、、...
阅读(11) 评论(0)

Android Dialog全屏后遮挡物理返回键问题解决

上一篇讲到Dialog如何全屏,以及去除边框,实际用的时候又发现个小问题就是:全屏之后点击下方的物理的退出按钮没有反应,查询原因是因为全屏之后遮挡了物理返回键,又上网查了一下解决方法,如下: mSettingDialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override...
阅读(18) 评论(0)

Dialog 去除边框 以及全设置全屏时隐藏状态栏

Dialog与PopupWindow都是可以弹窗的控件,有一些区别,本人喜欢用Dialog 可是用的时候发现有一些问题需要解决和总结一下,所以写了这个总结,方便下次自己使用。 Dialog 去除边框 Dialog有时候用的时候会四周出现边框,很难看,所以上网查了一下,总结出来: 先新建一个Style @null true ...
阅读(17) 评论(0)

Android 内存泄漏的原因及解决

Java内存分配策略 Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区): 主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。 栈区: 当方法被执行时,方法体内的局...
阅读(40) 评论(1)

Android几种字符串拼接的速度比较

最近项目里要解析协议,就要用到字符串的截取,拼接等操作。所以,顺道看到一篇有意思的文章是讲几种字符串拼接的效率的,感觉不错,有助于理解StringBuilder , StringBuffer , String 的。 第一步,五种字符串拼接列出来 ①String  +=  “”         ② String = String + “”    ③ String.concat   ④ S...
阅读(32) 评论(0)

《Android开发艺术探索》读书笔记---configChanges的项目和含义

写在前面:这个系列是学习书《Android艺术开发探索》所做的笔记。要是有啥侵权的话.....告我一声,然后..............你TM来打我啊!   哈哈哈 ----------------------------------------------------------------------------------------------------------------...
阅读(33) 评论(0)

《Android开发艺术探索》学习笔记---Aty屏幕旋转生命周期

写在前面:这个系列是学习书《Android艺术开发探索》所做的笔记。要是有啥侵权的话.....告我一声,然后..............你TM来打我啊!   哈哈哈 --------------------------------------------------------------------------------------------------------------------...
阅读(34) 评论(0)

android 基础 serialization,Transient

Serialization Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送...
阅读(113) 评论(0)

Android 屏幕适配(基本概念篇)

一些相关的概念: 屏幕尺寸: 含义:手机对角线的物理尺寸 单位:英寸   1英寸 = 2.54cm Android 常见的尺寸有  5寸  5.5寸  6寸 屏幕分辨率: 含义:手机在横向纵向上的像素点总和(一般描述成屏幕的 宽x高) 单位:px(pixel)  , 1px = 1像素点(UI设计师的实际图会统一用的计量单位) Android 常见的分辨率: 320*480...
阅读(129) 评论(0)

Java集合(一)---ArrayList

一概述 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。 按数组下标访问元素—get(i)/set(i,e) 的性能很高,这是数组的基本优势。 直接在数组末尾加入元素—add(e)的性能也高,但如果按下标插入、删除元素—add(i,e),...
阅读(126) 评论(0)

Java集合(一)---Java集合框架

一Java集合类简介: Java集合大致可以分为Set、List、Queue和Map四种体系。 其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5 又增加了Queue体系集合,代表一种队列集合实现。 Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。从Java 5 增加了泛...
阅读(115) 评论(0)

Android 屏幕适配方案(实战篇)

写在前面:这一篇主要讲的是实际项目里怎么用   百分比适配方法  完成项目里面的不同手机不同分辨率的适配。 一些其他的方法和一些关于手机适配的概念放在下一篇博客写,为了凑字数??   哈哈哈。 先提供一个可以查询主流手机分辨率的网站:http://screensiz.es/phone 下一步下载一个jar包 , 下载地址: https://github.com/hongya...
阅读(135) 评论(0)
45条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:16320次
    • 积分:627
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:1篇
    • 译文:0篇
    • 评论:15条
    最新评论