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. 比较好的php源码,目前市面上能拿到的最好的PHP跑F分源码下载
  2. linux 误删除mysql表能恢复吗,Linux中误删除数据文件和归档日志的恢复方法
  3. DW里面html鼠标点击特效,dw制作鼠标经过时图像放大鼠标离开图像回原形效果
  4. Android 应用开发(19)--- 应用权限最佳实践
  5. Nginx负载均衡服务器实现会话粘贴的几种方式
  6. 录制计算机课,如何录制直播网课?教你在电脑上如何录屏!
  7. 详解 Redis 中布隆过滤器解决缓存穿透问题
  8. Android实现 Eq的频响曲线,可以调节峰值,高低通。曲线为算法实现。
  9. 如何解决 CAD 启动非常慢的问题
  10. Nvidia Deepstream极致细节:3. Deepstream Python RTSP视频输出显示
  11. python搜狗微信搜索wechatsogou 用法
  12. 3.1 人生规划的秘密:一个人活成一支队伍
  13. 利用jmeter完成简单的压力测试
  14. 第三篇、vlc-android之UDP组播使用
  15. 《管理学》第五章 组织
  16. Nutz cnd.wrap传参
  17. (热学 热力学统计物理 )大题典选--------热力学状态与热力学第一定律
  18. 计算机组成原理dram例题,计算机组成原理典型例题讲解.doc
  19. Android安卓——消息提示
  20. How to create subroutine

热门文章

  1. Think Python 第四章 接口设计 导入Swampy模块
  2. python十进制转二进制循环,python十进制转二进制的详解
  3. 仿个人税务 app html5_国税总局:有些假个税APP蹭热点,请使用正版下载
  4. python创建对话框_Python使用tkinter打造自定义对话框完整代码
  5. 用Java语言设计一个圆类_Java语言程序设计(一)
  6. 【预测模型-ELM预测】基于蚁群算法优化极限学习机预测matlab代码
  7. 加油话费商城多合一系统
  8. [18调剂]清华大学校内接收调剂生信息
  9. 基于Adobe LCDS产品的数据访问解决方案Part3
  10. nexus-私服配置