Android基础


RxJava2

  • 0章 RxJava2课程目录介绍
  • 1章 基础概念
  • 2章 RxJava基本使用
  • 3章 RxJava操作符
  • 4章 RxJava基本响应类型
  • 5章 RxJava背压策略
  • 6章 RxJava基础实战
  • 7章 RxJava高级用法(一)
  • 8章 RxJava高级用法(二)
  • 9章 RxJava混合实战
  • 10章 RxJava源码分析
  • 11章 RxJava、Flow、LiveData适用范围
  • 12章 RxJava使用过程中遇到线程相关的坑

GodEye

  • 0章 性能平台GodEye源码分析-课程介绍
  • 1章 性能平台GodEye源码分析-整体架构
  • 2章 性能平台GodEye源码分析-数据模块
  • 3章 性能平台GodEye源码分析-内存模块
  • 4章 性能平台GodEye源码分析-监控模块
  • 5章 性能平台GodEye源码分析-第三方模块
  • 6章 性能平台GodEye源码分析-自定义拓展模块

语法基础

  • 语法基础——C语法基础
  • 语法基础——C++语法基础
  • 语法基础——Objective-C语法基础
  • 语法基础——PHP语法基础
  • 语法基础——Groovy语法基础
  • 语法基础——Gradle语法基础
  • 语法基础——Proguard语法基础
  • 语法基础——Kotlin语法基础
  • 语法基础——Dart语法基础
  • 语法基础——ReactNative语法基础

面试复习

  • 面试复习——Android工程师之Java基础
  • 面试复习——Android工程师之Java面试题
  • 面试复习——Android工程师之网络基础
  • 面试复习——Android工程师之Android面试大纲
  • 面试复习——Android工程师之算法基础
  • 面试复习——Android工程师之设计模式

Java进阶

  • Java进阶——Java内存模型和垃圾回收机制
  • Java进阶——Java中的克隆
  • Java进阶——Java中的字符串常量池
  • Java进阶——Java中的equals()和hashCode()
  • Java进阶——Java中的Atomic原子特性

Java集合

温馨提示:请按顺序阅读,需要您具备数据结构基础,且基于JDK1.7

  • Java基础——HashMap源码分析
  • Java基础——HashSet源码分析
  • Java基础——HashTable源码分析
  • Java基础——LinkedHashMap源码分析
  • Java基础——LinkedHashSet源码分析
  • Java基础——ArrayList源码分析
  • Java基础——LinkedList源码分析
  • Java基础——CopyOnWriteArrayList源码分析
  • Java基础——ConcurrentHashMap源码分析
  • Java基础——Vector源码分析
  • Java基础——Stack源码分析
  • Java基础——Queue、Deque、ArrayDeque源码分析
  • Java基础——BlockingQueue源码分析之ArrayBlockingQueue
  • Java基础——BlockingQueue源码分析之LinkedBlockingQueue

四大组件

  • Android四大组件——Activity生命周期、启动模式、显隐式意图、杀死进程、杀死所有Activity、安装及反编译
  • Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入
  • Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
  • Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播
  • Android四大组件——ContentProvider的增删改查和优化

自定义View

  • Android自定义View——简单实现边缘凹凸电子票效果
  • Android自定义View——多边形网格属性图
  • Android自定义View——折线统计图
  • Android自定义View——彩色圆环统计图
  • Android自定义View——刮刮卡效果
  • Android自定义View——QQ音乐中圆形旋转碟子
  • Android自定义View——实现字母导航栏
  • Android自定义View——自定义ViewPager
  • Android自定义View——仿滴滴出行十大司机评选活动说明
  • Android自定义View——仿1号店垂直滚动广告条实现
  • Android自定义View——贝塞尔曲线实现水波纹效果
  • Android自定义View——贝塞尔曲线实现水波纹进度球
  • Android自定义View——贝塞尔曲线实现抛物线效果
  • Android自定义View——贝塞尔曲线实现直播点赞效果
  • Android自定义View——自定义插值器和估值器实现向上抛体运动
  • Android自定义View——拼手气转盘

