自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 属性动画

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实

2016-08-03 19:00:29 318 1

转载 设计模式——观察者模式和回调机制

转载自:http://blog.csdn.net/cauchyweierstrass/article/details/44593807。仅供自学。下面是回调的基本模型:[java] view plaincopypublic class A {      private CallBack callback;     

2016-07-30 21:13:31 294

转载 内存泄漏

在android开发中,内存泄漏是比较常见的问题,有过一些android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。      内存泄漏有什么

2016-07-30 13:29:58 220

转载 android垃圾回收garbage collection

栈不存在垃圾回收的问题, 直接压栈就可以了。堆的话,需要复杂的垃圾回收机制。垃圾回收是对堆来进行操作,堆中的对象是否有效, 是通过遍历堆栈来获取的, 就是一个引用计数的问题。一个引用类型的实例化过程:Class a = new Class();1) Class a 的时候, 生成一个空的引用指针,并把他压栈到栈中。2)new Class() 生成一个

2016-07-30 12:49:19 371

原创 java中方法的参数传递的是什么?

public class Test1{public static void main(String[] args){String s = new String("hello");System.out.println(s);change(s);System.out.println(s);}private void change(String str){str = "w

2016-07-30 11:07:27 466

原创 Android安全机制(三)

证书的颁发者和被颁发者都是自己,实际上是用证书里公钥字段的值对应的私钥来进行签名的,也就是将证书内容进行HASH后拿证书拥有者的私钥进行加密(签名的过程)。对于系统而言,要鉴别是否可信任,首先需要有签名和证书。然后往上回溯,直到根证书,如果是在系统信任列表里的,那就是可信任的。人为的把一些操作归类,当用户调使用的应用调用这些操作的API时,系统表现得不一样。比如不可

2016-07-28 15:30:14 324

原创 Android安全机制(二)

Feature Phone(功能手机)使用单进程,所有应用以多线程方式展开。无法扩展。Smart Phone(智能手机)每个应用运行在独立的进程。可扩展。每个进程在黄色部分都映射到单独的物理内存空间,绝对不会override。红色部分是kernel。进程边界安全围栏:某个进程crash,不会影响其他进程和系统的正常运行。当然,如果是红色部分的kern

2016-07-28 11:40:06 340

原创 Android安全机制(一)

举几个例子:保密:某人是一家上市企业的CEO,他有许多公司高端机密文件,肯定不希望别人知道,这就是保密需求。再比如互联网的信息都是public的,没办法跟现实一样去做物理隔离。鉴别/认证:去银行取大额的钱,工作人员需要核对身份证。再比如两个特工接头,需要暗号。这些都是认证需求。完整性:我借钱给朋友,要写一张借条,金额一般都用中文大写,为什么不直接用阿拉伯数字?因为容易修改,被修改后就失

2016-07-25 17:21:19 437

转载 java向上转型

问题的由来:首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,google的过程中引出向上转型要理解向上转型又引出了动态绑定从动态绑定又引出了静态绑定 程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静

2016-07-23 16:00:20 422

转载 深入理解java异常处理机制(转载)

本文转载自http://blog.csdn.net/hguisu/article/details/6155636。仅供自学。 2.JAVA异常   异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对

2016-07-23 12:27:06 291

原创 handler机制的源码分析

looper.prepare();public static void prepare() {        prepare(true);}private static void prepare(boolean quitAllowed) {        if (sThreadLocal.get() != null) {            throw new Runti

2016-07-20 15:49:03 304

原创 为第三章引导页添加按钮点击进入MainActivity

在three.xml中添加一个button:android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent">android:layout_width="match_parent"android:layout_height="mat

2016-06-26 15:51:27 499

原创 为引导页添加导航点

在guide.xml中添加一个线性布局,再添加三个ImageView:android:layout_width="match_parent" android:layout_height="match_parent">android:layout_width="match_parent"android:layout_height="match_parent"android

2016-06-26 15:25:15 327

原创 ViewPager实现引导页

新建一个主Activity ,对应的新建一个主布局guide.xml ,为其添加控件ViewPager:android:layout_width="match_parent" android:layout_height="match_parent">android:layout_width="match_parent"android:layout_height="match

2016-06-26 14:45:34 335

原创 SQLite和listview

首先创建一个类Sqlite继承自SQLiteOpenHelper,复写onCreate方法,在方法体中创建数据库的表格:public class Sqlite extends SQLiteOpenHelper {public Sqlite(Context context) {super(context, "db", null, 1);}@Overridepublic v

2016-06-03 21:47:18 664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除