自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (31)
  • 收藏
  • 关注

翻译 gradle--第十五章 使用文件1

大部分的构建工作中都会用到文件,Gradle也提供了一些这方面的概念已经文件的API操作接口。15.1 定位文件你可以使用Project.file()方法来定位一个和工程相关的文件Example 15.1. Locating filesbuild.gradle// Using a relative pathFile configFile = file('src/co

2015-09-23 07:44:11 655

翻译 gradle--第十三章 编写基本的构建脚本

这一章我们来看一些基本的构建脚本是如何写的13.1 Gradle构建语言Gradle提供了一个动态构建语言或者成为DSL,来描述一个构建过程。这个构建语言是基于Groovy,然后添加了一些东西来使它更容易来描述一个构建。一个构建脚本可以包含任何的Groovy语言元素。Gradle假设任何构建脚本是以utf8编码的。13.2 工程API在第七章中快速开始Java中我们使用了一个叫

2015-09-22 07:34:36 781

翻译 gradle--第十二章 使用Gradle图形用户界面接口

作为对传统命令行的一个补充,Gradle 提供了一个用户界面接口,这是一个独立的用户接口,你可以通过--gui选项启动它。Example 12.1. Launching the GUIgradle --gui注意到这个命令将会使命令行阻塞知道我们介绍Gradle图形界面。在*nix系统中,我们可以通过gradle --gui&使之在后台运行如果你从你的Gradle工程运行这

2015-09-20 08:17:47 1254

原创 使用adb过程中出现问题

前面在使用adb的过程中,经常出现当我在eclipse中连上adb后,再次在命令行中输入adb shell类似的命令时出现eclipse中的连接会断开,甚至出现连接不上的问题,后面查了下,原来由于我本地有多个sdk,像以前eclipse bundle中有一个sdk,后面用AS有下载了一个sdk,导致环境变量中adb目录(命令行中用的),eclipse中的sdk,以及AS中使用的sdk三者不一致,出

2015-09-19 21:17:25 930

翻译 gradle--第十一章 使用Gradle命令行3

11.6 获取你构建的信息11.6.5 查看一个具体的依赖运行gradle dependencyInsight会显示匹配你输入的一个特定依赖的详细信息。如下是一个例子:Example 11.15. Getting the insight into a particular dependencyOutput of gradle -q webapp:dependencyInsi

2015-09-19 20:33:56 3167

原创 Genymotion模拟器安装失败

由于调试需要,自己的手机又是4.2的,用很多功能没法测试,试了下Android自带的模拟器,实在是太慢了,后面发现Genymotion模拟器,网上反应速度很快,所以也想试试我机器上原先是没有安装VIrtualBox的,所以直接下载了带VirtualBox的软件包,装了后,新建了几个模拟器,但是启动的时候都报错,错误类型忘记了,后来直接在虚拟机中启动也不行,于是网上查了下原因:大概有两个解决

2015-09-19 18:16:26 2404

翻译 gradle--第十一章 使用Gradle命令行2

11.6 获取你构建的信息Gradle提供了几个内置的大人物来显示一些你构建的详细信息。这个对理解你的工程构建,依赖和调试为你痛是非常有帮助的。除了下面列出的一些内置任务,你也可以使用project report 插件来添加任务到你的工程,这些任务也会产生这些报表。11.6.1 显示工程运行gradle projects会以一个层次的方式显示选择工程的一个子工程的列表,如:Ex

2015-09-18 07:48:26 633

翻译 gradle--第十一章 使用Gradle命令行

这一章讨论Gradle命令行的一些基础知识。正如在前面章节中看到的,你可以使用gradle命令行来运行一个构建脚本。11.1 执行多个任务你可以通过在命令行列出各个要执行的任务来在一个构建中执行多个任务。例如命令gradle compile test将会执行compile和test任务。gradle将会根据他们在命令行上显示的顺序依次执行各个命令,同时也会执行各个任务的依赖。每个任务只会执

