- 博客(13)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 高德地图SDK使用经验
下文说的是高德地图 Android SDK版本,详细版本如下:2D地图:v2.3.1定位:v1.3.0导航:v1.1.1发现的问题如下,其中一些是地图BUG,一些是需要你自己小心的地方:1、定位。public void requestLocationData(java.lang.String provider, long minTime,
2014-12-23 17:00:41 14878 6
翻译 Android官方技术文档翻译——Gradle 插件用户指南(5)
本文译自Android官方技术文档《Gradle Plugin User Guide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。测试构建一个测试应用程序已经集成到应用程序项目中了。所以已经没有必要再去创建一个单独的测试项目。基础知识和配置正如前面所提及,在main sourceSet旁边的是androidTest sourceSet,默认情况下,它位于src /androidTest/从这里的 so
2014-12-19 08:55:20 5809 1
原创 Gradle实现的两种简单的多渠道打包方法
本来计划今天发Android的官方技术文档的翻译——《Gradle插件用户指南》的第五章的,不过由于昨天晚上没译完,还差几段落,所以只好推后了。今天就说一下使用Gradle进行类似友盟这样的多渠道打包的方法吧。目前我掌握的方法有两种,都非常简单,用的都是Gradle Android插件里的productFlavors。以友盟的多渠道打包为例,假设我们需要打包出如下渠道:UMENG, WANDOUJIA, YINGYONGBAO。第一种方法,是需要创建文件的。我们在写完我们的代码之后,在app/sr
2014-12-18 09:07:46 58818 27
翻译 Gradle 1.12用户指南翻译——第二十一章. Gradle 插件
第二十一章. Gradle 插件Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化。所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的。插件添加了新任务 (例如JavaCompile),域对象 (例如SourceSet),约定(例如主要的 Java 源代码是位于src/main/java),以及扩展的核心对象和其他插件的对象。在这一章中,我们将讨论如何使用插件以及术语和插件相关的概念。21.1. 应用插件插件都认为是被应用,通过Projec
2014-12-17 09:23:01 8264 1
翻译 Android官方技术文档翻译——Gradle 插件用户指南(4)
依赖、 Android Library和多项目设置Gradle 项目可以对其他组件具有依赖关系。这些组件可以是外部的二进制包,或其他的 Gradle 项目。二进制包的依赖本地包要配置一个外部库 jar 包的依赖,您需要在compile配置中添加一个依赖关系。dependencies { compile files('libs/foo.jar')}android { ...}注意:dependencies DSL 元素是标准的 Gradle API 的一部分,不属
2014-12-16 08:47:10 8428 2
翻译 Android官方技术文档翻译——Gradle 插件用户指南(1-3)
简介本文档是 Gradle 插件 0.9 版本的文档。在 1.0 之前,我们所介绍的早期版本可能由于不兼容问题会有所不同。新构建系统的目标新的构建系统的目标是:可以很容易地重用代码和资源可以很容易地创建应用程序的几个变种,无论是多APK分发还是不同定制版的应用程序可以很容易地配置、 扩展和自定义构建过程好的 IDE 集成为什么是 Gradle ?Gradle 是一个先进的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑
2014-12-15 15:52:32 22934 9
原创 下载Android 5.0源码(附源码)
下载方法见我的另一篇博客:http://blog.csdn.net/maosidiaoxian/article/details/416807695.0.1的源码见文末。这次下载的是5.0.0_r7的源码,下载到99%的时候遇见以下问题:Fetching projects: 99% (478/482) Fetching project platform/external/sqliteerror: Cannot fetch platform/packages/apps/OMA-DM这个OMA-D
2014-12-12 08:46:09 28696 16
翻译 Android官方技术文档翻译——ApplicationId 与 PackageName
ApplicationId 与 PackageName所有的 Android 应用程序都有一个包名。包名是设备上的这个应用程序的唯一标识,也是在谷歌Play商店上的唯一标识。这意味着,一旦你已发布的程序使用了这个包名, 你就永远都无法改变它;否则会导致你的应用程序被当作是一个全新的应用程序,你之前的应用程序的用户将不会看到作为更新的安装包。在此前Android Gradle 构建系统中,您的应用程序的包名由你的manifest文件的根元素里的package属性决定:
2014-12-04 08:52:05 36090 26
翻译 Android官方技术文档翻译——Apk 拆分机制
简介拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk。多 apk 只支持以下类型屏幕密度ABI使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务 (如 javac,dx,proguard)。此外,它会被认为是一个单一的variant,并且同一个测试程序将会被用来测试每个多APK。当在variant 上运行install或connectedCheck 任务时,Gradle 会自动匹配把正确的 APK 输出到每一个连接的设备中。
2014-12-03 09:02:08 23290
原创 下载android5.0源码
方法还是与之前我介绍的下载源码的方法一样,但是repo需要更新一下,否则可能会出现以下错误:type committag v1.12.16tagger Conley Owens 1398976458 -0700repo 1.12.16gpg: 于 2014年05月02日 星期五 04时34分18秒 CST 创建的签名,使用 RSA,钥匙号 692B382Cgpg: 无法检查签名
2014-12-02 16:46:15 7606
原创 Android开发技巧——TextView加载HTML的图片及代码显示问题
前几天在做一个Gradle用户指南的应用程序,使用的是TextView来加载HTML内容(至于为什么不用WebView,我也没有认真使用并比较过,也许以后会换吧),其中遇见了一些纠结的问题,所幸主要的问题都一一解决了。下面说一下遇见的几个问题及我的解决方法。TextView异步加载HTML中的图片及图文重叠在TextView中加载HTML图片,需要实现Html.ImageGetter接
2014-12-02 09:14:09 24928 14
原创 Gradle脚本打包so库
要让引用的第三方的so库被打包进去,只需要把相关的armeabi文件夹放在libs下面,然后在builld.gradle脚本中加上这一句: sourceSets{ main { jniLibs.srcDirs 'libs' } }这样就可以把so文件也打包进去了。
2014-12-01 16:20:46 5757
大图裁剪的例子
2016-03-17
带图标文字的底部导航栏实现(1.0版)
2014-09-14
带图标文字的底部导航栏实现(修订版)
2014-09-14
带图标文字的底部导航栏实现
2014-08-27
android 如何实现按钮的点击效果
2011-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人