基础控件

  • Android基础控件——WebView的定位功能、视频全屏播放、下载功能、页面Url的处理、进度条处理
  • Android基础控件——ProgressBar自定义的介绍、动画效果实现、附加三个漂亮的进度条
  • Android基础控件——Toast的自定义、按两次返回键返回桌面并弹出自定义吐司、仿映客吐司
  • Android基础控件——EditText隐藏软键盘、Enter键隐藏软键盘、点击非输入框区域隐藏软键盘
  • Android基础控件——TextView的跑马灯效果、变量赋值、字体属性、超链接、Activity跳转、字体加粗、自定义字体
  • Android基础控件——AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框
  • Android基础控件——Banner轮播图的无限循环轮播功能、手动滑动功能
  • Android基础控件——ListView实现时间轴效果
  • Android基础控件——PopupWindow完美模仿ios底部弹窗
  • Android基础控件——SeekBar的使用、仿淘宝滑动验证
  • Android基础控件——SeekBar的自定义,超短代码模仿抖音带有数字拖拽进度条
  • Android基础控件——SwipeRefreshLayout最简单的下拉刷新
  • Android基础控件——ViewPager实现带有动画的引导页
  • Android基础控件——ViewFlipper的使用,仿淘宝头条垂直滚动广告条
  • Android基础控件——EditText的自定义、高仿iOS的UITextField
  • Android基础控件——Dialog的自定义,仿淘宝、天猫、京东等商城广告弹窗
  • Android基础控件——ImageView的自定义,巧用Matrix实现图片不变形的炫酷PK条
  • Android基础控件——ImageView的自定义,再次利用Matrix完美模仿小红书长图自动滚动效果
  • Android基础控件——HorizontalScrollView的自定义,完美模仿抖音等短视频拍摄底部切换Tab控件
  • Android基础控件——TextView的自定义,实现圈圈进度条的倒计时

Material Design

  • Android基础控件——CardView的使用、仿支付宝银行卡
  • Android基础控件——TabLayout的使用、仿爱奇艺导航条
  • Android基础控件——RecyclerView实现拖拽排序侧滑删除效果
  • Android基础控件——RecyclerView实现混排效果,仿网易云音乐
  • Android基础控件——RecyclerView实现窗口拖动和屏幕边缘吸铁石的效果
  • Android基础控件——MaterialDesign所有组件的使用,搭建5.0项目的第一步

Flutter

  • Flutter开发日记——Flutter基础入门知识
  • Flutter开发日记——构建系统加入Flutter符号表
  • Flutter开发日记——Flutter动画&Motion Widget详解(上)
  • Flutter开发日记——Flutter动画&Motion Widget详解(下)
  • Flutter开发日记——Flutter布局Widget详解(上)
  • Flutter开发日记——Flutter布局Widget详解(下)

动画

  • Android基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画

IPC

  • Android基础——初学者必知的AIDL在应用层上的Binder机制
  • Android基础——Messenger在跨进程通信中的使用
  • Android基础——Binder连接池连接多个AIDL文件的处理

快速开发

  • Android基础——适配安卓6.0新权限系统
  • Android基础——快速开发之打造万能适配器
  • Android基础——快速开发之定制BaseTemplate

数据存储

  • Android基础——JSON数据的全方位解析
  • Android基础——XML数据的三种解析方式

框架模式

  • Android基础——框架模式MVC在安卓中的实践
  • Android基础——框架模式MVP在安卓中的实践
  • Android基础——框架模式MVVM之DataBinding的实践

传感器

  • Android基础——实现安卓蓝牙2.0模块的通信功能
  • Android基础——NFC标签初始化设置、NFC标签读写数据和获取ID、NFC标签前台调度系统

开发汇总

  • Android开发细节——开发实战过程中遇到的细节问题与解决方案汇总
  • Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总
  • Android开发细节——上班实战项目中遇到的棘手问题与解决方案汇总

