2012年5月19日

摘要: Animator and Animation. 阅读全文
posted @ 2012-05-19 11:57 grass_dcm 阅读(247) 评论(0) 推荐(0) 编辑

2012年3月16日

摘要: 【Looper和Handler類分析】就應用程序而言,Android系統中Java的應用程序和其他系統上相同,都是靠消息驅動來工作的,他們大致的工作原理如下:a.有一個消息隊列,可以往這個消息隊列中投遞消息。b.有一個消息循環,不斷從消息隊列中取出消息,然後處理。在Android系統中,這些工作主要由Looper和Handler來實現:a.Looper類,用於封裝消息循環,並且有一個消息隊列。b.Handler類,有點像輔助類,它封裝了消息投遞、消息處理等接口。Looper類是其中的關鍵。通過分析會發現,Looper的作用是:a.封裝了一個消息隊列。b.Looper的prepare函數把這個L 阅读全文
posted @ 2012-03-16 17:06 grass_dcm 阅读(997) 评论(0) 推荐(0) 编辑

2012年3月9日

摘要: 术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可以为制定长宽比的屏幕提供制定的素材,只需要用系统提供的资源分类符long和 notlong。分辨率 屏幕上拥有的像素的总数。注意,虽然大部分情况下分辨率都被表示为“宽度×长度”,但分辨率并不意味着屏幕长宽比。在 An. 阅读全文
posted @ 2012-03-09 22:00 grass_dcm 阅读(110786) 评论(2) 推荐(6) 编辑
摘要: ==================第一部分==================面向对象的编程支持包装、继承和多态。构造器和结束器:构造器、内存单元回收器、结束器。第3章 使用Java对象1.面向对象编程简介2.数据结构3.从结构到类的包装4.继承5.抽象类6.多态7.重载8.接口9构造器和结束器第4章 数据类型、修饰符和表达式Java数据类型有三种:基本内置数据类型(或基本类型)、系统类(Java核心API中定义)和用户定义类,内置数据类型保存基本单位信息,如单个字符、数字或真假值。1.使用Java语法语言的语法用于定义单词使用的时机和用法,以及所要的定义符号。Java语法定义以下的内容:a 阅读全文
posted @ 2012-03-09 11:36 grass_dcm 阅读(386) 评论(0) 推荐(0) 编辑

2012年3月7日

摘要: MAT讲解:【MAT官方文档】http://www.eclipse.org/mat/1.1/noteworthy.htmlhttp://www.eclipse.org/mat/1.0/noteworthy.htmlhttp://www.eclipse.org/mat/0.8/noteworthy.htmlACTIONS:Histogram: Lists number of instances per class直方图:列举实例类Dominator Tree: List the biggest objects and what they keep alive.统治者树:列出最大的对象和他们保持活 阅读全文
posted @ 2012-03-07 09:56 grass_dcm 阅读(3840) 评论(0) 推荐(0) 编辑

2012年3月6日

摘要: Android中的5种数据存储方式数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1使用SharedPreferences存储数据; 2文件存储数据;3SQLite数据库存储数据;4使用ContentProvider存储数据;5 网络存储数据;Android中数据存储的5种方法简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识,Android数据存储Android提供了5种方式存储数据:--使用SharedPreferences存储数据;--文件存储数据;--S 阅读全文
posted @ 2012-03-06 15:26 grass_dcm 阅读(41111) 评论(0) 推荐(3) 编辑
摘要: 安智市场:数据库分析:经分析“goapk_download.db”中保存的是下载但是未安装的应用信息。对于“已下载”的没有采用数据库保存。bash-3.2# pwd/data/data/cn.goapk.market/databasesbash-3.2# lsanalysis.db goapk_asset.db goapk_download.dbAndroidManifest.xml<?xml version="1.0" encoding="UTF-8"?><manifest xmlns:android="http://sch 阅读全文
posted @ 2012-03-06 11:55 grass_dcm 阅读(1653) 评论(3) 推荐(0) 编辑

2012年3月1日

摘要: 安卓市场:通过对表的分析,“下载任务”的数据来源于数据库【app_download】,“已安装”的数据来源于数据库【software_installed】。数据分析:-----bash-3.2# pwd/data/data/com.hiapk.marketphobash-3.2# ls -a -ldrwxr-x--x 1 app_47 app_47 2048 Feb 4 12:38 .drwxrwx--x 1 system system 2048 Mar 4 23:29 ..drwxrwx--x 1 app_47 app_47 ... 阅读全文
posted @ 2012-03-01 15:37 grass_dcm 阅读(3045) 评论(0) 推荐(0) 编辑
摘要: 研究线程:问题记录因为字符串驻留机制的存在,切忌对string进行加锁。 阅读全文
posted @ 2012-03-01 11:26 grass_dcm 阅读(354) 评论(1) 推荐(0) 编辑

2011年6月14日

摘要: package com.cmduan.kitty.qiyi;import org.xmlpull.v1.XmlPullParserException;import android.app.Activity;import android.content.res.ColorStateList;import android.content.res.Resources;import android.content.res.XmlResourceParser;import android.os.Bundle;import android.util.Log;import android.view.View 阅读全文
posted @ 2011-06-14 17:50 grass_dcm 阅读(480) 评论(0) 推荐(1) 编辑