煎饼

煎饼为你分享Android有关的技术文章
不断分享,点滴积累,共同提高

关注微信公众号[developers]
更快的了解新的技术动态

Sketch学习资源整理

(来自:http://www.kuqin.com/shuoit/20150307/345083.html)

说明

Sketch 是一款轻量,易用的矢量设计工具。让 UI 设计更简单,更高效。

Sketch 也可以用来做 UE.

网站/资源

Sketch 中文网

Sketch App Sources

Github 上的 Sketch 资源

Sketch3 iBooks 中文手册:http://uiweek.com/

资料

知乎上 Sketch 的精华问答http://www.zhihu.com/topic/19572693/top-answers

中文用户手册 http://www.sket......

42

使用Framework层隐藏类

IBinder service_binder = Reflect.on("android.os.ServiceManager").call("getService", Context.POWER_SERVICE).get();

Object mPower = Reflect.on("android.os.IPowerManager$Stub").call("asInterface", service_binder).get();

// Reflect.on(mPower).call("setTemporaryScreenAutoBrightnessAdjustm......

24

Books

已读书单(不分先后)

疯狂Java讲义(第3版 附光盘)

O'Reilly:Head First设计模式(中文版)

设计模式之禅

Google Android SDK开发范例大全 *这本是入门时看的,老师推荐的,当时讲Android的书比较少,现在不推荐这本 *

疯狂Android讲义

重构 改善既有代码的设计重构

编程珠玑(第2版 修订版)

Android Database Programming 英文原版,京东460多块,我看的是高清pdf,整本书打印出来花了20多块

Android移动应用开发卷2:提高篇(第3版)

Android 源码设计模......

103

Dagger on Android-Dagger2详解

Dagger on Android-基础篇

Dagger on Android-Dagger1介绍

Dagger on Android-从Dagger1到Dagger2

以上三篇文章是前一段时间整理的,从本篇开始,就来跟我一起学习如何使用Dagger2吧。如果你迫不及待地想了解Dagger2的使用,那你可以先去看一下在Dagger2 Snapshot 版本发布后,我在CSDN上发的 Android 依赖注入: Dagger 2 实例讲解(一).

下面就跟我一起一步一步来学习 Dagger2.

一、配置Gradle

参考GitHub上 Dagger2 Wiki中的介绍,将Maven格式的......

7511

Gradle Tips2:使用archivesBaseName改变Apk名称

在Build.gradle中配置如下:

defaultConfig {

....

archivesBaseName = "myApp-${verName}"

}

生成的Apk文件:

myApp-1.0.0-release.apk

也可以用在BuildTypes中:

buildTypes {

debug {

//...

archivesBaseName = "myApp-${versionName}"

}

}

生成的文件:

myA......

500

Json特殊格式解析

例1:动态变化的key

Json数据:

{

"0": {

"title": "冯巩王祖贤明星惊人的身世之谜",

"description": "冯巩王祖贤明星惊人的身世之谜...",

"picUrl": "http://img521.lieqi.com/upload/picture/39/11652.jpg",

"url": "http://www.li......

348

Dagger on Android-从Dagger1到Dagger2

Android上的依赖注入框架(Dependency injections framewords)你可能已经有所了解,在之前的文章中已经详细介绍过Dagger1和Dagger2的使用。自从接触Dagger之后就喜欢上了它,而且Dagger在国外的使用也越来越多,但是我也遇到一些人向我抱怨说:

1、dependency injections frameworks 太慢 而且打乱了之前的逻辑,而且学习使用成本有点高。

2、Android的原生到底有什么问题,需要引入这么一个库并且改变逻辑层的代码实现来解决?

3、有的时候为了简化代码,有可能要去凭空的构建类之间的依赖关系,反而让实现变得繁琐了。......

604