- 博客(82)
- 收藏
- 关注
原创 实现ListView背景
实现ListView背景ListView这里实现了1、点击ListView中的Item都会改变此Item的背景2、使用Theme自定义Item选择器,也就是当选中一个item的时候,此item的背景改变 文件说明: ListDemo.java -------Activity类 res/layout/list.xml ------布局文件 res/layout
2009-09-27 23:09:00
2534
原创 Android应用开发中的风格和主题(style,themes)
当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。 主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Ac
2009-09-27 22:53:00
936
1
原创 Android Styles & Themes(下)——Theme
Android Styles & Themes(下)——Theme时间:26-09-2009 | 作者:海市蜃楼 | 分类:Android开发 0上一篇幅Android Styles & Themes(一)——Style介绍了Style神奇的魅力,下面继续体验Theme的效果。就像Style一样,Theme依然在元素里边申明,也是以同样的方式引用。不同的
2009-09-27 22:48:00
3505
原创 Android Styles & Themes(上)——Style
Android Styles & Themes(上)——Style时间:25-09-2009 | 作者:海市蜃楼 | 分类:Android开发 0很早前就看到Android SDK中关于Applying Styles and Themes的介绍与说明,今天总算有时间来体验下了。和web中的CSS一样,Android也可以为界面定义全局、公用的Style。
2009-09-27 22:38:00
1541
原创 学习笔记:自定义样式(style)与主题(theme)
学习笔记:自定义样式(style)与主题(theme)主题, theme, style, 样式Android提供了许多可视的组件。通过自定义样式和主题,可以避免用这些组件开发的应用看上去千篇一律。样式和主题都是通过预定义一系列属性值来形成统一的显示风格。区别是,样式只能应用于某种类型的View;而主题刚好相反,它不能应用于特定的View,而只能作用于一个或多个Act
2009-09-27 22:27:00
1800
2
原创 自定义窗口
1. Custom Dialog Android支持自定义窗口的风格: 1)首先在资源里面建立style的value; example: @drawable/filled_box drawable/filled_box.xml http://schemas.android.com/apk/res/android">
2009-09-27 22:20:00
614
原创 ide define
IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技
2009-08-29 21:28:00
329
原创 rom and ram define
ram -random access memory 随机存储器rom -read only memory 只读存储器 简单地说,在计算机中,RAM 、ROM都是数据存储器。RAM 是随机存取存储器,它的特点是易挥发性,即掉电失忆。ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM 相反。ROM又分一次性固化、光擦除和电擦除重写两种类型。 什么是内存呢?在
2009-08-29 21:21:00
473
原创 MCU(Micro Controller Unit)
MCU(Micro Controller Unit),又称单片微型计算机(Single ChipMicrocomputer),简称单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机。MCU的分类MCU按其存储器类型可分为MASK(掩模)ROM、OTP(一次性可编程)ROM、FLASH
2009-08-29 21:07:00
807
原创 vi 编辑器的使用方法
在UNIX下,vi是标准的文本编辑器之一。几乎任何一部UNIX系统都把vi编辑器作为最最基本的“软件”而被默认组装在系统中。在PC-UNIX中,即使是选择最小程度安装的系统,vi编辑器也会被默认安装在系统中。提到vi,就不得不提一下UNIX下另一功能强大的编辑器 – Emacs 。好多人喜欢拿Emacs和vi来比较,但笔者认为,Emacs 和 vi 没有可比性。vi的轻量级特性,使得它成为系统
2009-08-13 09:17:00
642
原创 Google Android操作系统内核编译图文教程
和标准的Linux开发流程一样,Android平台开发的一个很重要的基础工作就是对其内核的编译和移植。本文结合Android的开发文档以及本人的实践经验,简单介绍了Android内核的编译过程,希望有助于对内核移植感兴趣的开发人员。 Android作为Google公司推出的一款手机开发平台,其本身是基于linux内核的。Google提供的内核源代码中除了linux部
2009-08-11 22:51:00
972
原创 Android (BroadcastReceiver与程序的开机自启动)
一般Android组件通过Intent进行跳转,还一种情况是系统的Broadcast,系统在启动,闹钟,来电等一些情况下,会广播一些消息给所有的接收者,这些接收者都由BroadcastReceiver来派生。一般Context也可以通过braodcast方式来广播Intent.最简单的显示使用:先声明一个BroadcastReceiver 的子类:import android.content.
2009-08-11 16:10:00
644
原创 android 组件之广播接收( Broadcast receiver )
android 组件之广播接收( Broadcast receiver ) @pillarBroadcast receivers广播接收?广播接收组件是一个除了接收和响应广播之外其它什么事也不干的组件.许多的广播起源于系统代码--例如,宣布时区以及改变,电池量低了,照片已经被拍,用户以及改变语言习惯等等.应用程序可以初始化广播,例如,让程序知道一些数据以
2009-08-11 16:03:00
731
原创 解决Android模拟器DNS设置问题
解决Android模拟器DNS设置问题用Android 模拟器 的浏览器访问不了网站,而输入ip地址可以访问,原因是android系统的dns设置存在问题通过 getprop 可以查看到当前缺省dns设置[net.dns1]: [192.168.1.1][net.dns2]: [10.0.2.4][net.dns3]: [10.0.2.5][net.dns4]: [10.0.2.6]用ad
2009-08-11 11:20:00
4744
1
原创 分享编译Android源码的全过程
通过参考网上的相关资料,我编译Android源码的步骤如下:1 我的系统是Ubuntu 8.042 系统上必须安装以下工具(摘自网上的资料): sudo apt-get install build-essential sudo apt-get install make sudo apt-get install gcc sudo apt-get install
2009-08-10 23:03:00
743
1
原创 Android教程(2.2) 使用Service
[正文]标题党一把:后台的幽灵 - Service本节内容涉及到一 什么是Service二 如何使用Service三 Service的生命周期一 什么是ServiceService,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西。它
2009-08-10 21:59:00
571
原创 Android基础 : Android Service[转]
很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文
2009-08-10 21:54:00
978
原创 Android的IPC机制之Binder详细介绍三
3.1 一个利用接口的具体实现 PermissionController也是libutils中定义的一个有关权限控制的接口,它一共包含两个文件:IPermissionController.h和IPermissionController.cpp这个结构在所有类的实现中都是类似的。 头文件IPermissionController.h的主要内容是定义IPermissionControll
2009-08-04 17:22:00
1144
原创 Android的IPC机制Binder的详解汇总
第一部分 Binder的组成1.1 驱动程序部分驱动程序的部分在以下的文件夹中:kernel/include/linux/binder.hkernel/drivers/android/binder.c binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:/dev/binder binder
2009-08-04 17:20:00
5328
原创 Android的IPC机制之Binder详细介绍二
第二部分 Binder的运作2.1 Binder的工作机制 Service Manager是一个守护进程,它复杂启动各个进程之间的服务,对于相关的两个需要通讯的进程,它们通过调用libutil.so库实现通讯,而真正通讯的截止,是内核空间中的一块共享内存。<span id="attach_877" style="display: none; position: absolute;"
2009-08-04 17:17:00
1003
原创 Android的IPC机制之Binder详细介绍
第一部分 Binder的组成1.1 驱动程序的部分在以下的文件夹中:kernel/include/linux/binder.hkernel/drivers/android/binder.c binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:/dev/binder binder驱动程序会在proc
2009-08-04 17:14:00
1539
原创 Android系统架构图及简单的系统架构介绍
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android系统架构图 1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用J
2009-08-04 17:09:00
558
原创 Android的电话功能介绍
Android的Radio Interface Layer (RIL)提供了电话服务和的radio硬件之间的抽象层。 Radio Interface Layer RIL(Radio Interface Layer)负责数据的可靠传输、AT命令的发送以及response的解析。应用处理器通过AT命令集与带GPRS功能的无线通讯模块通信。 AT command由Hayes公司发明,是一个调制解调器
2009-08-04 17:03:00
733
原创 Android的底层库libutils介绍
第一部分 libutils概述 libutils是Android的底层库,这个库以C++实现,它提供的API也是C++的。Android的层次的C语言程序和库,大都基于libutils开发。 libutils中的头文件如下所示: frameworks/base/include/utils libutils的源文件: frameworks/base/libs/utils libuti
2009-08-04 16:55:00
527
原创 java interface 用法
import java.io.*;import java.util.*;import java.util.regex.*;interface myinterface{ public void output();}publi
2009-08-04 11:07:00
4263
原创 java中abstract使用
abstract(抽象)修饰符,可以修饰类和方法1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。
2009-08-04 11:05:00
584
原创 svn
Ubuntu下使用SVN SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了。1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装;2、检出文件(checkout)。 使用命令:svn co http://{svn reposito
2009-08-04 09:02:00
348
原创 剖析Android自带Widget - Clock指针钟表
我们都知道Android操作系统自带了几个Widget组件,比如带指针的钟表,一般在Home Screen上的那个表盘,它在哪里呢? 我们其实在alarmclock这个包中可以看到,下面就来一起分析一下实现的方法。其实有关内部的更新在AnalogClock类已经完成了,这里仅仅分析Widgets部分。 首先看下alarmclock中有关widgets的AndroidManifest.xml
2009-08-03 20:21:00
2177
1
原创 Android使用第三方外部JAR库文件
from :http://www.android123.com.cn/androidkaifa/340.html在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件。 1.在Package Explorer(包浏览器)面板中,右键单击鼠标在弹出的菜单中选择Properties(属性) 2.选择Java Build P
2009-08-03 20:14:00
2640
原创 Android中MediaRecorder类实现视频录制
在最新的Android 1.5版本中开始支持视频录制功能,通过MediaRecorder类的相关方法可以录制视频保存成为MPEG4、H.263和H.264编码的视频。这里很多网友发现自己的代码无法正常执行,首先确定设计预览对象Surface,可以通过setPreviewDisplay()方法实现,同时调用prepare()要在设置预览前执行。这里可以可以设置音源MIC、输出声音的格式3GP,设置编
2009-08-03 20:03:00
1640
2
原创 RemoteViews - Android Widget开发入门
RemoteViews类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。虽然该类在android.widget.RemoteViews而不是appWidget下面但在Android Widgets开发中会经常用到它,主要是可以跨进程调用(appWidget由一个服务宿主来统一运行的)。 如何实例化一个RemoteViews构造方
2009-08-03 19:53:00
1578
原创 Linux源码阅读工具lxr和glimpse的安装与配置
Lxr(linuxcrossreference)是一款Linux下的源代码阅读工具:它通过对指定的源代码目录建立索引数据库,利用perl脚本动态生成包含源代码的web页面,使用户可以在任何一种浏览器中查阅。在此web页中,所有变量、常量、函数都以超连接的形式给出,查阅十分方便。Glimpse是一款索引与查找工具,它也是先对目标目录进行索引生成索引文件,然后就可以快速的查找到结果;Lxr与其一起使用
2009-08-03 18:54:00
1083
原创 Android内核的简单分析
FW:Android内核的简单分析首先需要了解的就是Android的一些基本情况,并下载Android的源代码以方便分析. Android的官方站点: http://www.android.com/Android Source 的官方安装方法:http://source.android.com/download Android的中文站点:http
2009-07-30 11:17:00
709
原创 分析Android 根文件系统启动过程(init守护进程分)
分析Android 根文件系统启动过程(init守护进程分析) http://blog.youkuaiyun.com/tekkamanitachi/archive/2009/06/17/4277892.aspx今天开始分析Android 根文件系统启动过程。在Android系统启动时,内核引导参数上一般都会设置“init=/init”, 这样的话,如果内核成功挂载了这个文件系统之后,首先运行的
2009-07-30 11:16:00
411
原创 Android WebKit 简单例子
根据Google上说。你可以在你的应用程序中调用Webkit工具,可以浏览一个www的页面,这一点都不假,下面来看看,3GEYENB ^"UOl4TlF}原理我就不说了。大家可以看看APIs。3GEYE6QE b M l @我给个简单的上网例子给大家体验下吧。我试验过,可以成功的。3GEYEU�L9gAi8^X,e9v3GEYEMfd+,ZFOpackage c
2009-07-29 21:03:00
2208
原创 android 开发不容错过的网站
Android 网站资源收集大全(不断更新中)Android开发者论坛 http://www.androidin.com/google主站: http://code.google.com/android/E文文档 http://code.google.com/android/documentation.htmlAndroid中国开发者团队google groups http://
2009-07-29 20:23:00
4580
1
原创 android notepad解析
-----------------------------------------------------------------------------------------本文系本站原创,欢迎转载! 转载请注明出处:http://sjj0412.cublog.cn/----------------------------------------
2009-07-26 23:57:00
3828
2
原创 Linux源代码阅读方法
Linux的源代码是很庞大的,如果没有一个好的方法是很难能够有一个比较高的效率的。所以我首先要写的就是我在阅读linux源代码的时候所采用的方法。希望会对大家有所帮助!首先,我找了几本分析linux源代码的书。有一本关于linux源代码分析的书是必须的,因为没有人能在第一次阅读linux源代码的时候能够很好的理解他,甚至有了书籍也不一定能很好的理解他。我找到了《linux源代码完全
2009-07-26 17:26:00
471
原创 linux源代码分析和阅读工具比较
Windows下的源码阅读工具Souce Insight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、
2009-07-26 14:01:00
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