【Java包管理】Maven和Gradle

Android 发表评论
Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。我们可以从这五个方面来分析一下Gradle比起Maven的先进之处。 依赖管理系统 Maven为Java世界引入了一个新的依赖管理系统。在Java世界中,可以用groupId、a…

常用仓库连接

Android 发表评论
        mavenCentral()         maven { url "https://jitpack.io" }         maven { url 'http://4thline.org/m2' }         maven { url 'https://maven.google.com/' }         maven { url 'http://192.30.1.151:8081/repository/mvn/' }         maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }     最后一个是阿里的,贼快

eclipse 打包时jar问题

Android 发表评论
建设时只需要 build path        add lib   就行了 但是打包时不会自动将引用的jar也打包出去,要在  order  and  export选项勾上,为什么呢,因为是export  啊,如此jar就会打包出去

将引入的第三方jar一起打包成jar

转自 http://www.cnblogs.com/chenpw/articles/2307753.html 这几天在搞一个解析xml文件的项目,使用了dom4j来解析xml文件。想把解析xml文件的方法给抽取出来,打成jar包,以方便以后使用。 dom4j要导入dom4j-1.4.jar,如果使用eclipse打包的话,右击项目,选择export ,根据导向一直next,打成jar包,在另一个工程引用的时候,就会报异常(java.lang.VerifyError 或者 java.lang.NoClassDefFoundErro…

jar和aar的区别

jar和aar都是Android开发中引入的第三方sdk。 jar中只含有class文件和清单文件,不包含资源文件。 aar中包含所有的资源文件,class和res资源文件。

含有用户界面的JAR制作及其在Android项目中的使用

        在实际的Java开发中,常常遇到要给第三方提供某个操作,但是又不希望第三方了解该操作的具体细节的问题。在众多的处理方法中,JAR(Java Archive,Java 归档文件)是一个不错的选择。           本文从含有用户界面的JAR制作过程中可能遇到的一些问题和在Android项目中使用JAR的角度做浅显的说明。以下会经常看到两个项目,XJar和XJarTest,前者用于制作JAR和操作验证,后者用于使用和测试JAR…

生成jar包

Android 发表评论
首先,如何利用studio生成jar文件,方法很简单。1.找到项目下面(注意不是工程下面)的build.gradle文件,将最前面的apply plugin: 'com.android.application' 修改为apply plugin: 'com.android.library',也就是把项目设置成library供别人调用的意思。2.将defaultConfig修改为:defaultConfig {minSdkVersion 14targetSdkVersion 23}sdk版本自己决定,注意这里把applicationId "xxx.xxx.xxx" 这个东…

AAR文件转JAR文件的方法

Android Studio添加依赖、引用库文件非常方便,但是如果想要把引用的库导出jar包放入Eclipse中使用并不容易。 以导出ZxingLib这个库文件为例: 库文件存在于gradle文件夹下,通常位于C:\Users\Administrator.gradle\caches\modules-2\files-2.1下,如 进入~\com.github.nicccccccccce.zxing\ZxingLib\1.0.5\文件夹,找到ZxingLib-1.0.5.aar文件。 下面是从aar文件得到jar文件的方法: 1.用解压软件解…

android反编译工具

Android 发表评论
反编译工具 作用 命令 baksmali 将dex文件反编译成smali文件 java -jar D:\android\smali-2.0.3\baksmali-2.0.3.jar -o hello hello.dex smali 将smali文件转成 classes.dex文件 java -jar smali.jar classout/ -o classes.dex AXMLPrinter2.jar 将apk中的二进制xml文件转换为可阅读的文件 java -jar AXMLPrinter2.jar main.xml > main.txt dexdump 将dex文件反编译为较易理解的文本文件,SDK/buil…

Android导入common-codec.jar包ClassNotFound错误

Android 发表评论
项目中要用集成支付宝支付功能。去down了一下支付宝的开发文档还比较全。但在集成md5加密时报org.apache.commons.codec.digest.DigestUtils ClassNotFoundException.一开始以为是libs引用错误。但确认第三方jar引用正确,觉得很纳闷(关于第三方jar引用可以去百度一下复制jar至libs文件目录下)。没办法google看看。最后看了一个帖子说common-codec.jar的包名与android系统的报名有冲突。楼主看了一…

Android圆角EditText

原来 效果图 增加shape即可 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="3dp"/> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> <!--边框的宽度和颜色--> <stroke android:width="1px" and…

Android中WebView的用法

Android 发表评论
WebView的用法:   布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" > <WebView android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent" …

Android 中 单元测试的配置

在做Android 开发时要对自己开发的程序进行单元测试,下面记录一下怎么配置 Android Junit Test 1、在项目的AndroidManifest.xml 配置文件中声明引用的类库      <uses-library android:name="android.test.runner"/>  不需要改变     位置在 <application> 标签内部 也 <Activity> 标签同级 2、在项目的AndroidManifest.xml 配置文件中指明需要进行单元测试的包,如下蓝色字体需要…

Android 服务Service—-重新认识Android(14)

启动服务的第一中方式 ----startService // 启动服务,可以使用 Context 的 startService方法 // 对于 startService而言,第二个参数应该是 Service类型的 Intent intent = new Intent(this, MusicService.class); // 给服务传递参数,服务的 onStartCommand来接收 intent.putExtra("operation", "prev"); startService(intent); // 停止服务 // Context.stopService(Intent) /** * 支持音乐播放的 Se…
下一页 »