自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dadahacker的笔记

世上无难事只怕有心人!

  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android 之 IntentFilter 详解

<br />Intent是Android中的一大特色。类似于Windows中的消息。使用非常广泛。<br /> <br />应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个IntentFilter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的IntentActio

2010-07-22 21:23:00 14779

原创 Android 游戏开发 之 1:Android游戏开发框架

<br />   Android系统提供的一些组件和布局用来完成一些应用陈旭的界面设计是没有问题的。但是如果需要在Android平台上完成游戏,这些组件是远远不能完成我们的需求。游戏的时候需要使用大量的美工资源图片构成的。因此千万不要使用Layout来实现布局。<br />   其实游戏就是让Canvas不断的在View上画你想要的东西。<br /> <br />   Android中提供了View和SurfaceView来实现这个视图。游戏整体结构通过Activity来实现。这些就是游戏的基本。<br /

2010-07-22 11:02:00 1607

原创 Android 之 Activity 生命周期

<br />    Android应用程序有一个特殊的概念:应用程序的生命周期。这个问题,大部分人都会轻视,然后等在这里跌倒了,才会回头看看,我就是这样的一个人。但亡羊补牢,犹未晚矣!<br />    下面的这部分讲的很简单,但是请注意千万记住了。应用程序的生命周期严重的影响了系统资源以及提高用户体验直观重要。<br /> <br />   1:Activity栈:<br />   Android系统中,所有的Activity被保存在Activity栈中。当启动一个新的Activity时,那么这个Acti

2010-07-21 17:58:00 3321 1

原创 Android 之 Files

    上节,我们简单了解了SharedPreferences.它一般用来保存应用程序的属性配置。但是如果需求更高一点,SharedPreferences就会有点力不从心。     Android的应用程序能够正常访问的目录只有私有目录,也就是/data/data/包名/以及/sdcard目录。系统其它的系统目录,第三方程序是不可以写入的。     本节设计到的Files文件,一般就是存于私有目录空间中。默认的相对路径就是指私有目录。不建议使用绝对目录。     下面以一个FilesDemo为例子,实现保存

2010-07-20 12:00:00 2319

原创 Android 之 SharedPreferences

<br />    SharedPreferences 是Android数据存储的一种最简单的方式。它一般用来存储应用吃呢光绪的一些属性设置。在Android平台中常用于储存简单的参数设置。Shared Preferences 有点类似我们常用的ini文件<br />    可以通过getPreferences()方法来获取Preferences对象,通过 SharedPreferences.Editor editor =uiState.edit()获取编辑对象,然后通过editro.put...()方法添

2010-07-19 18:00:00 3390

原创 Android 之 TabWidget

<br />    Android 的联系人就是TabWidget的一个典型的应用。当用户需要用到多页的时候,TabWidget是一个非常好的选择。<br /> <br />    首先要实现这一效果,首先要了解TabHost,它是一个用来存放多个Tab标签的容器。每一个Tab都可以对应自己的布局,比如,电话薄中的TAB布局就是一个List线性布局了。<br />     要使用TabHost,必须通过TabActivity中的getTabHost方法来获取TabHost的对象,然后通过addTab的方法来

2010-07-19 15:31:00 2079 1

原创 Android 之 Notification

