转自:http://www.189works.com/article-50491-1.html
想想将SO打包入APK 要注意
1。:对于Android工程 Eclipse里编译好的.so文件放到 libs\armeabi下以后, 这样.so文件就可以打包到apk文件里,在apk装到手机上以后
在libs\armeabi下的.so文件应该就会解压到/data/data/这里是你project的包名(比如com.first.second)/lib下。
可能出现的问题:.so已经放到了libs\armeabi下 而且从编译的apk里也能看到.so已经打包进去(解压apk文件,里边应该有lib文件夹) 但是在/data/data/com.test.test/lib下就是没有相应的.so文件
解
决方法:.so没有按照android标准命名,.so的名字必须有'lib'前缀
否则apk解压/安装到手机的时候不会把libs\armeabi下的.so拷贝到/data/data/com.test.test/lib下。原来我
用的so名字是JNITest.so, 改为libJNITest.so后一切正常。
android 加载已有的.so文件,由于没有C/C++的源码,不确定因素比较高。
加载.so文件System.loadLibrary,没有问题。
但是运行里面的函数的时候会报UnsatisfiedLinkError错误。
解决办法:要把加载库文件和调用native方法写成一个类,并且要保持原来的"包"位置。
不废话,先上图!
我是一名开发人员,上周五,设计那边的 Android Dialog 设计图 的没有出来,产品经理 就提议我先做,问题是怎么做,因为没有设计图,于是在周六早上,参考了 PC前端众多
Dialog 插件(jsmessage ,jquery.msgbox.6.0 ,jqdialog ,jNotify,hiAlert 等等 ),也参考了
(支付宝)Alipay 设计的 Dialog ,一上午时间出现一个草案,然后下午时间开始编码。
我设计的Dialog设计图中没有把按钮画出来,真实设计是 设计草案 这样的。
设计草案:
周一,我将 这个 Android Dialog 设计草案 提交给产品那边,我的方案被否决。
周一晚,我将 上述 "我设计的Dialog设计图" 设计出来,同时将Dialog 代码部分开发好了,并且回了一封邮件。
周二,上班,然后 看邮件,最终再Email 上争论无果,于是在 会议室开会,结论还是 以产品为导向,不使用 "我设计的Dialog设计图",现在将 设计图发到论坛里,发起一个投票,大家觉得设计的怎么样?
// 名称 private String name; // apn private String apn; // 代理 private String proxy; // 端口 private String port; // 用户名 private String user; // 服务器 private String server; // 密码 private String password; // 彩信 private String mmsc; // 彩信代理 private String mmsproxy; // 采集端口 private String mmsport; // 移动国家代码 private String mcc; // 移动网络代码 private String mnc; // 号码 private String numeric; // apn类型 private String type;