Ice.D.cap

My life is so much more interesting inside my head.

  • 首页
  • 归档
  • 标签
  • 日程

生死有命,富贵在天 — 进程优先级(译)

发表于 2017-02-12   |   分类于 优化   |  

受限于移动设备的内存和电池资源,我们在开发App时要考虑其生死存亡之际要做最后的“挣扎”。首先最重要的一点就是当进程被杀时内存回收相关的尽量不要影响到用户。事实上,Android进程回收是遵循一个金字塔优先级的。

阅读全文 »

我对MVP以及RxJava的浅薄认识

发表于 2017-01-19   |   分类于 架构   |  

MVP+RxJava是最近一两年讨论最热的技术,也许你最近还在讨论他们?


via @Hanna Jung in Dribble.

我们了解这种架构模式并且已经运用到实际项目中了,但是我们真的能在该架构模式下获得高效的利益吗?MVP和RxJava库能为用户带来价值吗或者能帮助开发者提升迭代速度吗?

阅读全文 »

避免在安卓项目中使用枚举

发表于 2016-12-22   |   分类于 优化   |  

Enum在Java语言中代表一个数据类型,它包含了一组固定不变的恒量。当我们的需求中需要预先定义一组常量来代表一个数据的时候,那么我们就使用Enum。当一个变量可以被赋予一组相关信息的数据的时候,我们就可以使用枚举了,例如:

1
2
3
4
public enum Season
{
WINTER, SPRING, SUMMER, FALL
}

使用枚举来代替Integer或者String类型的数据可以提升编译阶段的检查时间以及避免一些数据类型不合法造成的编译错误。

阅读全文 »

Gradle高级篇

发表于 2016-11-26   |   分类于 构建工具   |  



本篇介绍Gradle的高级玩法,主要包括多模块项目构建、测试任务构建、Groovy入门与自定义插件和任务,最后是高级自定义构建。

阅读全文 »

Gradle基础篇

发表于 2016-11-01   |   分类于 构建工具   |  



Gradle构建基础

在AndroidStudio创建一个安卓项目时会自动生成三个Gradle文件,其中两个build.gradle和一个settings.gradle文件。他们的后缀都是.gradle,并且如果在项目中创建一个module也会随之生成一个build.gradle文件。初始化后的这三个gradle文件结构如下所示:

阅读全文 »

Gradle前传

发表于 2016-10-30   |   分类于 构建工具   |  



Gradle是一个不断迭代的工具,往往在一个新版本的使用上会打破向后兼容问题,这时候使用Gradle Wrapper可以避免这个问题,并且能够保证构建是可重复的。

阅读全文 »

JNI开发之Android.mk

发表于 2016-09-18   |   分类于 android   |  

ndk build脚本Android.mk,是c/c++文件和Android NDK直接的粘合剂。

综述

Android.mk文件位于项目目录jni/下的首层目录,并且描述了你构建系统中的资源以及共享库。它只是GNUmakefile构建复杂系统中的一个小小片段。Android.mk文件定义了Application.mk中设置的项目范围,构建系统以及你离开时未定义的环境变量。它也可以重新为指定的模块重写项目范围的设置。

阅读全文 »

新安卓权限机制探索

发表于 2016-08-28   |   分类于 android   |  



随着Android M 的发布,安卓权限机制无论是对用户呈现方式还是对开发者都发生了变化。本篇文章我将带领大家探索这些变化,探索它是如何提高用户体验,对于开发者又是如何实现这种新权限机制的。

阅读全文 »

安卓酷炫效果探索

发表于 2016-08-22   |   分类于 android   |  

现在很多公司在打造移动产品时都在追求漂亮的、酷炫的用户交互体验。自从在伦敦参加了一场开发者论坛后,我决定继续深入探讨安卓用户交互的酷炫效果。此时,我将把我的研究成果展示给大家,这篇文章将让大家认识到构建酷炫的安卓交互是非常简单的。

阅读全文 »

Design库探索

发表于 2016-08-08   |   分类于 android   |  

我是一个Material设计的忠实粉丝。它提供了一个酷炫的视觉效果,它的一致性和整体性把一个应用变得更容易实现,也更加美观。2015年谷歌IO大会上又为全世界开发者带来Design Support Library,该库的引用使你没有理由不使用Material设计模式

阅读全文 »
12…4
Ice.D.cap

Ice.D.cap

Life is like a boat.

31 日志
7 分类
29 标签
GitHub Twitter Weibo
© 2016 - 2017 Ice.D.cap
由 Hexo 强力驱动
主题 - NexT.Pisces