Android
文章平均质量分 57
itheima6
这个作者很懒,什么都没留下…
展开
-
Java中常用的加密算法
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算转载 2012-07-23 15:02:06 · 991 阅读 · 0 评论 -
Java中的volatile关键字
关于volatile: 我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,转载 2012-05-02 20:45:48 · 440 阅读 · 0 评论 -
抽象类和接口的区别,使用场景
1接口是核心,其定义了要做的事情,包含了许多的方法,但没有定义这些方法应该如何做。2 如果许多类实现了某个接口,那么每个都要用代码实现那些方法3 如果某一些类的实现有共通之处,则可以抽象出来一个抽象类,让抽象类实现接口的公用的代码,而那些个性化的方法则由各个子类去实现。所以,抽象类是为了简化接口的实现,他不仅提供了公共方法的实现,让你可以快速开发,又允许你的类完全可以自己实现所有的转载 2012-07-23 14:56:05 · 869 阅读 · 0 评论 -
Android中Bitmap对象和字节流之间的相互转换
android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byteimport java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.F转载 2012-04-27 10:11:22 · 35319 阅读 · 3 评论 -
获取状态栏和屏幕实际高度
private void getStatusBarHeight() { Class c = null; Object obj = null; Field field = null; int x = 0; try { c = Class.forName("com.android.int原创 2013-03-25 09:23:45 · 636 阅读 · 0 评论 -
如何监听home按键
2.3系统之前重新Activityon的AttachedToWindow()即可搞定。@Overridepublic void onAttachedToWindow() {// TODO Auto-generated method stubthis.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);sup原创 2013-03-25 09:32:28 · 908 阅读 · 0 评论 -
关于EditText文本输入框输入类型的限制
//限制键盘只能输入字母和数字editText.setKeyListener(new NumberKeyListener() {@Overridepublic int getInputType() {// 0无键盘 1英文键盘 2模拟键盘 3数字键盘return 1;}@Overrideprotected char[] getAcceptedChars() {c原创 2013-03-25 09:38:09 · 1251 阅读 · 0 评论 -
自定义AnimationDrawable动画播放完监听
public abstract class CustomAnimationDrawableNew extends AnimationDrawable {/** Handles the animation callback. */Handler mAnimationHandler;public CustomAnimationDrawableNew(AnimationDrawable ani转载 2013-03-28 14:55:56 · 4681 阅读 · 0 评论