排序算法

  • 数据结构与算法从零开始系列:冒泡排序、选择排序、插入排序、希尔排序、堆排序、快速排序、归并排序、基数排序

其他

  • Mac下使用Hexo搭建个人博客
  • 2016大学里的流年回忆
  • 2017校招中的流年回忆
  • 基础拍摄前期和基础后期修图
  • 记录一次海外图片加载不出来的排查

Cocos Creator 3.0

  • Cocos Creator 3.0 基础——常见操作
  • Cocos Creator 3.0 基础——事件系统

Android进阶


Transform+ASM

创作中,未完待续

  • Transform+ASM插桩系列(1)——熟悉Java字节码
  • Transform+ASM插桩系列(3)——Transform+ASM的实战

ANR

  • ANR系列(二)——ANR监听方案之WatchDog
  • ANR系列(二)——ANR监听方案之SyncBarrier
  • ANR系列(二)——ANR监听方案之IdleHandler
  • ANR系列(二)——ANR监听方案之SIGQUIT信号的监控

系统机制

  • Android进阶——Android无障碍服务之AccessibilityService实现微信抢红包插件
  • Android进阶——Android消息机制之Looper、Handler、MessageQueen
  • Android进阶——Android事件分发机制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent
  • Android进阶——Android视图工作机制之measure、layout、draw
  • Android进阶——Android跨进程通讯机制之Binder、IBinder、Parcel、AIDL
  • Android进阶——Android弹窗组件工作机制之Dialog、DialogFragment
  • Android进阶——Android四大组件启动机制之Activity启动过程

多线程

  • Android进阶——多线程系列之四大线程池的使用介绍
  • Android进阶——多线程系列之异步任务AsyncTask的使用与源码分析
  • Android进阶——多线程系列之wait、notify、sleep、join、yield、synchronized关键字、ReentrantLock锁
  • Android进阶——多线程系列之Thread、Runnable、Callable、Future、FutureTask
  • Android进阶——多线程系列之Semaphore、CyclicBarrier、CountDownLatch

框架打造

  • Android进阶——框架打造之IOC框架
  • Android进阶——框架打造之RecyclerView框架

源码分析

  • Android进阶——源码分析之图片加载框架Glide
  • Android进阶——Small源码分析之启动流程详解
  • Android进阶——Small源码分析之跳转流程详解
  • Android进阶——Small源码分析之更新流程详解
  • Android进阶——ExoPlayer源码分析之宽带预测策略的算法详解

性能优化

  • Android进阶——性能优化之MAT的使用
  • Android进阶——性能优化之Android Monitor、TraceView、Allocation Tracking、Lint的使用
  • Android进阶——图片优化之质量压缩、尺寸压缩、采样率压缩、LibJpeg压缩

项目实战

  • Android进阶——Crash异常捕获并发送到服务器
  • Android进阶——Java注解实战之APT构建模块化的第一步
  • Android进阶——借鉴FlutterEngine,实现子进程渲染视图

NDK开发


基础入门

  • NDK开发——Android Studio2.x配置NDK环境、运行HelloWord
  • NDK开发——Linux命令、Shell命令、MakeFile命令、gba命令
  • NDK开发——JNI必须掌握的常用例子

编译入门

  • NDK开发——x264、AAC在Linux下编译
  • NDK开发——nginx-rtmp流媒体服务器搭建
  • NDK开发——FFmpeg在Linux下编译、测试编译结果
  • NDK开发——FFmpeg在Linux下编译、移植命令行、合并音视频

Fmod

  • NDK开发——Android Studio+CMake实现QQ变声效果

FFmpeg

  • NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步

开发汇总

  • NDK开发——Android Studio中开发NDK遇到的错误问题与解决方案汇总

第三方应用


Bmob后端云

  • Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)
  • Android实战——第三方服务之Bmob后端云的增删改查、上传文件、获取文件、修改密码(二)
  • Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)
  • Android实战——第三方服务之Bmob后端云的答题系统小项目(四)
  • Android实战——第三方服务之Bmob后端云的云应用收纳集小项目(五)

