那些年收藏的技术文章(二)-云笔记篇


Android


IM、推送、保活相关

Android进程保活招式大全
新手入门一篇就够:从零开发移动端IM
Android端外推送到底有多烦?
Android推送技术研究
微信的智能心跳方案
架构师于小波:魅族实时消息推送架构

JNI/NDK

Android 开发 之 JNI入门 - NDK从入门到精通

Material Design

重磅教程!帮你全面彻底搞定Material design的学习笔记

Android MultiDex

Android MultiDex实现原理解析

Android安全

Android Linker 与 SO 加壳技术
对安卓 Bound Services 的攻击
比葫芦娃还可怕的百度全系APP SDK漏洞 - WormHole虫洞漏洞分析报告
详解WormHole虫洞漏洞——百度moplus后门揭秘

Android测试

Android 单元测试: 首先,从是什么开始
在Android Studio中进行单元测试和UI测试
Android单元测试框架Robolectric3.0介绍

插件化、组件化开发

VirtualAPK:滴滴 Android 插件化的实践之路
关于Android业务组件化的一些思考
Android 组件化和插件化开发
Android插件化原理解析——Hook机制之Binder Hook
途牛原创|途牛Android App的插件实现
Android 动态加载dex

Android动画

InstaMaterial:正确处理RecyclerView动画
Android L动画入门
Android Animation动画(很详细)

Android多媒体

解决A/libc Fatal signal 11 (SIGSEGV)错误,这可能是目前最鲁棒的Android声音录制和播放封装库了

Android多线程

Android Handler详细使用方法实例
Android研究院之应用开发线程池的经典使用

Android功能、特效实现

ScratchView:一步步打造万能的 Android 刮奖效果控件
Android简易手势密码开源库
白底黑字!Android浅色状态栏黑色字体模式
小说Android开源篇 第一章——终于等到你Depth-LIB-Android
Android开发:Translucent System Bar 的最佳实践
红包照片客户端开发那些事
Android KITKAT 以上实现沉浸式状态栏
android自定义弹出框样式实现
notification更新数字的显示及AnimationDrawable的结合使用
Android平台的崩溃捕获机制及实现
Android FrameWork 基于libGDX实现高性能动画特效(粒子特效/烟花效果篇)
Android M DeepLinks AppLinks 详解
Badge分析&如何逼死处女座
Android Icon数字角标(BadgeNumber)的实现方式
[Parallax Animation]实现知乎 Android 客户端启动页视差滚动效果
Android中图片裁剪功能的实现
Android动态改变布局

Android混淆

Proguard语法及常用proguard.cfg代码段

Android交互设计

一款APP,从设计稿到切图(Android篇)
Android Interaction Design Patterns

Android开发工具、技巧、资料汇总

Android WebView:JavaScript 调用效率哪家强
Redex 初探与 Interdex:Andorid 冷启动优化
移动开发周刊:Android WebView 学习计划、Scroller 工作机制全解
移动开发周刊:Android 性能优化、HTTPS 证书链验证
网易 Android工程模板化实践
移动周刊-CSDN.NET
干货–看看Android开发者都装了什么软件
Mark!Android最佳的开源库集锦
tion 示例、概念及作用、分类、自定义、解析,并对几个 Android 开源库 Annotation 原理进行简析
Android 颜色透明度换算
如何写出低碳环保的Android代码
Android - 我使用过的第三方库以及踩过的坑
基本项目 - Basic Project - Android Gradle 用户指南
使用Android Studio对代码进行重构
Android Studio 小技巧合集
Android开发中一些被冷落但却很有用的类和方法
阅读ANDROID源码的一些姿势
Android开发Tips(1)
LibraryExtension - Android Plugin 1.5.0 DSL Reference
Android Studio实用指南_电子书免费在线阅读
拥抱 Android Studio(三):溯源,Groovy 与 Gradle 基础
Android国外学习资源汇总
干货铺子 - 技术小黑屋
23Code - 安卓开源代码库 - 安卓代码实例 -安卓项目动画特效示例 - 安卓android开源类库
AndroidDevTools开发工具下载汇总
Android高级篇之编译及反编译

Android开源库\框架

