Android 进阶之路(我的博客文章目录)
来源:互联网 发布:什么软件可以下载软件 编辑:程序博客网 时间:2024/04/30 23:54
原文地址:http://blog.csdn.net/u011240877
为了方便读者阅读以及自己回顾,总结写过的文章和一些想要写的文章目录如下:
1.Java
Java 解惑:Comparable 和 Comparator 的区别
Java 解惑:Random 种子的作用、含参与不含参构造函数区别
Java 解惑:CharSequence 与 String 的区别
Java 解惑:String 为什么不可修改
深入理解 Java 泛型
反射:
- 深入理解 Java 反射:Class (反射的入口)
- 深入理解 Java 反射:Field (成员变量)
- 深入理解 Java 反射:Method (成员方法)
集合:
- Java 集合源码解析(1):Iterator
- Java 集合源码解析(2):ListIterator
- Java 集合深入理解(3):Collection
- Java 集合深入理解(4):List 接口
- Java 集合深入理解(5):AbstractCollection
- Java 集合深入理解(6):AbstractList
- Java 集合深入理解(7):ArrayList
- Java 集合深入理解(8):AbstractSequentialList
- Java 集合深入理解(9):Queue 队列
- Java 集合深入理解(10):Deque 双端队列
- Java 集合深入理解(11):LinkedList
- Java 集合深入理解(12):古老的 Vector
- Java 集合深入理解(13):Stack 栈
- Java 集合深入理解(14):Map 概述
- Java 集合深入理解(15):AbstractMap
- Java 集合深入理解(16):HashMap 主要特点和关键方法源码解读
- Java 集合深入理解(17):HashMap 在 JDK 1.8 后新增的红黑树结构
异常
IO / NIO
2.数据结构与算法
数据结构:
- 重温数据结构:哈希 哈希函数 哈希表
- 重温数据结构:树 及 Java 实现
- 重温数据结构:二叉树的常见方法及三种遍历方式 Java 实现
- 重温数据结构:二叉排序树的查找、插入、删除
- 重温数据结构:深入理解红黑树
- 怎么判断一个序列是不是堆?
算法:
- 使用并查集UnionFind和优先队列PriorityQueue实现Kruskal算法
- 常见排序算法的思路、实现与效率对比
- 常见查找算法的思路与实现
3.设计模式
- 设计模式六大原则: 一个萝卜一个坑 – 单一职责原则
- 设计模式六大原则: 一国两制 – 开放封闭原则
- 设计模式六大原则: 狸猫换太子 – 里氏替换原则
- 设计模式六大原则: 老板是如何减轻负担的 – 依赖倒置原则
- 设计模式六大原则: 辅导班的因材施教 – 接口隔离原则
- 设计模式六大原则: 迪米特原则
- Java 实现多种单例模式 SingletonPattern
- 代理模式:女朋友这么漂亮,你缺经纪人吗?
- 动态代理:1 个经纪人如何代理 N 个明星
- 策略模式:网络小说的固定套路
- Android 中的那些策略模式
- 适配器模式 : 农村小伙娶乌克兰美女语言不通 翻译软件立功
- 观察者模式 : 一支穿云箭,千军万马来相见
- 最熟悉的陌生人:ListView 中的观察者模式
- 变种 Builder 模式:优雅的对象构建方式
- 简单工厂模式
- 抽象工厂模式
- 工厂方法模式
- 组合模式
- 迭代器模式
- 外观模式
- 23 种经典设计模式 UML 类图汇总
4.架构设计
MVC 的思路与实现
MVP 的思路与实现
5.网络
Ethernet 和 Internet 的区别是什么?
URL 和 URI 的区别?
HTTP 状态代码 201 304 404 500 等代表的含义
从发出请求到响应的整个过程
HTTP TCP/IP 协议断点下载文件上传
6.并发编程
Java 并发:
- 趣谈并发1:全面认识 Thread
- 趣谈并发2:认识并发编程的利与弊
- 趣谈并发3:深入理解 synchronized
- 趣谈并发4:深入理解 volatile
- 趣谈并发5:Java 中的显式锁
- 趣谈并发6:线程池
Android 多线程:
- Android 多线程:AsyncTask
- Android 多线程:Handler
- Android 多线程:HandlerThread
- Android 多线程:IntentService
Android 异步:RxJava
7.Android
Android 基础问题:
- Activity 生命周期一次搞定
- Activity间跳转时的效果设计,页面切换效果
- Android 自定义按钮状态背景
- Android自定义组合控件的过程
- Android ContentProvider 之联系人数据库及操作
- Android 存储之 SharedPreferences
- Fragment 间传递数据 Communicating with Other Fragments
- Android Focusable in Touch Mode 介绍
- Intent 传递数据和 Bundle 传递数据的区别
- Android 使用 Intent 打开电话、短信、邮箱、本地文件等系统应用程序整理大全
- Android 应用中如何调用系统闹钟及日历
- 代码中修改 TextView 的 DrawableLeft 图片
- ScrollView ListView 滚动冲突、显示不全 解决办法
- Android开发之使用VideoView实现视频的横屏播放、去除边框
- Android 实现 首次点击返回键提示信息,第二次点击退出应用
Android 进阶:
- Android 进阶1:Activity 的生命周期
- Android 进阶2:Activity 的 Task 与启动模式
- Android 进阶3:Intent 与 IntentFilter 匹配规则
- [Android 进阶4:Activity 的继承结构]
- [Android 进阶5:Activity 的启动流程]
- Android 进阶6:两种序列化方式 Serializable 和 Parcelable
Android 自定义 View:
- Android 基于 wheelView 的自定义日期选择器(可拓展样式)
自定义 View 系列
Android 相关工具:
- 了解 Android Studio Live Templates , 加快开发的“咒语”
Android 实战:
- 帮学长毕业设计总结:AChartEngine 创建图表的步骤
- Android 实现 拍照测距 的APP
8.性能优化
- Android 性能优化:使用 Lint 优化代码、去除多余资源
- Android 性能优化:使用 TraceView 找到卡顿的元凶
- Android 性能优化:多线程系列开篇
9.Hybrid
- Hybrid:Android 中如何获取和写入 H5 localStorage 数据
- Hybrid 框架设计
10.跨平台
React Native :
- React Native 学习:Windows 上搭建环境踩坑记录
- React Native backgroundColor 的颜色值
- React Native 小米(红米)手机安装失败、白屏 Failed to establish session 解决方案
- React Native 集成到 Android 原生项目中踩坑记录 (Didn’t find class “com.facebook.jni.IteratorHelper”)
Weex:
- Weex 体验踩坑记录
- Weex Android 源码浅析
11.前端
NPM
Node
JavaScript:
- JavaScript 的闭包是什么
- JavaScript 的闭包用于什么场景
12.虚拟机
JVM
Dalvik
ART
Dalvik VM, ART 和 JVM 的区别
13.Git
- git 对比两个分支差异
- git pull –rebase 做了什么? 以及 Cannot rebase: You have unstaged changes 解决办法
14.Gradle
- Gradle for Android 系列:为什么 Gradle 这么火
- Gradle for Android 系列:初识 Gradle 文件
- Gradle for Android 系列:Groovy
- Gradle for Android 系列:Android Gradle Plugin 开发
17.翻译的一些文章
职业发展:
- 谷歌求职记:我花了八个月准备谷歌面试
- [干货分享] 反省我十年开发犯过的错
技术相关:
- 使用流动控制器(Flow Controller )实现 MVVM 协议模型
- Android ANR 产生原因和解决办法
- 【趣读官方文档】1.管家的抉择 (Android进程生命周期)
- 【苦读官方文档】2.Android应用程序基本原理概述
- Activity 启动模式完全理解:standard, singleTop, singleTask 以及 singleInstance
其他内容:
- 移动应用设计新趋势
18.其他
- 正则表达式简介及学习网址、测试网址
- @SuppressWarnings的使用、作用、用法
- sql 删除一条记录后其他记录的 id 自动迁移,使 id 连续
- XML JSON 的手动解析
原文地址:http://blog.csdn.net/u011240877
总结
不知不觉写了这么多,却发现差的还有很多很多。学无止境,加油!
7 0
- Android 进阶之路(我的博客文章目录)
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
- 我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
- 我的Android进阶之旅------>Android项目目录结构分析
- 我的Android进阶之旅------>Android项目目录结构分析
- 我的Android进阶之旅:经典的大牛博客推荐
- 我的Android进阶之旅:经典的大牛博客推荐
- 我的Android进阶之旅:经典的大牛博客推荐
- 我的文章目录
- 我的Android进阶之旅------>关于使用CSDN-markdown编辑器来编写博客
- 我的博客目录
- 我的博客目录
- 我的博客目录
- 我的进阶之路
- 010editor模板例子解析二进制数据
- 分享一些安卓优秀的开源项目地址
- 第六周:[Leetcode]108. Convert Sorted Array to Binary Search Tree
- jpa保存数据过慢的处理办法
- 结构体范例
- Android 进阶之路(我的博客文章目录)
- java基础常识
- 枚举-火柴棍等式
- CodeForces
- PAT(Advanced Level)1111. Online Map (30)
- Centos6.5编译安装Nginx1.8.0
- VS2015配置opengl最简单教程
- lumen5.4、PHP5.6+、win32、apache2.4+连接sql server配置
- BitMap的高效加载