热更新

  • Android实战——AndFix的使用与源码分析
  • Android实战——Tinker的集成和使用

响应式编程

  • Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势
  • Android实战——RxJava2解锁图片三级缓存框架

依赖注入

  • Android实战——Dagger2一场老板与员工的故事会

ORM框架

  • Android实战——GreenDao3.2的使用,爱不释手
  • Android实战——Room的使用,升级没烦恼

图片加载

  • Android实战——Glide的使用,加载图片只要一句话

网络框架

  • Android实战——okhttp3的使用和封装
  • Android实战——Retrofit2的使用和封装

网络爬虫

  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步

内存泄漏

  • Android实战——LeakCanary检测内存泄漏

ShareSDK

  • Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ

科大讯飞

  • Android实战——科大讯飞语音听写SDK的使用,实现语音识别功能

百度自动更新

  • Android实战——轻松集成百度自动更新SDK,只需3步

二维码扫描

  • Android实战——Zxing实现二维码扫描

下拉刷新

  • Android实战——改造PullToRefresh下拉刷新和上拉加载

数据存储

  • Android实战——GsonFormat、Gson、fastjson快速搞定JSON数据解析

iOS基础


基础入门

  • iOS基础——数据操作之Sqlite3、FMDB
  • iOS基础——屏幕适配之autoResizing、autoLayout、sizeClass
  • iOS基础——通知代理之NSNotificationCenter、Delegate
  • iOS基础——数据存储之沙盒机制、Plist、Perference、归档、反归档
  • iOS基础——网络请求之NSURLConnection、NSURLSessionDataTask

基础控件

  • iOS基础——UI控件之UIView、UITextField、UILabel、UIColor、UIButton、UIImageView
  • iOS基础——UI控件之UIAlertController、UINavigationController、Segue、SVProgressHUD
  • iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl
  • iOS基础——通过案例学知识之xib、plist、mvc
  • iOS基础——通过案例学知识之UITableView

传感器

  • iOS基础——实现蓝牙BLE4.0通信功能

项目实战

  • iOS实战——开发实战过程中的点点滴滴

Web全栈


前端

  • 使用H5搭建webapp主页面
  • SublimeText3和插件的安装

后端

  • PHP实战——开发遇到过的错误问题与解决方案汇总

读书笔记


安卓群英传

  • Android群英传知识点回顾——第一章:Android体系与系统架构
  • Android群英传知识点回顾——第二章:Android开发工具新接触
  • Android群英传知识点回顾——第三章:Android控件架构与自定义控件详解
  • Android群英传知识点回顾——第四章:ListView常用优化技巧
  • Android群英传知识点回顾——第五章:Android Scroll分析
  • Android群英传知识点回顾——第六章:Android绘图机制与处理技巧
  • Android群英传知识点回顾——第七章:Android动画机制与使用技巧
  • Android群英传知识点回顾——第八章:Activity与Activity调用栈分析
  • Android群英传知识点回顾——第九章:Android系统信息与安全机制
  • Android群英传知识点回顾——第十章:Android性能优化
  • Android群英传知识点回顾——第十一章:搭建云端服务器
  • Android群英传知识点回顾——第十二章:Android5.X新特性详解
  • Android群英传知识点回顾——第十三章:Android实例提高

安卓群英传神兵利器

  • Android群英传神兵利器读书笔记——第一章:程序员小窝——搭建高效的开发环境
  • Android群英传神兵利器读书笔记——第二章:版本控制神器——Git
  • Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧

