Piasy's tech notes
关于
基础
安卓基础
使用Fragment
安卓系统点击事件处理框架
官方Material design手册
《50 Android Hacks》一书
官方开发手册
Getting Started
Building Apps with Content Sharing
Building Apps with Multimedia
Building Apps with Graphics & Animation
Building Apps with Connectivity & the Cloud
Building Apps with Contacts & Sign-In
Best Practices for Interaction and Engagement
Best Practices for User Interface
Best Practices for User Input
Best Practices for Background Jobs
Best Practices for Performance
Developer tools
官方分发手册
各个安卓版本引入的主要新特性
构建
Gradle
ProGuard
Multidex专题
测试
AndroidTDD
《Test Driven Development: By Example》一书
定制
MaterialDesign
使用style修饰View
安卓系统动效专题
视野
一些很棒的点子
Android项目架构
安卓开发技能树
Google dev 100 days系列视频
WebRTC
Google IO 2015摘要
Data binding(MVVM,Model-View-ViewModel)
最佳实践
MVP(Model-View-Presenter)模式
Rx在Android中的最佳实践
Futurice公司安卓团队的建议
UI上的一些高效方式/最佳实践
深入
安卓性能优化
Memory leak专题
处理App运行时配置的变化(屏幕方向,语言等)
Launch mode 和 Intent flags专题
Canvas & Drawables
自定义View/ViewGroup以高性能实现自定义UI
《深入理解JVM》
《Effective Java 2nd Edition》
《Android源码设计模式解析与实战》
深入Android frameworks
Java对象内存使用
Java Memory model
Java同步机制
Rx
依赖注入
AOP
《App研发录》一书
杂谈
函数调用时,传递参数应该是不可变的(Immutable)
List.toArray()再强转是一定会失败的
使用词法分析、语法分析工具进行带语法文本处理
深入Java深浅拷贝、immutable、unmodifiable
面向对象六大原则(SOLID+)
暗时间:学会正确思考
后端
Feed系统的设计
关系型数据库设计范式
REST API设计
前端
React基础
深入浅出ES6系列
Flux基础
JSTips
JavaScript 语言精粹
MOOC
Effective Thinking Through Mathematics
Powered by
GitBook
Java Memory model
JSR133(Java memory model)
指令重排是很常见的
results matching "
"
No results matching "
"