- 博客(103)
- 资源 (13)
- 收藏
- 关注
转载 OPENGL混合
今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘
2012-06-26 19:50:35
862
原创 linux环境变量
Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量一般保存在下面的文件中:/etc/environment/etc/profile/etc/bash.bashrc/etc/
2012-04-05 12:25:00
756
原创 eclipse导入android的app
编译特定系统下的核心应用软件需要编译其系统,并将如下目录的class.jar导入工程。路径为out/target/common/obj/JAVA_LIBRARIES1)framework_intermediates/classes.jar :这个主要是android的框架类2)android-common_intermediates/classes.jar :这个包含com.andro
2012-04-02 15:50:53
1465
原创 关于Intent的一点小事
一点小事... 显式Intent:直接用组件的名称定义目标组件 Intent it = new Intent(MainActivity.this,SecondActivity.class);startActivity(it); 如此直接而已...隐式Intent:不直接用组件的名称定义目标组件Intent intent = new Intent();intent.s
2012-03-28 20:06:38
783
原创 onInterceptTouchEvent与onTouchEvent
1. down事件首先会传递到onInterceptTouchEvent()方法2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false,那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和down事件一样传递给最终的目标view的onTouchEvent()
2012-03-26 15:24:05
671
转载 Android ListView入门知识--各种Adapter配合使用
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleA
2012-03-24 11:48:32
876
转载 浅谈如何给appwidget添加复杂view
我们都知道android原生的widget只支持极少数几个简单的view,所以功能及其简单。很多人都希望在AppWidget添加ListView、GridView等复杂的view来实现更为复杂的功能。我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很少,而且支持RemoteView的Widget很少: A R
2012-03-24 11:45:26
854
转载 Widgets基础篇(下)
文章翻译整理自:http://developer.android.com/guide/topics/appwidgets/index.html八,如何编写App Widget Configuration Activity如果你想让用户在添加一个新的App Widget时,能对该App Widget进行一些个性化的配置的话,你可以通过编写一个App Widget Configuration
2012-03-24 11:43:18
837
转载 Widgets基础篇(中)
文章参照自:http://developer.android.com/guide/topics/appwidgets/index.html六、如何使用AppWidgetProviderAppWidgetProvider继承于BroadcastReceiver,它对App Widget的广播进行了简单分类,并封装了处理的统一接口,以方便使用。AppWidgetProvider只接受和
2012-03-24 11:42:31
773
转载 Widgets基础篇(上)
文章参照自:http://developer.android.com/guide/topics/appwidgets/index.html一、前言所谓App Widgets就是微型应用程序的意思,它可以嵌入在其他应用程序(如主屏幕),并能定期更新其View。这些View被当成用户界面的小部件,您可以使用App Widget provider来发布App Widgets。一个能容
2012-03-24 11:41:15
908
原创 AppWidgetProvider
AppWidgetProvider继承于BroadcastReceiver,它对App Widget的广播进行了简单分类,并封装了处理的统一接口,以方便使用。AppWidgetProvider只接受和App Widget相关的广播,比如App Widget更新, 被删除, enabled, 和disabled的广播.当收到以上广播后,将分别调用以下的函数:onUpdate()当系统
2012-03-19 10:46:24
1381
原创 android 之view与viewgroup
http://blog.youkuaiyun.com/droidpioneer/article/details/6706695
2012-03-07 10:25:05
589
原创 windows jni ndk流程
带native声明的java程序---------->javac 为class文件--------->javah为jni头文件--------->c或c++实现头文件--------> 编写Android.mk文件------->ndk-build jni 目录输出*.so动态库---->eclipse中使用动态库
2012-02-21 18:29:16
670
原创 windows 平台上获取android源码
1、下载安装msysgit软件:http://download.youkuaiyun.com/detail/sshhbb/40717322、新建目录鼠标右键:Git Bash 使用如下命令即可:仅下载Launcher: git clone git://Android.git.kernel.org/platform/packages/apps/Launcher2.git (git clo
2012-02-18 11:21:36
1172
原创 Android常用的布局属性
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素
2012-01-30 15:44:37
1389
原创 android的样式(style)与主题(theme)
Android上的Style分为了两个方面: 1,Theme是针对窗体级别的,改变窗体样式; 2,Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和style.xml(位于系统源代码frameworks\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承
2012-01-30 15:18:09
67012
2
原创 Android中的Context
1、Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。2、在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application con
2012-01-30 14:06:47
1193
原创 Android Binder机制(使用)
Android 对进程间通信实现了一套轻量级的IPC机制 --- Binder机制,基于此基础之上提供了整体的封装,从而实现对象代理机制。【这与COM, CORBA有相似之处,即都是基于对象代理机制。不过android似乎只限制在本机内,而不象前者是可以跨网络的】 Binder工作模式1、客户端通过某种方式(后文会详细介绍)得到服务器端的代理对象。从客户端角度看来代理对象和他的本
2011-11-16 16:51:31
1295
原创 android组件之Service
Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService()和context.bindService()。 使用context.startService() 启动Service是会会经历:context.startServ
2011-11-15 19:57:53
731
原创 android组件之Intent
1、概述一个应用程序的三个核心组件——activities、services、broadcastreceivers,都是通过叫做intents的消息激活。Intent消息是一种同一或不同应用程序中的组件之间延迟运行时绑定的机制。intent本身(是一个Intent对象),是一个被动的数据结构保存一个将要执行的操作的抽象描述,或在广播的情况下,通常是某事已经发生且正在宣告。对于这三种组件,有
2011-11-04 11:20:53
730
原创 Android消息机制
先看看这个介绍http://www.cnblogs.com/coolszy/archive/2011/04/25/2026662.html 也就是这图片: 说明一下:外部系统需要向某个android线程发送消息,必须通过属于该androidthread的handler这个对象进行。 再看看这个例子 andriod提供了 Ha
2011-10-31 14:53:23
898
原创 settings里的 wifi流程
Wifi启动流程 (1)使能Wifi 要想使用Wifi模块,必须首先使能Wifi,当你第一次按下Wifi使能按钮时,WirelessSettings会实例化一个WifiEnabler对象,实例化代码如下: packages/apps/settings/src/com/android/settings/WirelessSettings.javaprotec
2011-10-20 16:42:11
5102
原创 android编译
方便1、下载jdk1.5 http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html 2、解压缩JDK以下命令均在root账户上执行,非root账户执行某些命令可能需要加sudo。将jdk-1_5_0_22-linux-i586.bin放在root目录
2011-10-10 13:26:12
877
转载 Android SDK 源代码编译
1. 环境Ubuntu 10.04 32-bitsudo apt-get install git-coresudo apt-get install curlsudo apt-get install zlib -dev 变为 sudo apt-get ins
2011-10-08 16:30:09
876
转载 wifi 流程
Wifi 连接部分 当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的 onPreferenceTreeClick会被调用 @Ove
2011-09-28 11:21:06
1695
转载 android wifi工作流程
Wifi 网卡状态1. WIFI_STATE_DISABLED: WIFI网卡不可用2. WIFI_STATE_DISABLING: WIFI正在关闭3. WIFI_STATE_ENABLED:WIFI网卡可用4. WIFI_STATE_E
2011-09-24 13:57:03
5104
4
转载 wpa_supplicant 初始化流程分析
1. 启动命令 wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplica
2011-09-24 10:50:05
1072
转载 Android的WiFi子系统架构
本文部分内容修正自《Androd系统原理及开发要点详解》,部分内容为原创! 前言:最近项目中要实现几个与WiFi相关的机能:WPS,WiFI proxy,Airplane Mode相关的小机能等。我借着这次机会,对Android的WiFi框架进行了一下学习,对其有一个
2011-09-24 09:39:43
1475
1
原创 android组件之Content Provider
Android程序的主要4部分:1、Activity: 一个activity代表着手机屏幕的一屏,一般一个android应用是由多个Activity组成的。Activity是由Android系统进行维护的,他有自己的生命周期:产生、运行、销毁。2、Broadca
2011-09-18 15:45:23
1515
1
原创 linux驱动小记
1、我们常见的驱动程序就是作为内核模块动态加载的,比如声卡驱动和网卡驱动等,而Linux最基础的驱动,如CPU、PCI总线、TCP/IP协议、APM(高级电源管理)、VFS等驱动程序则编译在内核文件中。有时也把内核模块就叫做驱动程序,只不过驱动的内容不一定是硬件罢了,比如ext3
2011-08-31 17:25:08
916
原创 磁盘知识
磁盘分割一直不甚清楚,今学习并记录如下:1、磁盘有最小的扇区,扇区成磁轨,磁轨成磁柱,磁柱成分区。扇区的大小为512Byte2、磁盘的第一个扇区主要记录了两个重要的信息:主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有 44
2011-08-31 17:22:45
1071
原创 linux程序从编写到安装与发布
1、软件下载 GNU M4 :m4 是 POSIX 标准中的一部分,所有版本的 UNIX 下都可用。虽然这种语言可以单独使用,但大多数人需要 m4 仅仅是因为 GNU autoconf 中的 “configure” 脚本依赖它。 宏处理器(或预处理器)一般用
2011-08-25 18:18:44
1396
原创 linux程序编译
一、安装linux操作系统(ubuntu)。 http://blog.youkuaiyun.com/sshhbb/article/details/6651807二、学会最简单linux操作命令。 http://blog.youkuaiyun.com/sshhbb/a
2011-08-21 09:53:08
2586
原创 GCC的使用
1. 编译单个源文件 为了进行测试,你可以创建“Hello World”程序: #include #include int main(int argc, char **argv){ printf("Hello world!\n
2011-08-21 09:52:20
2213
原创 vi命令表
首先分清命令模式和编辑模式。基本步骤,1. vim filename或touch filename,进入 vi 编辑文件filename 2. 输入 i 就可以插入编辑
2011-08-21 09:07:34
1561
1
原创 linux常用命令
logout登出login登录passwd修改密码useradd增加用户date日期时间date –r seconds显示秒相应的时间date +"%s" -d 日期显示日期相应的
2011-08-20 17:28:42
1286
1
原创 Android 学习笔记【基础扫盲篇】
本文转载于:http://www.iteye.com/topic/11124531、android的生态系统Android是由Google在2007年推出的一个开源系统平台,主要针对移动设备市场,现在的最新版本是Android 3.2,android底层基于精简优化过
2011-08-15 20:06:48
809
原创 ubuntu安装
安装ubuntu,先要下载iso镜像,ubuntu安装镜像有以下几种(i386和amd64分别表示32位和64位系统)。1.desktop镜像也称作livecd,按官方的话说就是可以试用ubuntu而不改变计算机中的任何内容并可以安装的镜像2.Alternat
2011-08-01 19:55:36
2918
转载 android 系统级别开发环境搭建 .
http://android.git.kernel.org/Git:分布式的版本管理系统。Windows上的Git程序 http://code.google.com/p/msysgit/downloads/list克隆一个单独的子项目:git clone gi
2011-08-01 18:52:42
763
转载 Android开发的技术层次
任何一种移动开发生态系统其技术人员都是呈现金字塔式分布的。也就是我们常说的大部分人都是开发人员,只有少数人是真正意义上的程序员。android系统也是一样,在庞大的android开发人员群体中,我认为可以由低到高分为以下四个层次:1)应用层开发
2011-08-01 18:50:42
641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人