随笔分类 - Android
grass_dcm:
-
浅析Android4.0 Animator框架
摘要:Animator and Animation. 阅读全文
-
Android framework Handler\HandlerThread\Looper\Message\MessageQueue\
摘要:【Looper和Handler類分析】就應用程序而言,Android系統中Java的應用程序和其他系統上相同,都是靠消息驅動來工作的,他們大致的工作原理如下:a.有一個消息隊列,可以往這個消息隊列中投遞消息。b.有一個消息循環,不斷從消息隊列中取出消息,然後處理。在Android系統中,這些工作主要由Looper和Handler來實現:a.Looper類,用於封裝消息循環,並且有一個消息隊列。b.Handler類,有點像輔助類,它封裝了消息投遞、消息處理等接口。Looper類是其中的關鍵。通過分析會發現,Looper的作用是:a.封裝了一個消息隊列。b.Looper的prepare函數把這個L 阅读全文
-
Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
摘要:术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可以为制定长宽比的屏幕提供制定的素材,只需要用系统提供的资源分类符long和 notlong。分辨率 屏幕上拥有的像素的总数。注意,虽然大部分情况下分辨率都被表示为“宽度×长度”,但分辨率并不意味着屏幕长宽比。在 An. 阅读全文
-
【Java2从入门到精通】记录
摘要:==================第一部分==================面向对象的编程支持包装、继承和多态。构造器和结束器:构造器、内存单元回收器、结束器。第3章 使用Java对象1.面向对象编程简介2.数据结构3.从结构到类的包装4.继承5.抽象类6.多态7.重载8.接口9构造器和结束器第4章 数据类型、修饰符和表达式Java数据类型有三种:基本内置数据类型(或基本类型)、系统类(Java核心API中定义)和用户定义类,内置数据类型保存基本单位信息,如单个字符、数字或真假值。1.使用Java语法语言的语法用于定义单词使用的时机和用法,以及所要的定义符号。Java语法定义以下的内容:a 阅读全文
-
『MAT讲解』
摘要: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.统治者树:列出最大的对象和他们保持活 阅读全文
-
Android中的5种数据存储方式
摘要:Android中的5种数据存储方式数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1使用SharedPreferences存储数据; 2文件存储数据;3SQLite数据库存储数据;4使用ContentProvider存储数据;5 网络存储数据;Android中数据存储的5种方法简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识,Android数据存储Android提供了5种方式存储数据:--使用SharedPreferences存储数据;--文件存储数据;--S 阅读全文
-
Android Market 分析【安智市场】
摘要:安智市场:数据库分析:经分析“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 阅读全文
-
Android Market 分析【安卓市场】
摘要:安卓市场:通过对表的分析,“下载任务”的数据来源于数据库【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 ... 阅读全文
-
『code』
摘要: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 阅读全文
-
原创 【Android进阶】嵌套TabHost (TabHost中放TabHost,类似二级目录、二级树) 收藏
摘要:【Android进阶】嵌套TabHost (TabHost中放TabHost,类似二级目录、二级树) 收藏 摘自:http://blog.csdn.net/feng88724/archive/2011/02/23/6203358.aspx今天讲一下,如何在TabHost中,再放TabHost。先来看一下效果。一层TabHost两层Tabhost (内部TabHots在上面)两层TabHost (内层TabHots在下面)下面说一下代码,一共3个 java类,3个xml布局文件。看一下主画面:main.xmlview plaincopy to clipboardprint?<?xmlver 阅读全文
-
Android2.2.1广播大全
摘要:Android2.2.1广播大全 Android2.2.1广播大全Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册Intent.ACTION_BATTERY_LOW;//表示电池电量低Intent.ACTION_BATTERY_OKAY;//表示电池电量充足,即从电池电量低变化到饱满时会发出广播Intent.ACTIO 阅读全文
-
自定义Android组件之带图像的TextView
摘要:自定义Android组件之带图像的TextView Android 2011-01-25 10:55:52 阅读51 评论0 字号:大中小订阅 原创地址:http://www.cnblogs.com/nokiaguy/archive/2010/04/29/1723497.html 在本例中要实现一个可以在文本前方添加一个 图像(可以是任何Android系统支持的图像格式)的TextView组件。在编写代码之前,先看一下Android组件的配置代码。<TextViewandroid:id="@+id/textview1"android:layout_width=&quo 阅读全文
-
自定义Tabhost里的TabWidget布局
摘要:自定义Tabhost里的TabWidget布局 收藏 大家都知道Tabhost中Tabwidget的布局是图标在上,文字在下的垂直布局。比如通讯录的布局。这种布局在手机上的竖屏上用得最多,但在横屏则显得水平分布得不够紧凑。如何实现自定义的布局呢?首先要理解Tabwidget.TabWidget 理解: 1. TabWidget 为 horizontal 的 LinearLayout 2. 且 其包含的标签又是一个RelativeLayout 3. 每个标签RelativeLayout 里面包含2个View: TextView ImageView有了这个理解,可以估计得到view plainc. 阅读全文
-
Android TabWidget/TabHost的使用
摘要:2010-06-07Android TabWidget/TabHost的使用文章分类:Java编程 Android TabWidget/TabHost有两种使用方法:第一种:使用系统自带写好的TabHost(及继承自TabActivity类)具体代码如下:Java代码 ⃕<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_widt 阅读全文
-
Android控件对应表,丰富你的UI设计
摘要:主页>Android开发> 正文Android控件对应表,丰富你的UI设计发布时间:2010-12-03 作者:Android开发网原创 在Android平台上提供给大家很多丰富的控件,设计一个漂亮的UI在Android平台下可以说是最简单的事情了。 ListView - 列表控件,系统中的通话记录每一条就是使用这个控件编写的。 GridView - 网格控件,我们常见的n宫格设计就是出自这个控件。 TabHost和TabWidget - 这两个组合可以实现标签页的显示效果,类似IE7的一个窗口可以切换多个页面。 ExpandableListView - 这个其实就是TreeVie 阅读全文
-
Android123
摘要:http://www.android123.com.cn/androidkaifa/index.html 阅读全文
-
Intent调用大全,史上最全的
摘要:主页>Android开发> 正文Intent调用大全,史上最全的发布时间:2011-05-16 作者:Android开发网原创 //调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startAc 阅读全文
-
Android开发易错点总结
摘要:主页>Android开发> 正文Android开发易错点总结发布时间:2011-05-26 作者:Android开发网原创 对于Android程序员来说平时开发Android应用很多地方需要我们注意,下面是Android123通过浏览大部分源码易的地方。 一、数据库的Cursor 对于Android SQLite数据库封装的查询返回对象Cursor来说比较容易出错的有 1. Cursor返回可能为null 如果query返回的Cursor对象为空,执行cursor的任何方法肯定有空指针异常了,这点Android的代码有40%都没有注意到。 2. Cursor返回为0 我们仅仅判断不 阅读全文
-
Android自定义View以及layout属性全攻略
摘要:主页>Android开发> 正文Android自定义View以及layout属性全攻略发布时间:2010-08-10 作者:Android开发网原创 对于Android系统的自定义View可能大家都熟悉了,对于自定义View的属性添加,以及Android的Layout的命名空间问题,很多网友还不是很清楚,今天Android123一起再带大家温习一下 CwjView myView=new CwjView(context); 如果用于游戏或整个窗体的界面,我们可能直接在onCreate中setContentView(myView); 当然如果是控件,我们可能会需要从Layout的xml 阅读全文
-
[Android UI界面] ListView与arrays.xml结合使用的问题
摘要:摘自:http://www.eoeandroid.com/thread-64029-1-1.html我要做个图标和文字结合的ListView,图标数据也写在了xml里(见下方的arrays.xml)。但是输出发现,这个@drawable/latest不是id值,而是这个图片的路径值。我怎么存放呢?以前的写法是map.put("icon", R.drawable.XXX); 就可以绑定图标了...简短的代码如下:String[] iconArr = getResources().getStringArray(R.array.feed_icons);String[] title 阅读全文
浙公网安备 33010602011771号