原文地址: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

#总结
不知不觉写了这么多,却发现差的还有很多很多。学无止境,加油!


扔物线的课程目录,没报名但是可以照着目录查漏补缺一下。

欢迎扫描关注我的微信公众号,不定时更新我的成长及思考文章~

Android 进阶之路(我的博客文章目录)相关推荐

  1. Python爬虫入门实战1:获取CSDN个人博客文章目录及阅读量数据

    ☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036 ░ 一.引言 有阵子博客的访问量出现了比较大 ...

  2. Android博客文章整理

             闭关了四个多月,整理了博客上所有的Android文章,一共划分为三大篇,十六个章节,820页,系统地分析了Android系统的源代码,从Linux内核层.HAL层.运行时库层到应用程 ...

  3. python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客

    python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...

  4. Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题

    这几天犯了一个错误,初期想着甩锅给后台的- 但还好及时发现了是自身的问题~ 关联文章 Android基础进阶 - 调用拍照.获取图片(基础) Android基础进阶 - 获取.调用相册内图片(基础) ...

  5. Android应用开发-小巫CSDN博客客户端UI篇

    Android应用开发-小巫CSDN博客客户端UI篇 上一篇是给童鞋们介绍整个项目的概况,从这篇博文开始,后续也会详细介绍整个客户端的开发,但不会贴很多代码,我会贴核心代码然后提供实现思路,想看里面更 ...

  6. Android应用开发-小巫CSDN博客客户端之获取评论列表

    Android应用开发-小巫CSDN博客客户端之获取评论列表 上一篇博客介绍了博文详细内容的业务逻辑实现,本篇博客介绍小巫CSDN博客客户端的最后一项功能,获取评论列表,这个功能的实现跟前面获取文章列 ...

  7. Android应用开发-小巫CSDN博客客户端之嵌入有米广告

    Android应用开发-小巫CSDN博客客户端之嵌入有米广告 上一篇博客给大家介绍如何集成友盟社会化组件,本篇继续带来干货,教大家如何嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SDK的接 ...

  8. Android应用开发-小巫CSDN博客客户端之显示博文详细内容

    Android应用开发-小巫CSDN博客客户端之显示博文详细内容 上篇博文给大家介绍的是如何嵌入有米广告并且获取收益,本篇博客打算讲讲关于如何在一个ListView里显示博文的详细信息,这个可能是童鞋 ...

  9. Android进阶之路 - 批量下载、缓存图片、视频

    之前已经记录过,批量下载图片和缓存本地的方式,此篇主要记录批量下载图片.视频,同时缓存在本地的功能实现 关联篇 Android进阶之路 - 批量下载.缓存图片 Android进阶之路 - 批量下载.缓 ...

最新文章

  1. Fragment的运用实列
  2. python for循环求和_python用for循环求和的方法总结
  3. leetcode 106. 从中序与后序遍历序列构造二叉树 c语言递归解法
  4. 微软商店安装包_搞定你的数学问题:微软发布新APP可以手写或扫描数学题进行解答...
  5. js性能优化--学习笔记
  6. 单片机平台的最小偏差圆弧插补算法
  7. 为特使建立控制平面的指南-部署权衡
  8. Java SE 8新特性导览:使用Lambda Expression进行函数式编程
  9. sklearn tfidf求余弦相似度_【基础算法 】文本相似度计算
  10. 面板数据回归模型(固定效应、随机效应、混合回归、变系数)、面板数据AR、VAR模型
  11. 小程序多端开源框架黑马!它是如何做到快应用小程序自由转译的?
  12. Snap 程序包管理器被爆Linux 提权漏洞
  13. R语言大小写字母转换
  14. Canvas 画时钟
  15. 使用小米蓝牙耳机airdots青春版的感受及单耳双耳配对教程(转载)
  16. 浏览器交互导出excel
  17. Spring Boot 接口幂等性实现的 4 种方案!
  18. 网狐大联盟客户端游戏表为空问题解决
  19. idea项目总是自动重启_IDEA 下 SpringBoot 自动重启
  20. 服务器是干什么用的?

热门文章

  1. Before Anything, an Architect Is a Developer
  2. 利用matlab绘制简单IFS图形(Sierpinski三角形和BarnsleyFern巴恩斯利蕨)
  3. 【瑞模网】游戏美术基础(一):游戏贴图
  4. Unity3D中Isometric Tilemap功能实践
  5. 基于IPSAN的存储典型备份方案
  6. PMBOK泛读(开篇) - 术语表
  7. 零基础学UI设计能够学会吗?
  8. linux中从内存解析xml格式的库,Linux下使用libxml库解析xml文件
  9. ceil — 进一法取整 4.1 = 5 5.9 = 6 取小数点两位
  10. 家乐福在西班牙布局区块链,上线食品溯源平台