2015-09-17 07:40:38 2405

翻译 gradle--第十章 快速开始Web应用程序

这一章讨论使用Gradle来支持Web应用。Gradle为Web应用提供了连个开发插件:War插件和Jetty插件。War插件继承了Java插件来为你的工程构建一个WAR文件。Jetty插件又继承了War插件,它运行你部署你的web应用到一个内嵌的Jetty web容器中。10.1 构建一个WAR文件要构建一个War文件,你要把War插件应用到你的工程:Example 10.1. Wa

2015-09-16 07:35:05 1311

原创 Android系统修改导航栏显示位置

Android系统修改导航栏显示位置,默认在下方,改到左边。--- a/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java+++ b/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWin

2015-09-15 20:16:03 11173 13

翻译 gradle--第九章 快速开始Groovy

要编译一个Groovy工程,你应该使用Groovy插件。这个插件继承于Java插件同时又添加了一些Groovy的能力到你的工程。你的工程可以包含Groovy源代码,Java源代码,或者两张都有。其他方面,一个Groovy工程跟一个Java工程是一样的,Java工程我们已经在第七章,快速开始Java中学习过。9.1 一个基本的Groovy工程让我们看一个例子。要使用Groovy插件,把下面的

2015-09-15 07:50:48 1188

翻译 gradle--第八章 基本的管理依赖3

8.5 仓库Gradle 是怎么用寻找外部依赖的呢?Gradle从仓库中去寻找他们。一个仓库就是一些文件的集合,通过组,名称和版本进行组织。Gradle可以似乎别集中不同的仓库类型,例如Maven和Ivy,它也支持集中不同的方式去访问仓库,如通过本地文件系统或者通过Http。默认的Gradle不定义任何仓库。如过你需要使用外部依赖,在使用前你至少需要定义一个仓库。一个选择就是使用Maven

2015-09-14 07:47:16 787

翻译 gradle--第八章 基本的管理依赖2

