自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Android开发

淡泊以明志,宁静以致远

转载 Gradle for Android 第七篇( Groovy入门 )

迄今为止,我们已经学些了众多gradle构建的概念以及如何运行tasks。在这一章,我们将对这些概念有一个更深的理解,然后开始构建我们自己的tasks。一旦我们掌握了如何编写自定义tasks,那么我们就可以试着编写自己的插件,以达到在多个项目中复用的目的。 在我们创建传统tasks之前,我们...

2017-02-22 19:10:49

阅读数 205

评论数 0

转载 Gradle for Android 第六篇( 测试)

由于现阶段Android开发趋于敏捷开发,再加上国内大大小小的互联网公司都在做app,导致很多这会是一个系列,所以如果你看完这篇文章,请看下列文章: Gradle for Android 第一篇( 从 Gradle 和 AS 开始 ) Gradle for Android 第二篇( B...

2017-02-22 19:10:16

阅读数 328

评论数 0

转载 Gradle for Android 第五篇( 多模块构建 )

Android studio不仅允许你为你的app和依赖库创建模块,同时也可为Android wear,Android TV,Google App Engine等创建模块,而这些单独的模块又可以在一个单独的项目中使用。举个栗子,在你的app开发后期阶段,你可能需要用到Google Clound或者...

2017-02-22 19:09:49

阅读数 216

评论数 0

转载 Gradle for Android 第四篇( 构建变体 )

当你在开发一个app,通常你会有几个版本。大多数情况是你需要一个开发版本,用来测试app和弄清它的质量,然后还需要一个生产版本。这些版本通常有不同的设置,例如不同的URL地址。更可能的是你可能需要一个免费版和收费版本。基于上述情况,你需要处理不同的版本:开发免费版,开发付费版本,生产免费版,生产付...

2017-02-22 19:09:21

阅读数 313

评论数 0

转载 Gradle for Android 第三篇( 依赖管理 )

依赖管理 依赖管理是Gradle最闪耀的地方,最好的情景是,你仅仅只需添加一行代码在你的build文件,Gradle会自动从远程仓库为你下载相关的jar包,并且保证你能够正确使用它们。Gradle甚至可以为你做的更多,包括当你在你的工程里添加了多个相同的依赖,gradle会为你排除掉相同的j...

2017-02-22 19:08:47

阅读数 287

评论数 0

转载 Gradle for Android 第二篇( Build.gradle入门 )

新年新气象,奋斗的一年,在这一章,我们将学习以下内容: 理解Gradle文件编写简单的构建任务自制构建脚本 Gradle for Android 第一篇( 从 Gradle 和 AS 开始 ) Gradle for Android 第三篇( 依赖管理 ) Gradle fo...

2017-02-22 19:08:14

阅读数 276

评论数 0

转载 Gradle for Android 第一篇( 从 Gradle 和 AS 开始 )

正如大家所见,这是本英文书,而由于国内的gradle翻译资料不全,所以特次开辟专栏,翻译gradle for android这本书,同时添加自己的心得体会以及在实际工作上的实战,希望大家能够喜欢。 如果你是名Android开发新手,或者是名从eclipse切换到Android stu...

2017-02-22 19:07:43

阅读数 394

评论数 0

转载 android窗口管理剖析

一、 概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。   在Client端,并不是直接和 WindowManagerServi...

2017-02-17 17:03:07

阅读数 312

评论数 0

转载 android Activity管理简析

一、Activity的生命周期 Activity的管理同样是基于C/S架构的,所有的activity管理都在server端进行。在Server端对每个activity进行调度的同时,Client端负责响应各个生命周期的函数。 在Client端,对activity各个生命周期的响应都是在Acti...

2017-02-17 16:09:51

阅读数 649

评论数 0

转载 深入理解Activity——Token之旅

Token是ActivityRecord的内部静态类,我们先来看下Token的继承关系,Token extends IApplicationToken.Stub,从IApplicationToken.Stub类进行继承,根据Binder的机制可以知道Token是一个匿名Binder实体类,这个匿名...

2017-02-16 19:25:52

阅读数 466

评论数 0

转载 Android 内核--Binder架构分析

一、Binder架构   在Android中,Binder用于完成进程间通信(IPC),即把多个进程关联在一起。比如,普通应用程序可以调用音乐播放服务提供的播放、暂停、停止等功能。 Binder工作在Linux层面,属于一个驱动,只是这个驱动不需要硬件,或者说其操作的硬件是基于一小段内存。...

2017-02-16 19:20:08

阅读数 159

评论数 0

转载 Android 内核--Context对象

Context(在Android中翻译为场景):一个Activity就是一个Context,一个Service也是一个Context,应用程序中有多少个Activity或者Service,就会有多少个Context对象; Android把"场景"抽象为Context类,用户和操...

2017-02-16 19:18:55

阅读数 286

评论数 0

转载 Android Context简介

1. Context基本概念 1.1 Context是什么?     1) Context是一个抽象类,其通用实现在ContextImpl类中。     2) Context:是一个访问application环境全局信息的接口,通过它可以访问application的资源和相关的类,其主要功能...

2017-02-15 18:08:54

阅读数 281

评论数 0

转载 [Android] 浅析总结 AS 中 Gradle 配置运行

序 既然是浅析,自然也就没有深入的地方,我也写不出深入的地方,自己没有用过,也不会写出来坑人的;仅仅就是在 Android Studio 中的 Gradle 使用配置而已。 Gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定...

2017-02-10 15:56:43

阅读数 384

评论数 0

转载 Android Studio之gradle的配置与介绍

1、gradle的简单介绍 Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具。其实Gradle脚本是基于一种JVM语言— Groovy,再加上DSL组成的。由于Groovy是JVM语言,所以可以使用大部分的J...

2017-02-10 15:55:32

阅读数 334

评论数 0

转载 Android Studio入门到精通

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊! 目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用A...

2017-02-10 15:05:37

阅读数 485

评论数 0

转载 Android Studio教程从入门到精通2.0

Android Studio2.0 教程从入门到精通MAC版 - 安装篇 Android Studio2.0 教程从入门到精通MAC版 - 入门篇 Android Studio2.0 教程从入门到精通MAC版 - 提高篇

2017-02-10 14:55:32

阅读数 861

评论数 0

转载 Tinker 热修复框架 简单上手教程

导言 前不久,腾讯推出了”微信小程序”这一概念,对移动原生应用的影响可谓巨大.而几乎就在同时, 腾讯在GitHub上开源了第一个项目Tinker, 这是一个Android平台的应用热修复框架.可以在不重新安装应用的情况下,对应用的代码/库 /资源进行更新.相关信息官方也已经给出详细介绍. 得到这...

2017-02-10 14:23:14

阅读数 449

评论数 0

转载 Android热更新开源项目Tinker集成实践总结

前言 最近项目集成了Tinker,开始认为集成会比较简单,但是在实际操作的过程中还是遇到了一些问题,本文就会介绍在集成过程大家基本会遇到的主要问题。   考虑一:后台的选取 目前后台功能可以通过三种方式实现: 1、自己搭建后台布丁下发系统 2、第三方提供的服务,目前...

2017-02-10 14:22:14

阅读数 387

评论数 0

转载 Android热更新开源项目Tinker源码解析系列之三:so热更新

本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新Android热更新开源项目Tinker源码解析系列之二:资源文件热更新Android热更新开源项目Tinker源码解析系类之三:so文件热更新   ...

2017-02-10 14:21:35

阅读数 410

评论数 0

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