Android
文章平均质量分 75
xiaotanyu13
这个作者很懒,什么都没留下…
展开
-
aidl 学习
开发的时候要用到aidl,基础是service 所以先来了解一下service:Service一般会重写oncreate,onstart,ondestroy方法,oncreate方法会在service初次运行的时候调用,但是它只会调用一次:StartService à oncreate à onstart;(第一次)如果service已经启动了:Startservice à ons原创 2012-05-15 11:08:06 · 659 阅读 · 1 评论 -
android 双向ssl通信(1)证书流程
自己生成的一套可以使用的证书,用于android下面的双向ssl通信Socket分为服务端和客户端。由于是双向ssl通信,我们需要在服务端和客户端建立密钥库来保存密钥和证书。我们先从服务端开始:服务端我们采用java默认的密钥库JKS类型,首先我们利用keytool工具切换到工程所在目录的子目录src文件夹下面,然后我们创建一个密钥对,语句如下:keytool -genkey原创 2012-08-31 13:48:35 · 5560 阅读 · 8 评论 -
空中下载
OTA(Over-the-Air Technology)空中下载技术。短信增值服务的一种,主要是用户可以通过自己的手机操作来动态的请求业务。目录介绍实现方式STK支撑增值业务编辑本段介绍 OTA(Over-the-AirTechnology)空中下载技术 短信增值服务的一种,主要是用户可以通过自转载 2012-07-25 10:37:44 · 635 阅读 · 0 评论 -
android URL
1、先在AndroidManifest.xml中注册加入访问因特网服务的权限: (若不加入,则会出现permission denied异常) 2、代码如下: Java代码 package vip.test.HttpGet; import java.io.BufferedInputStream; import java.io.Input转载 2012-07-18 11:24:54 · 686 阅读 · 0 评论 -
bouncycastle 配置
Bouncycastle使用bc库是android管理证书的工具,下面我就简单讲下bc库的安装的流程和使用首先说明下我的环境:ubuntu12.04,jdk1.7http://www.bouncycastle.org/latest_releases.html这个地址下载provider15on的,15on表示jdk1.5以上下载下来的是一个jar包,把这个jar包放原创 2012-07-17 16:45:44 · 5351 阅读 · 0 评论 -
关于android localhost connection refused
调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是URL url = new URL(urlString); URLConnection urlconn = url.openConnection();但是报错了!!Exception 1:java.net.Connect转载 2012-07-18 13:45:41 · 1147 阅读 · 0 评论 -
android上面的JNA
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架. 相比于jni,jna的优势有如下两点: 1)使用方便,如果有一个现有的.dll/.so文件,如果使用JNI技术调用,我们首先需要另外使用C语言写一个.dll/.so共享库,使用SUN规定的数据结构替代C语言的数据结构,调用已有的转载 2012-07-16 08:44:28 · 2793 阅读 · 1 评论 -
android +JNI 静态库+动态库
Android +JNI 之动态库+静态库这个的内容我以ndk下面的sample---twolib为例子,这个是ndk自带的例子,首先呢先把这个这个例子拷贝到其他路径上来,然后我们可以先测试一下,ndk-build,发现在obj目录下面静态库和动态库都有生成,而在libs目录下面只有一个so文件,这篇文章,我主要以修改为主,接下来,我要修改Android。Mk文件了,原创 2012-07-12 14:51:09 · 4591 阅读 · 0 评论 -
android + JNI 调用动态库
今天开始写android的jni,其实这个部分应该昨天就开始的,但是昨天一天都纠结在环境的配置上面了,先讲一下昨天的内容吧,昨天主要是配置环境:我的系统:ubuntu12.04android sdk 最新r20android ndk 最新r8eclipse juno mobile版本jdk 1.7昨天一开始的时候首先下载了myeclipse10.05,但原创 2012-07-12 14:13:12 · 4748 阅读 · 0 评论 -
ARMEABI
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。什么是EABI? Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目标代转载 2012-07-11 10:06:09 · 1991 阅读 · 0 评论 -
创建android中使用的openssl静态库
我的环境:ubuntu12.04, ndkr8 和guardianproject-openssl-android-1a3c579 这个项目可以在网上找到http://download.csdn.net/detail/zhouyuqwert/3408214是经过老外修改后的下载下来再经过自己修改为供NDK编译的openssl源码,自己的JNI程序放在myApp文件夹即可编译为原创 2012-07-10 17:02:44 · 12202 阅读 · 2 评论 -
NDK编译.so动态库
在网上看到一篇非常优秀的文章,于是乎 拷过来吧APK反破解之三:NDK编译.so动态库为何要用到NDK?前段时间,工作中需要用android的应用程序访问android的根文件系统中的文件,但是由于应用程序的权限限制,无法访问这些文件,怎么办? 所以这就要用到了NDK编程了,既用C/C++代码实现访问系统文件,并将其生成本地库,供android中的java代码调用,这样转载 2012-07-10 09:56:32 · 8174 阅读 · 0 评论 -
为Android系统编译tun.ko模块
1 引言在Android设备上使用OpenVPN一般要求系统包含tun.ko模块,但很多原厂系统并没有这一模块,这就要求我们另外编译tun.ko供OpenVPN调用。本实验成功编译了一个X8 (E15i)可用的tun.ko并上传到了Google Code (tun-ko-for-android)。2 方法2.1 设备和材料转载 2012-09-13 15:04:12 · 14806 阅读 · 0 评论