8.2 定义你的依赖让我们来看一些依赖相关的定义,下面是一些基本的构建脚本:Example 8.1. Declaring dependenciesbuild.gradleapply plugin: 'java'repositories {    mavenCentral()}dependencies {    compile group:

2015-09-13 08:03:02 783

翻译 gradle--第八章 基本的管理依赖1

这一章介绍Gradle中的一些基本管理依赖8.1 什么是管理依赖笼统的讲,管理依赖有两部分组成,第一,Gradle需要知道你的工程需要编译和运行的东西都有哪些,为了找到他们,我们把这些引入的文件为这个工程的依赖。第二,Gradel需要编译以及上传你工程产生的一些文件,我们把这些输出文件为工程的发布文件。下面我们详细的来看这两部分:大部分的工程都不只是包含自己,他们需要其他工程的文件来编

2015-09-12 09:06:09 664

翻译 gradle--第7章、Java快速开始2

7.2.2 外部依赖一般而言,一个Java工程都会依赖于一些外部的Jar包文件。要在工程中引用这些Jar文件,你需要告诉Gradle在哪里可以找到他们。在Gradle中,像Jar包这样的镜像库一般位于仓库中。一个仓库可以被用于工程来获取依赖,或者用来发布一个工程的镜像库,或者两张都是。下面的例子中,我们将会使用Maven的中央仓库:Example 7.3. Adding Maven rep

2015-09-11 07:36:58 555

翻译 gradle--第7章、Java快速开始1

7.1 Java插件正如我们所看到的,Gradle就像一个普通的构建工具一样,他可以构建你构建脚本中要执行的任何事情。但是,不在这个范围内的,他不会构建任何东西,出发你在你的脚本中添加代码去执行。大部分的Java工程目前都跟最基本的是一样的:你需要编译Java源代码,运行一些测试单元,并且创建一个Jar文件包含产生的classes文件。这将会是个好主意如果我们不需要在每个工程中都为此而写代

2015-09-10 07:34:42 642

翻译 gradle--第六章、基本构建脚本3

6.9 额外的任务属性你也可以给一个任务添加你自己的属性。要添加一个名字为myProperty的属性,需要给ext.myProperty设置一个初始值。设置完初始值后,这个属性就可以像其他已经定义的任务属性一样被读取或者设置。Example 6.12. Adding extra properties to a taskbuild.gradletask myTask { 

2015-09-09 07:13:27 631

翻译 Gradle--第六章、基本构建脚本2

6.3 一个简单的任务定义这是一个定义任务的简单方法,跟上面的hello任务一样,只是更简洁build.gradletask hello     println 'Hello world!'}同样,这里定义了一个叫做hello的任务,包含一个要执行的闭包,我们在整个使用文档中都使用这种定义风格6.4 构建脚本都是代码Gradle 的构建脚本跟Groovy一样

2015-09-08 07:17:43 644

翻译 Gradle--第六章、基本构建脚本

6.1 项目和任务在Gradle中,所有的东西在在上面都基于两个基本概念:工程和任务。每个Gradle构建组成一个或多个工程,一个工程是什么工程依赖于你使用Gradle来做什么。例如,一个工程可能是一个Jar库或者一个Web工程。它也可能是一个由其他工程产生的Jar文件组成的发布版的zip文件。一个工程并不一定代表要构建一个东西,它也可能代表需要完成的一件事,例如,部署你的应用到分期或产品

2015-09-07 07:21:20 573

翻译 Gradle--第五章、疑难排解

这一章当前还在完善中...当你使用Gradle(或者任何的软件包),你可能会碰到一些问题。你可能不是很明白怎么去使用某一个特性,或者你可能喷到一些缺陷,又或者有一个关于Gradle的比较普遍的问题。这一篇给你一些建议,一些方向告诉你如何去排解这些问题,并且告诉你如何去获取这些问题的帮助5.1 解决遇到的问题当你碰到一个问题,你首先应该尝试去使用最新的发布版的Gradle再试试。经常

2015-09-06 09:30:55 549

翻译 Gradle--第四章,安装Gradle

4.1前提安装Gradle之前需要配置好Java JDK或者JRE环境,JDK环境要1.6或者更高(使用java -version查看当前版本)。Gradle会忽略它里面的Groovy库,所以不需要安装Groovy,如果已经安装过Groovy,它也会被Gradle忽略。Gradle使用你的Path目录中找到的JDK,或者,你也可以设置Java_HOME环境变量来指出你想要使用的JDK的安装

2015-09-05 08:43:19 638

翻译 Gradle--第三章:说明

3.1 开始接下来的这几章讲述了Gradle的一些基础只是,来帮助你开始学习第四章,安装Gradle告诉你如何安装Gradle第六章,基础的构建脚本引入最基础的构建脚本元素:工程和任务第七章,Java实例展示如何使用Gradle的构建公约规范支持Java工程第八章,基本的依赖管理讲述如何使用Gradle的依赖管理第九章,Groovy实例使用Gradle的

2015-09-05 08:41:30 600

原创 读 《一种更清晰的Android架构》笔记

翻译地址:http://blog.csdn.net/bboyfeiyu/article/details/44560155原文地址:http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/主要是看了实例,实例中用了3个层次实现:data层:主要就是数据的存储:JsonSe

2015-09-04 21:50:05 1868 2

原创 Android dagger2使用

AppComponent通常提供全局的对象以便于其他的组件依赖使用,比如context,rest api接口等,这些都是全局的单例对象MainActivityComponent特意针对MainActivity,所以它只提供其对应的MainActivityPresenter,因为其依赖AppComponent,所以它可以使用AppComponent提供的对象这里使用http://blog

2015-09-03 23:07:33 8617 9

翻译 Gradle--第二章。概述 2.2 为什么是Groovy

我们认为,一个内部领域特定语言(基于一个动态语言)通过XML在使用构建脚本的时候优点是很明显的。有很多的动态语言可以选择,为什么我们选择Groovy呢?这个问题的答案是基于Gradle运行时的上下文.尽管Gradle主要的目的或者说核心功能是一个构建工具,主要是构建Java工程,这些工程的团队成员都会对Java很熟悉。我们认为i构建都项目的所有成员来说都应该尽可能透明。   在这种情况下,你可

2015-09-03 07:56:21 865

翻译 Gradle--第二章。概述 2.1

下面是一些Gradle的特征:1、声明式构建和构建公约gradle的核心是来自基于Groovy的可丰富扩展的DSL语言,Gradle通过提供定义声明式构建单元(你可以根据自己喜欢组合他们)把定义脚本推迟下一个层次,这些单元也为Java,Groovy,oSGI,Web以及Scala工程提供构建公约,甚至,这个定义语言是可扩展的,添加你自己的新的语言单元或者增强现有的来提供更简洁的,可维护的,

2015-09-02 10:44:23 593

翻译 Gradle--第一章 引言

我们将给你介绍Gradle。Gradle是一个构建系统,我们认为他是Java世界构建系统的领导者,Gradle提供了:1、一个非常灵活的类似于Ant的大众化构建工具2、可切换的,类似于Maven的构建公约架构,但我们不会把你限制在这里面3、非常强大的多工程构建支持4、非常强大的依赖管理(基于Apache lvy)5、完全支持你已经存在的Maven或者lvy仓库里的基础代码6

2015-09-01 07:44:31 713

dex2jar源码

dex2jardex2jardex2jardex2jardex2jardex2jar

2016-12-22

Animation_test.zip

Animation_test.zip

2014-09-25

patch_wifi_ethernet_A20

wifi以太网共存补丁程序

2014-08-08

传感器_了解

传感器_了解

2013-05-24

vold.eap

vold.eap

2013-03-07

root_server

root_server

2013-02-25

net-snmp_useful_libsnmp_android

net-snmp_useful_libsnmp_android

2013-02-25

blcr-0.8.2-android

blcr-0.8.2-android

2012-11-23

android binder流程图

android binder流程图

2012-11-10

MPEG2_GUIDE(1).CHM

MPEG2有关 ts pat pmt的说明 MPEG2有关 ts pat pmt的说明

2012-11-08

ashmem C case

ashmem_C实例C++层的

2012-11-08

使用Source_Insight提高工作效率

使用Source_Insight提高工作效率

2012-10-29

Android AIDL 简单case

Android AIDL 简单case

2012-10-24

binder简单示例

binder简单示例

2012-10-22

dhcp 抓 包

dhcp抓包.

2012-08-24

DHCP原理介绍

DHCP原理介绍

2012-08-23

红外遥控相关资料

红外遥控相关资料

2012-07-04

json 代码

json代码、c实现。

2012-06-05

kobj测试case

kobj测试case

2012-05-18

vold-for-usb

android支持ext*,ntfs等格式的代码

2012-04-15

ntfs-3g-for-android

ntfs-3g-for-android修改后的代码

2012-04-15

kernel修改支持uid,gid等

kernel修改支持uid,gid等kernel修改支持uid,gid等

2012-04-15

NTFS_and_boot_code

NTFS_and_boot_codeNTFS_and_boot_code

2012-03-30

NTFS文件系统研究

NTFS文件系统研究NTFS文件系统研究

2012-03-30

FAT32文件系统详解

FAT32文件系统详解

2012-03-29

Wrox-Professional Android Application Development

Wrox-Professional Android Application Development

2012-03-22

Linux Device Drivers

Linux Device Drivers

2012-03-22

Understanding The Linux Kernel

Understanding The Linux Kernel

2012-03-22

android系统深入浅出binder机制分析

android系统深入浅出binder机制分析

2012-03-22

Android_Binder设计与实现_-_设计篇

Android_Binder设计与实现_-_设计篇

2012-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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