android项目
文章平均质量分 77
大海之源
方法比努力重要
展开
-
Android Studio 生成jar包
生成jar包,目前掌握两种方法,后续可能继续更新。第一种通过gradle生成jar包,生成的jar包只有源代码的.class 文件不含资源文件。1. 新建一个modle类型为library2. 在该library的gradle中加入如下代码task makeJar(type: Copy) { delete 'build/libs/mysdk.jar' f转载 2016-08-04 19:24:18 · 463 阅读 · 0 评论 -
Android 5.0 API新增和改进
API 级别:21 连接Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android 5.0 SD转载 2016-08-04 21:15:18 · 460 阅读 · 0 评论 -
Android Studio下jni应用
最近在将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android studio上就不行了,因其是靠gradle组织,所以makefile里的配置要转换为build.gradle里的语句(尽管实际上gradle也是组织一个mk文件),同时在迁移过程中遇到了一些问题,这里记录一转载 2016-08-04 21:12:25 · 357 阅读 · 0 评论 -
Android中JNI的使用方法
Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实转载 2016-08-04 21:11:21 · 289 阅读 · 0 评论 -
AIDL介绍和实例讲解
前言为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。网上看了几篇关于AIDL的文章,写得都很不错,不过例子构造大多略微复杂: 建立两个Android项目,一个是client,转载 2016-08-04 20:27:05 · 317 阅读 · 0 评论 -
android studio 报错分析
遇到报错要认真分析monitor下的错误提示信息,然后查资料找到解决方案。1. java.lang.IllegalArgumentException: Service Intent must be explicitandroid5.0开始service中的intent必须显示的声明,与之前版本只是警告不同,会崩溃解决方案:在生命intent的时候同时调用setAction和setPac原创 2016-08-04 20:17:11 · 519 阅读 · 0 评论 -
修改jar包里面的class文件
工具:jclasslib需要把别人jar包里面的class修改一下信息,配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK..开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.Java,然后直接在dos里面用javac A.java编译问题来了..因为A.java引用了很多其他转载 2016-08-04 19:50:05 · 7549 阅读 · 0 评论 -
友盟分享系列-微博分享踩过的坑
开发的一款android应用,需要有第三方登录与分享功能,为了用户各种数据分析的便利选择了友盟分享。下面我就简单说几个我踩过的坑,希望大家能够多多指教。1. 友盟微博分享在android5.0及以上系统点击崩溃问题。刚做友盟分享时在网上找了一个集成demo,以module的方式放到了自己的工程里,起初确实给了我很多启示也省去了不少工作量,微信、qq相继走通,但是发现微博偶尔点击发生崩溃现象原创 2016-07-29 17:11:59 · 4682 阅读 · 0 评论