【学习笔记】Gradle系列之Java Plugin

Gradle适用于构建各种语言的代码,不过构建Java工程和Android工程是其最经典的应用场景。下面我们来看看如何使用Gradle来构建Java工程。1、java Plugin引入的主要Task先来看看在一个含有Gradle的Java工程中执行“gradle build”后发生的事情::compileJava :processResources :classes :jar :assemble

- 阅读全文 -

【学习笔记】Gradle中自定义Project的Property

在使用Gradle中,我们常常需要定义一些property,以便在构建的时候使用。这一节我们就来学习如何使用Gradle在Project中定义属于工程自己的property。一、默认PropertyGradle默认提供一些Property,在使用Property的时候可以默认使用。Gradle在默认情况下已经为Project定义了很多Property,其中比较常用的有:● project:Proj

- 阅读全文 -

【学习笔记】Gradle实现增量式构建

UP-TO-DATE中的含义将Gradle的Task看作一个黑盒子,那么我们便可以抽象出输入和输出的概念,一个Task对输入进行操作,然后产生输出。在使用java插件编译源代码时,输入即为Java源文件,输出则为class文件。如果多次执行一个Task时的输入和输出是一样的,那么我们便可以认为这样的Task是没有必要重复执行的。此时,反复执行相同的Task是冗余的,并且是耗时的。● 增量式构建概念

- 阅读全文 -

android图片相关知识点总结

android 图片相关操作的知识点总结:1、有一点你必须明确,android在内存中,只会开辟出当前屏幕大小的位图的大小的四倍的空间。2、举个例子:假如你的手机是854*480的那么像素数是409920,每个像素在内存中占4B,那么就是1639680个字节,乘以4后得到6405KB,那么也就是说所有的Bitmap对象只能占据内存的6405KB空间,当你对Bitmap对象做缩放等等操作时,一定要保

- 阅读全文 -

android中Service类知识点总结

一、什么是Service1、Service分为两个类目:local,remote两种类型。2、Local Service依附在主进程,所以属于同一个进程,不需要IPC或者AIDL服务。应用场景:播放器后台服务。启动方式:startService或者bindService3、Remote Service 属于独立进程,不会受到主进程生命周期影响。在android:process 字符串来配置。需要利

- 阅读全文 -

【学习笔记】Gradle系列之Gradle语法规则摘要

一、前言Gradle是一种声明式的构建工具。在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段。在配置阶段,Gradle将读取所有build.gradle文件的所有内容来配置Project和Task等,比如设置Project和Task的Property,处理Task之间的依赖关系等。二、Gradle执行步

- 阅读全文 -

【学习笔记】Gradle系列之入门

一、关于Gradle的Project和TaskGradle本身的领域对象主要有Project和Task。Project为Task提供了执行上下文,所有的Plugin要么向Project中添加用于配置的Property,要么向Project中添加不同的Task。一个Task表示一个逻辑上较为独立的执行过程,比如编译Java源代码,拷贝文件,打包Jar文件,甚至可以是执行一个系统命令或者调用Ant。另

- 阅读全文 -

android EditText控件同时可以输入正负数及小数位

EditTextEditText作为常见的android控件使用频繁,而且其支持多个格式的输入,以达到控制格式输入的需求。但默认的EditText并不支持有符号的输入。EditText同时可以输入正负数及小数位使用android:inputType进行设置,那么同时满足正负数及小数的要求,就需要或逻辑来满足。代码如下:<EditText android:layout_width=&qu

- 阅读全文 -

魅蓝note连接mac无法调试,即执行adb shell 提示device not found?

一、问题描述网友在魅族论坛上已经给出解决办法,笔者这里把操作过程给明晰化,以便帮助更多的人。一般开发者拿到手机之后会把开发者模式打开,即打开USB调试选项。一般的手机打开之后显示连接上电脑就可以使用(4.0以后会在手机界面二次认证),即拿来做开发。但是有二般的情况下,这款魅族显然就不那么配合了。笔者当初拿到手机之后,按照以上步骤进行操作,顺利连上了自己的mac,然后在IDE界面里面的设备拦中却找不

- 阅读全文 -

android file provider 完全解析

一、关于Android 7.0 FileProviderFileProvider是android7.0的产物,但FileProvider并不是最新出来的东西,而是以前就已经存在,由于Android的安全机制 ,一个进程默认不能影响另外一个进程的,如读取私有数据。那么对于进程间的文件的共享 ,出于安全考虑,用FileProvider。FileProvider会基于manifest中的定义定义的一个x

- 阅读全文 -

最新文章

最近回复

  • 大庆seo: 有时间我也试试,看看我那个网站能不能通过google adsense
  • 大庆seo: 有时间我也要申请一下google adsense,看看能不能过
  • cshirong: preload="none"
  • test: jack & jill 已经停了,还是用javac + dx吧 ...
  • 星座占卜: 文章写的很好啊,赞(ㆆᴗㆆ),每日打卡~~
  • pluvet: 是 global 不是 globe
  • yyyy: 赞
  • whoiswho: 不错啊,网站做的很漂亮,学习一下!
  • 藤和: 牛逼Vultr擼爆
  • Roogle: 不错
  • 面包加牛奶: 学习了,感谢分享,其实想要在YouTube上开通广告收益的有效方...
  • 佛系: 我晕了,我的谷歌广告,首页不显示,栏目页和内页都正常

分类

标签

归档

其它