<br />当用户有没有接到的电话的时候,Android顶部状态栏里就会出现一个小图标。提示用户有没有处理的快讯,当拖动状态栏时,可以查看这些快讯。Android给我们提供了NotificationManager来管理这个状态栏。可以很轻松的完成。<br /> <br />    如果要添加一个Notification,可以按照以下几个步骤<br />1:获取NotificationManager:<br />NotificationManager m_NotificationManager=(Notifi

2010-07-17 17:25:00 17021 4

原创 Android 之 CheckBox

<br />CheckBox,也就是多项选择。Android中提供了ChechBox控件,使用起来非常方便。这里还是老规矩,用一个Demo来演示。<br /> <br />1:新建一个工程:CheckBoxDemo<br /> <br />2:布局文件如下:<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and

2010-07-17 16:06:00 6294

原创 Android 之 RadioBox

    单项选择是一个基本的控件,使用简单。Android的单项选择是通过RadioGroup ,RadioButton 来组合成一个单项选择效果的。下面以一个实例来演示。1:新建一个RadioButtonDemo的工程。2:布局文件如下:

2010-07-17 15:26:00 4163

原创 Android 之 Spinner

<br />下拉列表 Spinner。<br /> <br />Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。<br /> <br />Demo如下,可以留作参考。<br />1:新建一个SpinnerDemo工程。<br />2:工程的Layout.xml文件如下:声明一个TextView控件和一个Spinner控件<br /> <?xml version="1.0" encoding="utf-8"?><LinearLay

2010-07-17 14:54:00 8614 2

原创 Android 之 Java 多线程

<br /> <br /> <br /> <br />     多线程的好处无需多言。<br />这篇日记冠之以Android之名,实际上是Java提供语言级的对多线程程序的设计支持。<br /> <br />一:实现多线程的两种方式:<br />   1:从Thread类继承,并重写run方法。<br />   2:实现Runnable接口,并实现其中的run方法。<br /> <br />二:Java语言对多线的一些需要注意的事项。<br />    1:Java运行时系统实现了一个用于调度线程执行的线

2010-07-17 11:47:00 3012

原创 Android 之AnimationDrawable

<br />AnimationDrawable是Android实现动画的一种简单的形式。如果需要简单的动画,例如屏幕锁。这里用一个Demo来简单讲解下。<br /> <br />首先最基本的,我们可以参见DOC上的说明,它的资料最正宗!Class Overview<br />An object used to create frame-by-frame animations, defined by a series of Drawable objects, which can be used as a

2010-07-12 17:21:00 6597

原创 Android 控件之对话框

<br />Dialog对话框,地球人都知道。<br />如果在系统中需要显示某一个提示信息,而又不希望使用Activity的形式来增加系统开销,这里有一个小巧的控件,那就是可以使用Dialog.<br /> <br />一般Dialog是在Activity中使用,和菜单一样,都是由Activity统一管理的。我们只需要重新实现OnCreateDialog(int id),根据showDialog(int id)传进来的不同的对话框id.初始化并返回不同的对话框。Activity会将所有的你已经初始化的对话

2010-07-10 14:17:00 986

原创 Android 控件使用之SlidingDrawer

<br />   SlidingDrawer 就是Android的抽屉类。它的一个很明显的使用的情况是在Launcher中的效果。可以自己查看Android的源代码来。<br />这里就简单的说下使用方法:<br /> <br />首先在主布局文件里面,写入如下代码:然后再来解释为什么这样写:<br /><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/a

2010-07-10 10:02:00 4793 1

原创 Android 控件使用之 Gallery

<br />Gallery 是一个非常炫的效果,可以用手指直接拖动图片移动。使用很简单,只需要使用一个容器来存放Gallery显示的图片,这是使用一个继承自BaseAdapter类的派生类来装这些图片即可。然后可以监听事件setOnItemClickListener,从而确定用户选中的是哪一张图片即可。<br />下面以一个例子来做演示:<br />1 新建一个Activity的实例ActivityGallery<br />2修改默认的layout文件main.xml为以下内容:<br /><Gallery

2010-07-09 12:13:00 3460 2

原创 Android 快捷方式

<br />Android 快捷方式是桌面最基本的组件。它用于直接启动某一应用程序的某个组件。<br />一般情况下,可以在Launcher的应用程序列表上,通过长按某一个应用程序的图标在左面上创建改该应用程序的快捷方式。另外,还可以通过两种方式在桌面上添加快捷方式:<br />   一:在应用程序中创建一个Intent,然后以Broadcast的形式通知Launcher创建一个快捷方式。<br />   二:为应用程序的组件注册某一个符合特定条件的IntentFilter,然后可以直接在Launcher的

2010-07-08 17:24:00 10024 3

触摸屏基础知识入门,包会!

关于触摸屏的基础知识入门,保证你看了后就明白了怎么用触摸屏了。

2011-03-01

GNU make中文手册

GNU make中文手册 (pdf版下载):GNU make中文手册.1 ver - 3.81 第一章:概述.7 1.1 Make之前基本知识:.7 1.1.1 概述7 1.1.2 准备知识8 1.2 GNU make 介绍8 1.2.1 Makefile简介.9 1.2.2 Makefile规则介绍10 1.2.3 简单的示例.11 1.2.4 make如何工作.12 1.2.5 指定变量13 1.2.6 自动推导规则.14 1.2.7 另类风格的makefile.15 1.2.8 清除工作目录过程文件.16 第二章:Makefile 总述16 2 Makefile概述16 2.1 Makefile的内容16 2.2 makefile文件的命名.18 2.3 包含其它makefile文件.18 2.4 变量 MAKEFILES.20 2.5 变量 MAKEFILE_LIST21 2.6 其他特殊变量.22 2.7 makefile文件的重建22 2.8 重载另外一个makefile.23 2.9 make如何解析makefile文件24 2.9.1 变量取值25 2.9.2 条件语句25 2.9.3 规则的定义.25 2.10 总结.25 第三章:Makefile的规则26 3 Makefile规则26 3.1 一个例子27 3.2 规则语法27 3.3 依赖的类型.28 3.4 文件名使用通配符29 3.4.1 统配符使用举例30 3.4.2 通配符存在的缺陷30 3.4.3 函数wildcard.31 3.5 目录搜寻32 3.5.1 一般搜索(变量VPATH)32 3.5.2 选择性搜索(关键字vpath)32 3.5.3 目录搜索的机制33 3.5.4 命令行和搜索目录35 3.5.5 隐含规则和搜索目录.36 3.5.6 库文件和搜索目录36 3.6 Makefile伪目标37 3.7 强制目标(没有命令或依赖的规则).40 3.8 空目标文件.41 3.9 Makefile的特殊目标.41 3.10 多目标44 3.11 多规则目标.44 3.12 静态模式45 3.12.1 静态模式规则的语法.45 3.12.2 静态模式和隐含规则.47 3.13 双冒号规则.48 3.14 自动产生依赖.49 第四章:规则的命令51 4 规则中书写命令.51 4.1 命令回显51 4.2 命令的执行.52 4.3 并发执行命令.53 4.4 命令执行的错误54 4.5 中断make的执行56 4.6 make的递归执行56 4.6.1 变量MAKE.57 4.6.2 变量和递归.58 4.6.3 命令行选项和递归61 4.6.4 -w选项63 4.7 定义命令包.63 4.8 空命令65 第五章:Makefile中的变量.65 5 使用变量65 5.1 变量的引用.66 5.2 两种变量定义(赋值).68 5.2.1 递归展开式变量68 5.2.2 直接展开式变量69 5.2.3 如何定义一个空格70 5.2.4 “?=”操作符.71 5.3 变量的高级用法71 5.3.1 变量的替换引用72 5.3.2 变量的套嵌引用72 5.4 变量取值76 5.5 如何设置变量.76 5.6 追加变量值.77 5.7 override 指示符.79 5.8 多行定义80 5.9 系统环境变量.81 5.10 目标指定变量.83 5.11 模式指定变量.84 第六章:Makefile的条件执行.85 6 Makefile的条件判断.85 6.1 一个例子85 6.2 条件判断的基本语法86 6.3 标记测试的条件语句89 第七章:make的内嵌函数89 7 make的函数.89 7.1 函数的调用语法90 7.2 文本处理函数.91 7.2.1 $(subst FROM,TO,TEXT).91 7.2.2 $(patsubst PATTERN,REPLACEMENT,TEXT).91 7.2.3 $(strip STRINT).92 7.2.4 $(findstring FIND,IN)92 7.2.5 $(filter PATTERN…,TEXT).93 7.2.6 $(filter-out PATTERN.,TEXT).93 7.2.7 $(sort LIST).94 7.2.8 $(word N,TEXT)94 7.2.9 $(wordlist S,E,TEXT)94 7.2.10 $(words TEXT)94 7.2.11 $(firstword NAMES…)95 7.3 文件名处理函数95 7.3.1 $(dir NAMES…)95 7.3.2 $(notdir NAMES…).96 7.3.3 $(suffix NAMES…).96 7.3.4 $(basename NAMES…).96 7.3.5 $(addsuffix SUFFIX,NAMES…).97 7.3.6 $(addprefix PREFIX,NAMES…).97 7.3.7 $(join LIST1,LIST2).98 7.3.8 $(wildcard PATTERN)98 7.4 foreach 函数.98 7.5 if 函数.100 7.6 call函数.100 7.7 value函数102 7.8 eval函数103 7.9 origin函数.104 7.10 shell函数.106 7.11 make的控制函数106 7.11.1 $(error TEXT…).107 7.11.2 $(warning TEXT…)107 第八章:执行make108 8 执行make108 8.1 指定makefile文件108 8.2 指定终极目标.109 8.3 替代命令的执行111 8.4 防止特定文件重建112 8.5 替换变量定义.113 8.6 使用make进行编译测试.114 8.7 make的命令行选项115 第九章:make的隐含规则119 9 使用隐含规则.119 9.1 隐含规则的使用119 9.2 make的隐含规则一览121 9.3 隐含变量124 9.3.1 代表命令的变量124 9.3.2 命令参数的变量125 9.4 make隐含规则链126 9.5 模式规则128 9.5.1 模式规则介绍.128 9.5.2 模式规则示例.129 9.5.3 自动化变量.130 9.5.4 模式的匹配.133 9.5.5 万用规则133 9.5.6 重建内嵌隐含规则134 9.6 缺省规则135 9.7 后缀规则135 9.8 隐含规则搜索算法137 第十章:使用make更新静态库文件.138 10 更新静态库文件138 10.1 库成员作为目标138 ARCHIVE(MEMBER)138 10.2 静态库的更新.139 10.2.1 更新静态库的符号索引表140 10.3 make静态库的注意事项.141 10.4 静态库的后缀规则141 第十一章 : GNU make的特点.142 11 GNU make的一些特点.142 11.1 源自System v的特点.142 11.2 源自其他版本的特点143 11.3 GNU make自身的特点.143 第十二章 和其它版本的兼容144 12 不兼容性144 第十三章 Makefile的约定146 13 书写约定146 13.1 基本的约定.146 13.2 规则命令行的约定147 13.3 代表命令变量.149 13.4 安装目录变量.150 13.5 Makefile的标准目标名.154 13.6 安装命令分类.159 第十四章 make的常见错误信息.161 14 make产生的错误信息161 附录1:关键字索引.163 GNU make可识别的指示符:163 GNU make函数:.164 GNU make的自动化变量.165 GNU make环境变量166

2011-02-14

嵌入式编程思想chm版本

太经典的版本了,大家都应该收藏它。 不过你需要多读几篇,方可理解它的奥秘。

2010-01-16

linux入门教程基础chm文件

linux入门教程基础chm文件,是Linux入门首选。很多的基础知识,可以作为补充学习。

2010-01-16

makefile基础教程PDF

makefile基础教程,告诉你makefile是怎么回事。

2010-01-16

QQ2008聊天程序 c# 有更新

QQ2008聊天程序 c# 有更新,非常值得我们做类似的程序借鉴。有很多高质量的代码段。

2010-01-16

Windows指针时钟程序

一个Windows的指针时钟的代码,可以完全代码实现时钟的效果。简单,高效,也漂亮。

2010-01-16

51单片机C语言编程PDF

51单片机C编程.pdf,是做嵌入式的基本材料。也可以是基础,纯软件的可以以此为基础来进入嵌入式。非常值得收藏。

2010-01-16

嵌入式系统软件入门培训教程

一个资深的软件工程师的精华笔记,是做嵌入式最基本的软件入门,但是也是经典。这些东西对你很有益。

2010-01-16

Fixed Point Arithmetic on arm

关于ARM上固定浮点数计算的,做arm的可以看看,了解下知识点。

2009-12-03

空空如也

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

TA关注的人

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