宝剑锋从磨砺出,梅花香自苦寒来!

每周推送2-4篇原创,更多新鲜发布的文章可以关注我的个人公众号“Android技术干货铺”...

Android动态加载jar/dex

前言    在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改...

2013-02-28 14:01:26

阅读数:372

评论数:0

2010-09-21 15:58 [摘]Android如何将程序打成jar包

导出 1. 创建java project 2. 工程属性java build path->Libraries中加入android.jar 3. package explorer中右键点击工程,export java->jar file. 使用 1. 创建android p...

2013-02-28 13:28:14

阅读数:314

评论数:0

C和C++相互调用

在项目中融合C和C++有时是不可避免的,在调用对方的功能函数的时候,或许会出现这样那样的问题。 近来在主程序是C语言,而调用C++功能函数的时候,C++的*.h头文件都能找到,功能函数也都定义了,最重要的是,单独编译C++的时候完全没有问题,但当用主程序的C调用C++的功能函数时总是提示该函数未...

2013-02-27 13:19:55

阅读数:320

评论数:0

判断Android系统net和wap接入点的开发实例

我们使用Android设备连接网络时,如果是wap接入点就需要设置代理,而电信和移动联通的代理并不相同,移动和联通的wap代理都是10.0.0.172:80,电信的wap代理是10.0.0.200:80,所以进行Android开发时很有必要判断接入点。        接入点的类型       ...

2013-02-26 16:36:40

阅读数:386

评论数:0

JNI 方法

1、AndroidJNI.AllocObject 分配对象 static function AllocObject (clazz : IntPtr) : IntPtr Description描述 Allocates a new Java object without invoking any...

2013-02-26 13:37:38

阅读数:506

评论数:0

动态注册JNI

在在纯java中使用JNI文章中可以看到,java的native方法与C/C++代码函数是通过Java___这种方式对应的,即它是静态注册的。当需要使用现有的C/C++代码函数时,需要以这种形式定义包装函数,在包装函数中调用现有C/C++代码函数;而且这样的函数名也非常长,不适合管理。使用动态注册...

2013-02-26 13:37:06

阅读数:421

评论数:0

浅谈ClassLoader

2012-8-2 09:53| 发布者: benben| 查看: 1229| 评论: 0 摘要: JAVA启动后,是经过JVM各级ClassLoader来加载各个类到内存。为了更加了解加载过程,我通过分析和写了一个简单的ClassLoader来粗浅的分析它的原理。JVM的ClassL...

2013-02-25 18:41:05

阅读数:433

评论数:0

Java语言中的ClassLoader与Package机制

http://www.cnblogs.com/uptownBoy/articles/1698568.html   为了深入了解Java的ClassLoader机制,我们先来做以下实验: package java.lang; public class Test { public st...

2013-02-25 18:27:47

阅读数:405

评论数:0

Linux Socket编程(不限Linux)

http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进...

2013-02-25 17:23:01

阅读数:276

评论数:0

Unix/Linux环境常用库简介

http://blog.csdn.net/lyjtynet/article/details/5297569   一个程序的开发离不开许多库函数的支持,可是库如此之多,有开源免费的也有收费的。很希望熟悉编程的前辈把自己的经验整理下,常用的库都包含哪些功能。下文是在网上找的一个类似的资料。期待...

2013-02-25 15:23:29

阅读数:454

评论数:0

Google输入法调用抛出JNI错误

http://blog.csdn.net/winsonx/article/details/6461810   昨天收到个Bug,是关于Google输入法调用后报异常,Log信息大概是说找不到JNI方法nativeImOpenDecoder(), 后发现在编译此版本系统前的TARGET_BUI...

2013-02-22 14:24:33

阅读数:372

评论数:0

关于ProGuard的学习了解(从别处转来)

在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: (这个办法不靠谱,呵呵) 1、在Android.mk中加入一行:  LOCAL_PROGUARD_...

2013-02-22 14:23:25

阅读数:449

评论数:0

JNI_OnLoad()函数

当Android的VM(Virtual Machine)执行到C组件(即*so档)里的System.loadLibrary()函数时,首先会去执行C组件里的JNI_OnLoad()函数。它的用途有二:   1.告诉VM此C组件使用那一个JNI版本。如果你的*.so档没有提供JNI_OnLoad(...

2013-02-21 18:31:59

阅读数:409

评论数:0

Android.mk的用法和基础

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要...

2013-02-21 11:12:32

阅读数:270

评论数:0

declare-styleable:自定义控件的属性

做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。 一、在res/v...

2013-02-20 16:41:10

阅读数:398

评论数:0

Unicode与GBK互转

>             Tags: encoding,c 1. gb2312 规定: 一个小于127的字符的意义与原来相同, 但两个大于127的字符连在一起时, 就表示 一个汉字, 前面的一个字节(他称之为高字节)从0xA1用到 0xF7, 后面一个字节(低字节) 从0...

2013-02-06 10:58:48

阅读数:2534

评论数:1

c语言字符串 数字转换函数大全

最近学数据结构老是做实验 常用到字符串和数字的转换 想找却发现网上的资料太散 所以搜集整理一下 方便以后再用 atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整型数) strtod(将字符串转换成浮点数) strtol(将字符串转...

2013-02-05 16:59:26

阅读数:389

评论数:0

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