Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feedercnblogs.com
Get the latest updates from 博客园_Hibraincol directly as they happen.
Last updated over 4 years ago
over 15 years ago
【摘要】为何要用到NDK? 概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。 2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。 下面就介绍下Android NDK的入门学习过程: 入门的最... 阅读全文
over 15 years ago
【摘要】Status: Draft (as of May 18, 2006) Objective The primary goals of...
about 15 years ago
【摘要】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/ 阅读全文
about 15 years ago
【摘要】一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -eystore ChangeBackgroundWidget.keystore...
about 15 years ago
【摘要】先直接给出效果图: 思路: 通过Dialog的方式实现AlertDialog, 因为可以在Dialog中通过setContentView(int layoutResID)来指定Dialog的布局及样式(就像Activity中一样)。 所以我们可以自定义各种样式的alertdialog,至于好不好看,那就得看layout写得怎么样了。 其他也没啥好说的,直... 阅读全文
about 15 years ago
【摘要】做了一段时间的WebKit开发,后来又研究了一下WebKit的插件,但一直没有时间总结一下,现在终于有点时间可以梳理一下了,也希望能跟大家多多交流 首先要说明一下什么是WebKit插件,WebKit插件就是内核是WebKit的浏览器的插件,IE的不知道,但firefox的插件应该与WebKit插件类似,因为WebKit插件使用的主要一个技术或者说接口叫做NPAPI,而这套接口在mozilla的... 阅读全文
about 15 years ago
【摘要】最近做android浏览器插件学到一些东西和大家分享:需要了解的有以下几个方面的知识:1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流 一 浏览器插件介绍: 1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的一些函数这些函数叫着NPAPI.正是... 阅读全文
about 15 years ago
【摘要】1、Android的文件系统结构是怎样的,我们安装的程序放在那里?编译Android源码之后,在out/target/product/generic一些文件:ramdisk.img、system.img、userdata.img、 system、 data、root其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。 ramdis... 阅读全文
about 15 years ago
【摘要】Android中的Activity有没有类似于像Windows程序样的窗口式显示呢? 答案当然是有。 下图就是一个窗口式Activity的效果图: 下面就说说实现过程: 首先看看AndroidManifest.xml 1: <?xml version="1.0" encoding="utf-8"?> 2: <manifest xmlns:android="http://schemas...
about 15 years ago
【摘要】AIDL(Android Interface Definition Language) IPC机制是面向对象的,轻量级的。通过AIDL定义的接口可以实现服务器端与客户端的IPC通信。在Android上,一个进程不能简单的像访问本进程内存一样访问其他进程的内存。所以,进程间想要对话,需要将对象拆解为操作系统可以理解的基本数据单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗长乏味的,... 阅读全文
about 15 years ago
【摘要】关于AIDL的介绍及实现步骤等请参考: http://www.cnblogs.com/hibraincol/archive/2011/09/06/2169325.html 本篇文章只是用一个实例来分析AIDL的实现。 本示例实现的是:AIDL客户端通过AIDL接口获取AIDL服务端中提供的webPage信息,下面详述AIDL通信的实现步骤: 一、编写服务端代码 1. 首先编写Androi... 阅读全文
about 15 years ago
【摘要】我们导入一个android自带应用的工程时,往往有很多错误。以自带的 AlarmClock 为例,导入eclipse后,往往出现很多错误,如下图所示: 例如,上图中的Intent.ACTION_ALARM_CHANGED 无法访问,下面我们就找到源代码看看原因何在? 根据java 编程规范,我们知道这个api (静态变量)被隐藏掉了,所以在sdk中无法使用。在知道了原因之后,我们有... 阅读全文