标签:android

共 60 篇 · 全部标签

Android Gradle 入门

Gradle是一款非常优秀的构建系统工具,它的DSL基于Groovy实现,可以让你很方便的通过代码控制这些DSL来达到你构建的目的,其构建的大部分功能都是通过插件的方式来实现,所以非常灵活方便,如果内置插件不能满足你的需求你可以自定义自己的插件。 本章我们就介绍Gradle的入门,在介绍之前,我们先假定读者已经具备以下

阅读全文

Android注解支持(Support Annotations)

以下内容由http://www.flysnow.org(飞雪无情)提供翻译 原文地址 更多翻译的Android技术文档请参考: 注解支持(Support Annotations) Android support library从19.1版本开始引入了一个新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug。Support library自己本身也用到了这些注解,所以作为support library的用户,Android Studio已经基于这些注解校验了你的代码并且标注其中潜在的问题

阅读全文

Android技术文档翻译--工具属性(Tools Attributes)

以下内容由http://www.flysnow.org(飞雪无情)提供翻译 原文地址 更多翻译的Android技术文档请参考: Tools 属性 为了在XML文件中记录一些信息,Android专门定义了名为tools的XML命名空间。在应用打包的时候这些信息会被自动去掉,所以不会影响运行和下载的包大小。命名空间的URI是 ,一般以tools作为前缀: .... 该文档记录了我们当前tools属性的用法.( 注意:这可

阅读全文

android技术文档翻译--ant任务

以下内容由http://www.flysnow.org(飞雪无情)提供翻译 原文地址 更多翻译的Android技术文档请参考: Ant任务 此功能还在积极开发过程中,可以到ADT-dev中讨论 当前自定义的任务列表: AaptExecTask AidlExecTask ApkBuilderTask BuildConfigTask DexExecTask IfElseTask PropertyByReplaceTask RenderScriptTask SignApkTask XPathTask ZipAlignTask r20版本新增的任务: CheckEnvTask ComputeDependencyTask ComputeProjectClasspathTask GetEmmaFilterTask GetLibraryListTask GetTargetTask GetTypeTask ManifestMergerTask 被以上主要任务所使用的一些基本任务: BuildTypedTask MultiFilesTask SingleDependencyTask SingleInputOutputTask com.android.ant.CheckEnvTask:<checkenv> 对如下的环境信息作一些简单的校验: Ant的版本 Android

阅读全文

使用Gradle管理你的Android Studio工程

前言 关于Android Gradle更多详细内容已经出书《Android Gradle权威指南》,大家可以购买,看更多没有介绍的知识点和内容,购买链接如下 https://item.jd.com/12162983.html https://yuedu.baidu.com/ebook/14a722970740be1e640e9a3e Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多。在编写配置时,你可以像编程一样灵活,Gradle是

阅读全文

Android多进程的数据库访问问题

title: "Android多进程的数据库访问问题" date: 2015-03-19 21:58:45 tags: android 数据库 categories: Android url: /2015/03/19/android-process-application-init-databases-problem.html 在Android开发中,我们可能会使用单独的进程来做一些事情,比如推送服务,心跳服务等,这些不需要主应用启动,只需要一个独立的进程即可。这时候我们一般都会采用启动一个后台Service,这个Service运行在一个独立的进程中,比如在Androidmainfest.xml中配置Service的android:process=":push"指定该Service运行在:push进

阅读全文

Android Gradle插件中文指南

最近想把Android项目从Eclipse迁到Android Studio上。原因呢,Eclipse太慢了,而且经常卡死,Android Studio由于Android的大力支持,已经有很多Eclipse没有的功能,比如AAR包,并且可以使用Gradle这个强大灵活的构建工具。 要迁入到Android Studio上,Gradle打包要搞懂,最近看了下Android Gradle插件指南,并且抽时间做了翻译,托管在github上。大家访问 https://github.com/rujews/android-tech-docs/blob/master/new-build-system/user-guide/README.md 随时查看,翻译错误的地方也请多指正

阅读全文

android新建大分辨率模拟器不能启动的问题

新建的Android模拟器的分辨率超过一定大小的时候,就无法启动,比如超过19201080,就启动不了啦,更别说现在的25601440了.这时候只需要在新建AVD的时候,选择Use Host GPU选项然后即可正常启动..已经新建好的AVD也可以点击编辑,然后勾选Use Host GPU即可 本文为原创文章,转载请注明出处,欢迎扫码关注公众号 或者网站http://www.flysnow.org/,第一时间看后续精

阅读全文

android覆盖式引导

我们在开发产品的时候,每次发版可能会有一些新的功能需要引导用户使用,以前大部分都是使用截图,然后让设计师把引导的问题修饰好放到图上,现在这张图片就是引导图片,我们只需要用这张图片放到界面上,这样基本上就可以满足引导的作用. 但是这样的情况有个缺点,那就是,手机的分辨率太多,我们不可

阅读全文

Android产品开发中常用的一些开源项目

你在工作中可能会遇到同时给你说不要重复发明轮子,其实这个说的就是第一:不要做重复的事情,第二:站在巨人的肩膀上。现在有了互联网以及开源的精神,我们的很多在产品中需要实现的功能组件都可以在互联网上找到,我们可以直接拿来用,这样我们就不用重复做东西了,这得益于开源奉献精神。像Google、Facebook这类的

阅读全文