Retrofit 2.0:有史以来最大的改进
Android:dagger2让你爱不释手-重点概念讲解、融合篇
Dagger on Android-Dagger2详解
使用dagger2进行依赖注入
详解Dagger2
OKHttp源码解析
给 Android 开发者的 RxJava 详解
FlyRefresh——让人眼前一亮的下拉刷新

内存分析、管理

浅谈Android应用性能之内存
Android系统中的进程管理:内存的回收
Android应用内存泄漏的定位、分析与解决策略
Tricking Android MemoryFile

热修复

美团热更新方案 ASM 实践
安卓App热补丁动态修复技术介绍

手势相关

android触控,先了解MotionEvent(一)

Android手写绘制(square公司出品,访问需翻墙)

平滑签名实现
带运笔的签名实现

数据库

Tutorial – greenDAO from Scratch-Part 4 需翻墙
database - What are the best practices for SQLite on Android
SQLite 教程
Android 中 SQLite 性能优化

Android系统相关

了解Android 4.1,之三:黄油项目 —— 运作机理及新鲜玩意
Android 5.0 ART GC 对比 Android 4.x Dalvik GC
了解与建设有中国特色的Android M&N(Android6.0和7.0新特性分析)
Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
谷歌发布Android Awareness API,提升应用智能化
深入理解Android 自定义attr Style styleable以及其应用
AndroidManifest合并原理
Android M 新的运行时权限开发者需要知道的一切
Android Canvas的save(),saveLayer()和restore()浅谈
Android中的lcd_density设置

Android系统组件

Android不常见系统控件一览
Android之TextureView浅析
深入理解Android开发中的CoordinatorLayout Behavior
拦截一切的CoordinatorLayout Behavior
Android–Dialog详细讲解
新的AppBarLayout flag:SCROLL_FLAG_SNAP
Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏
Android中的各类Span全面系统研究 – AppAdventure
Android Bitmap详细介绍
Android ProgressBar详解以及自定义
Android开发:用Drawable XML绘制带阴影效果的圆形按钮

Android项目架构、设计模式

设计模式中的类关系
携程移动端架构演进与优化之路
魅族自动化测试架构之路
携程App网络服务通道治理和性能优化
美团Android自动化之旅—适配渠道包
AndroidFlux入门-用Flux构建Android平台的HelloWorld应用
Architecting Android…The clean way?
(译)Data Binding 指南(需翻墙)
Android项目重构之路:架构篇
Android中的MVP
从无到有:微信后台系统的演进之路
微信Android客户端架构演进之路
Android应用架构变更背后的经验、失误与推论
{转载}APP解构重构.勿忘初心
Android Observer观察者模式

Android性能优化

携程移动端性能优化
Android App 性能优化系列结语篇
Android性能优化典范
如何在Android中避免创建不必要的对象
Android Performance Case Study
Android性能优化之如何避免Overdraw
Using hardware layers to improve Android animation performance
TRIM:提升磁盘性能,缓解Android卡顿
正确使用Android性能分析工具——TraceView
【MIG专项测试组】如何量化Android应用的“卡”?—流畅度原理&定义篇
Android应用性能优化实践
深入浅出Android App耗电量统计

异常问题记录

