随笔分类 - Android series
Android development technology
摘要:将一个plugin运用到build file中时,会自动创建一系列的构建任务(build task)去运行。Java plugin和Android Plugin也都会如此。
我们对于任务的约定有以下四个:
assemble任务,汇集所有项目输出
check任务,运行所有校验
build任务,既汇集又校验
clean任务,清除所有项目输出
阅读全文
摘要:原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7翻译:Android Studio 中文组(大锤译)续Gradle(一)项目结构两大组件(sour...
阅读全文
摘要:Gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑
以下是为什么Android Studio选择Gradle的主要原因:
使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)
基于Groovy。DSL可以混合各种声明元素,用代码操控这些DSL元素达到逻辑自定义。
支持已有的Maven或者Ivy仓库基础建设
非常灵活,允许使用best practices,并不强制让你遵照它的原则来。
其它插件时可以暴露自己的DSL和API来让Gradle构建文件使用。
允许IDE集成,是很好的API工具
阅读全文
摘要:前段时间写的Android平台开源项目:Fast ImageLoader,现在分享给大家源码地址:https://github.com/cumtkangyi/Android-Fast-ImageLoaderAndroid Fast ImageLoaderA cool image cache for ...
阅读全文
摘要:调用方法如下:Intent intent = new Intent(Intent.ACTION_ATTACH_DATA); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setDataAndType...
阅读全文
摘要:转自:http://www.2cto.com/kf/201303/194824.htmlandroid 开发中:在AndroidManifest.xml中, java代码段: ActivityInfo info=this.getPackageManager() ...
阅读全文
摘要:AndroidLogChecker由于发布软件版本的时候我们需要把Log注释掉,此工具可以检查java类中的Log所在行以及是否已经注释。Github:https://github.com/cumtkangyi/AndroidLogCheckerpackage com.leo.kang.tools;...
阅读全文
摘要:问题如下:BUILD FAILEDD:\adt-bundle-windows-x86_64-20131030\sdk\tools\ant\build.xml:653: The following error occurred while executing this line:D:\adt-bund...
阅读全文
摘要:用了一段时间eomobi广告平台,最方便的是不用担心提款,满$50即可自动结算。而且收入还不错,现在推荐给需要的开发者。地址如下:http://www.eomobi.com?reuid=1635地址如下:http://www.eomobi.com?reuid=1635
阅读全文
摘要:Abstract Class在定义class的时候必须有abstract 关键字抽象方法必须有abstract关键字。可以有已经实现的方法。可以定义static final 的常量。可以实现接口。抽象类实现接口可以不实现接口中的抽象方法,而在其具体的子类中实现,但是这样代码的可读性不是很好。Interface在定义class的时候必须有interface 关键字方法默认是抽象方法,不需要abstract关键字。不能有已经实现的方法。可以定义static final 的常量。可以用extends关键字继承接口, 而不能用implements。应为interface只能包含未实现的抽象方法,所以无
阅读全文
摘要:转载地址:http://blog.163.com/gobby_1110/blog/static/29281715201272210859327/ADT升级到20之后,会自动添加用户jar包到动态库,如果项目之前的jar包有手动building到library的话,就会造成双重引用解决方法:在library中remove用户jar包引用,把引用的jar包直接放在libs文件夹中(不能放在libs文件夹的子文件夹中),系统会自动添加引用
阅读全文
摘要:首先,最大的变化是代码路径的变化:从原来的frameworks/base/telephony 到 frameworks/opt/telephony, 这样,telephony就可以有独立的分支(branch).把常量放到一个类文件中例如把GsmDataConnectionTracker.java中的常量放到DctConstants.java中。把Phone.java中的常量放到PhoneConstants.java中。Move the following code from PhoneFactory.java to TelephonyManager.java.publicstaticintge
阅读全文
摘要:编译SDK 执行以下命令即可编译SDK. $ make –j4 sdk 编译Framework.jar 进入源代码目录: Frameworks/base目录下面有一个Android.mk文件,其中LOCAL_MODULE := framework 告诉我们要make的模块名字。 LOCAL_NO_STANDARD_LIBRARIES := trueLOCAL_JAVA_LIBRARIES := bouncycastle core core-junit extLOCAL_MODULE := frameworkLOCAL_MODULE_CLASS := JAVA...
阅读全文
摘要:安装Rope确保在你的主目录有一个bin文件夹,并把目录加入到$PATH.$ mkdir ~/bin$ PATH=~/bin:$PATH下载Repo脚本,并且确保此文件有可执行权限$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/re...
阅读全文
摘要:个人所得税计算器软件是一款使用超强方便、快捷的个人所得税计算软件。 本软件严格按照国家《个人所得税法》相关规定制作,税目分类清晰,计算结果准确可靠,可非常方便地对工资薪金所得; 本软件体积小巧、界面简洁、使用方便,是是您计算个人所得税的得力助手,相信使用本软件后定能给您带来极大的方便,让你再不必...
阅读全文
摘要:简介究竟需要掌握多少英语句子才能用英语自由交际?怎样才算是学好了英语?一直以来,中国英语学习者都在为这些问题所困扰。尤其是当学习者具备了一定的英语基础,但对自己的学习进展感到怀疑和彷徨之时。用疯狂的信念和超强的毅力去攻克英语! 900句不是你的终极目标! 用英语自由表达,你可以做得到! 学习,...
阅读全文


浙公网安备 33010602011771号