2011年9月6日
摘要: AIDL(Android Interface Definition Language) IPC机制是面向对象的,轻量级的。通过AIDL定义的接口可以实现服务器端与客户端的IPC通信。在Android上,一个进程不能简单的像访问本进程内存一样访问其他进程的内存。所以,进程间想要对话,需要将对象拆解为操作系统可以理解的基本数据单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗长乏味的,... 阅读全文
posted @ 2011-09-06 23:52 Braincol 阅读(3850) 评论(0) 推荐(0) 编辑
2011年8月28日
摘要: Android中的Activity有没有类似于像Windows程序样的窗口式显示呢? 答案当然是有。 下图就是一个窗口式Activity的效果图: 下面就说说实现过程: 首先看看AndroidManifest.xml 1: <?xml version="1.0" encoding="utf-8"?> 2: <manifest xmlns:android="http://schemas... 阅读全文
posted @ 2011-08-28 18:00 Braincol 阅读(10554) 评论(0) 推荐(0) 编辑
2011年8月27日
摘要: 1、Android的文件系统结构是怎样的,我们安装的程序放在那里?编译Android源码之后,在out/target/product/generic一些文件:ramdisk.img、system.img、userdata.img、 system、 data、root其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。 ramdis... 阅读全文
posted @ 2011-08-27 21:47 Braincol 阅读(1055) 评论(1) 推荐(1) 编辑
2011年8月23日
摘要: 最近做android浏览器插件学到一些东西和大家分享:需要了解的有以下几个方面的知识:1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流 一 浏览器插件介绍: 1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的一些函数这些函数叫着NPAPI.正是... 阅读全文
posted @ 2011-08-23 15:45 Braincol 阅读(8921) 评论(0) 推荐(1) 编辑
2011年8月22日
摘要: 做了一段时间的WebKit开发,后来又研究了一下WebKit的插件,但一直没有时间总结一下,现在终于有点时间可以梳理一下了,也希望能跟大家多多交流 首先要说明一下什么是WebKit插件,WebKit插件就是内核是WebKit的浏览器的插件,IE的不知道,但firefox的插件应该与WebKit插件类似,因为WebKit插件使用的主要一个技术或者说接口叫做NPAPI,而这套接口在mozilla的... 阅读全文
posted @ 2011-08-22 14:22 Braincol 阅读(5615) 评论(0) 推荐(0) 编辑
2011年7月30日
摘要: 先直接给出效果图: 思路: 通过Dialog的方式实现AlertDialog, 因为可以在Dialog中通过setContentView(int layoutResID)来指定Dialog的布局及样式(就像Activity中一样)。 所以我们可以自定义各种样式的alertdialog,至于好不好看,那就得看layout写得怎么样了。 其他也没啥好说的,直... 阅读全文
posted @ 2011-07-30 10:08 Braincol 阅读(6689) 评论(3) 推荐(1) 编辑
2011年7月27日
摘要: 一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore 上面的命令中间不换行,按下“Enter”键,并根据提示填写相关信息,详细信息如下及图... 阅读全文
posted @ 2011-07-27 21:51 Braincol 阅读(22917) 评论(0) 推荐(1) 编辑
2011年7月14日
摘要: 1. 音乐播放器:jamendo-android: https://github.com/jamendo/jamendo-androidRockon-android: https://github.com/fabrantes/rockon-android2. 非常棒的代理,GoAgent的android版: https://code.google.com/p/gaeproxy/ my clone: https://code.google.com/r/nixndev-gaeproxy/ 阅读全文
posted @ 2011-07-14 11:01 Braincol 阅读(798) 评论(0) 推荐(0) 编辑
2011年5月31日
摘要: Status: Draft (as of May 18, 2006) Objective The primary goals of reworking the build system are (1) to make dependencies work more reliably, so that when files need to rebuilt, they are, and (2) to i... 阅读全文
posted @ 2011-05-31 00:02 Braincol 阅读(5293) 评论(0) 推荐(0) 编辑
2011年5月30日
摘要: 为何要用到NDK? 概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。 2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。 下面就介绍下Android NDK的入门学习过程: 入门的最... 阅读全文
posted @ 2011-05-30 23:29 Braincol 阅读(146366) 评论(35) 推荐(16) 编辑