ragment replace重复执行onCreateView解决办法
由沉浸式状态栏引发的血案
android:process 的坑,你懂吗?
android - prevent greenDAO inserting duplicate entry
java - Gson TypeToken with dynamic ArrayList item type
android - Quitting an application - is that frowned upon?
FragmentTransaction&Activity的状态
droid内存管理详解(关于程序退出)
[Android]android解决bitmap内存溢出 ](https://my.oschina.net/u/996206/blog/164202)
内部Handler类引起内存泄露

源码分析

Android 用户引导库 MaterialIntroView 使用及源码分析

Android坐标系

[android] “坐标”相关的一些故事

Java


Eclipse

大体了解Eclipse-Eclipse的提高

字符编码

Unicode字符编码所对应的存储和交换标准:UTF-8, UTF-16, UTF-32
Java编码浅析(注意区分三个概念)
深入分析 Java 中的中文编码问题

Java其他相关知识

Java工程师应该读的几本书
Java虚拟机类加载机制
Java专家系列:CPU Cache与高性能编程
一个简单代码的不简单实现
String,StringBuffer,StringBuilder的区别
Java 8 特性 – 终极手册
理解Java垃圾回收机制
JVM内幕:Java虚拟机详解
ArrayDeque类
Java多线程编程模式实战指南之Promise模式
OSGi原理与最佳实践 学习笔记
Java 正则表达式详解

Restful


深入浅出REST

U3D


干货整理 Unity3D资源汇总

http相关


从UDP的连接性说起——告知你不为人知的UDP
彻底弄懂 HTTP 缓存机制 —— 基于缓存策略三要素分解法
聊聊高并发系统之HTTP缓存
HTTP/2 新特性浅析
HTTP协议详解
HTTP请求(GET与POST区别)和响应

iOS


swift

来自一线开发者的Swift学习资源推荐

设计规范

iPhone APP设计规范/iPad APP设计规范/Android APP设计规范/网页设计规范
组件、插件化开发

其他相关

Finder的GUI占资源太多
提高iOS开发效率的方法和工具(升级篇)
苹果奖学金获得者:我的自学 iOS 开发历程
iOS开发必读-GitHub 上Top100 的 Objective-C 项目
谈iOS多线程(NSThread、NSOperation、GCD)编程
iOS 数据库比较:SQLite vs. Core Data vs. Realm
iOS应用层架构之CDD
盘点iOS开发者必看的105个全球最佳博客
iOS分类下的视频教程
苹果更新了iTunes Connect的设计
细说 iOS 消息推送

web、分布式开发


大型网站系统架构的演化
牛逼哄哄的RPC
bilibili高并发实时弹幕系统的实战之路
论代码级性能优化变迁之路(一)
论代码级性能优化变迁之路(二)
亿级日PV的魅族云同步的核心协议与架构实践
300VU-3000VU真实压测环境下看高并发性能瓶颈
应对电商大促峰值的九个方法

web前端开发


web前端图片极限优化策略
10款很酷的HTML5动画和实用应用
四分钟制作一个美观的网页
最全面的JavaScript调试技巧总结
2016年最火的15款HTML5游戏引擎
Swiper演示
CodePen - Flexbox playgroung
2015年50+ CSS 工具、框架、库合集(1-26)
CSS动画之硬件加速
稀土掘金:作者结合自身总结的前端入门方法
前端开发指南

程序员学习经验、路线相关


程序员技术练级攻略
每个程序员都应该收藏的算法复杂度速查表
阿里、百度十年产品总监:如何专业且快速地评估一款产品的好坏
程序员必读书单 1.0

国内镜像网站


淘宝 NPM 镜像
清华大学开源软件镜像站

人工智能


《纽约时报》两万字长文,深度剖析谷歌大脑简史
从机器学习谈起 - 计算机的潜意识
AI火爆,但你知道人工智能、机器学习和深度学习有何不同

开发概念相关


在讨论全景视频的未来之前,我们先搞清楚全景视频是如何实现的
App推广装逼词汇大全
专业!阿里巴巴根据截图查到泄露信息的员工的技术是什么
双11背后的网络自动化技术
百度糯米O2O产品质量保证的自动化与端监控最佳实践
互联网开发模式三:持续集成与DevOps
百家争鸣 BYOD解决方案大练兵
2016年,C语言该怎样写
Pro Git 简体中文版
Linux工具快速上手
H5、React Native、Native应用对比分析
Google Protocol Buffer 的使用和原理
编程的智慧
避免App沦为“僵尸”的12个秘诀
Git - Book
【Github教程】史上最全github使用方法:github入门到精通

软件工程、项目管理


优秀软件诞生的12个必备技术构成
趣文:为什么软件开发周期通常是预期的两三倍
为什么程序员总是不能准确估测项目时间
如何拯救即将延误的项目
腾讯敏捷开发及快速迭代

视频直播开发相关


蘑菇街直播实战技巧带你解决直播开发难题
EasyDarwin 开源流媒体服务器
聚光灯下的熊猫TV技术架构演进
视频直播技术详解之处理

猜你喜欢

转载自blog.csdn.net/cjpx00008/article/details/54177927
今日推荐