欢迎进入Hensen_的博客目录(全站式导航)相关推荐

  1. 实用博客||工具||网页收藏导航(持续更新)

    最新更新时间:2019年07月19日17:51:52 博客 Android 博客 Hensen_的博客目录(全站式导航) Android学习知识大全.面试复习必备 刘望舒的CSDN博客 <And ...

  2. MachineLN博客目录

    MachineLN博客目录 https://blog.csdn.net/u014365862/article/details/78422372 本文为博主原创文章,未经博主允许不得转载.有问题可以加微 ...

  3. !!!后续博客写到简书 + 博客园留博客目录

    简书:https://www.jianshu.com/u/88deb3ad8325 博客园是一个老牌,但是迟迟不支持程序员更喜欢的markdown,而且代码着色也略显单调,所以后续的博客会在简书上写, ...

  4. Scrum Meeting博客目录

    笨拙软件工程Scrum Meeting博客目录 一.Scrum Meeting 1. Alpha [Alpha阶段]第一次Scrum Meeting [Alpha阶段]第二次Scrum Meeting ...

  5. Swan Song Gamma阶段博客目录

    Swan Song Gamma阶段博客目录 一.Scrum Meeting 第十二周会议记录 第十三周会议记录 第十四周会议记录 二.测试报告 Gamma阶段测试报告 三.习得的软工原理/方法/技能? ...

  6. Agile - 埃杰团队每日例会博客目录

    Agile - 埃杰团队每日例会博客目录 项目 这个作业属于哪个课程 2023北航敏捷软件工程 这个作业的要求在哪里 团队项目-每日例会报告 我们在这个课程的目标是 学习并实践软件工程开发的方法论.在 ...

  7. 秘制牛肉团队博客目录

    秘制牛肉团队博客目录 一.Scrum Meeting 1. Alpha 团队第一次 # scrum meeting 团队第二次 # scrum meeting 团队第三次 # scrum meetin ...

  8. Swan Song Alpha冲刺阶段博客目录

    Swan Song Alpha冲刺阶段博客目录 一.Scrum Meeting 第六周会议记录 第七周会议记录 二.测试报告 alpha阶段测试报告 三.习得的软工原理/方法/技能? 学习了解Scru ...

  9. Swan Song Beta冲刺阶段博客目录

    Swan Song Beta冲刺阶段博客目录 一.Scrum Meeting 第十周会议记录 第十一周会议记录 二.测试报告 Beta阶段测试报告 三.习得的软工原理/方法/技能? 学会了对项目周期进 ...

最新文章

  1. error LNK2019: 无法解析的外部符号,该符号在函数 _main 中被引用的解决方法
  2. pandas读取大文件(chunksize)并通过sqlalchemy写入MySQL数据库
  3. PHPStorm的命令行配置成为Git bash的
  4. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - B. 矩形切割
  5. 如何自定义SAP Spartacus 产品明细的url pattern
  6. Docker中Maven私服的搭建
  7. 12星座的出生年月日性格_星座六点半/今日12月04日:双鱼、巨蟹、天蝎座运势...
  8. android 数字圆环,Android 自定义数字圆环
  9. jq选中单选框后文本框不可编辑_3个Excel工作表的数据输入编辑技巧,助你工作更轻松...
  10. pacman吃豆人_“植物河豚”狗爪豆,你吃过吗?
  11. python pop3_Python POP3 收取邮件
  12. Spark中RDD的sortBy排序的5种实现方法
  13. 达梦8在VMware虚拟机麒麟系统下命令安装
  14. 如何执行存储过程以及如何进行调试?
  15. win7电脑开启wifi
  16. 在ReactJS中正确修改状态数组
  17. 头脑风暴法利用计算机让大家进行思想交流,个人与团队管理期末复习
  18. Ubuntu 文件同步工具 rsync
  19. 法律工作者在用的小众但功能强悍的效率工具有这些
  20. 如何使用手机打印资料,手机资料怎么打

热门文章

  1. 计算机的配置的作用,电脑的配置
  2. 图解企业6S管理体系及如何推行6S管理?
  3. win10安装SQLserver2017详解
  4. HDU  4343 Interval query
  5. gem5-v21.2.0最详细的安装步骤
  6. MindSpore在昇腾Ascend平台使用全精度计算
  7. 安大计算机图形学实验——二维图形变换
  8. 通过GPRS将GPS数据上传到服务器
  9. [渝粤教育] 中国地质大学 机械设计 复习题 (2)
  10. POJ1005 I Think I Need a Houseboat