Skip to content

passin95/LearningNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Java Android📱 网络☁️ 操作系统💻 软件设计💡 算法✏️ 归纳与总结👫 工具🔨 Android Studio🙊

☕ Java

  • Java 基础

    Java 关键字、Java 特性以及 Object 类等。

  • Java 容器

    Java、Android 常用容器小结以及源码分析。

  • Java 并发

    线程、Java 内存模型、线程安全和锁、线程池。

  • Java 虚拟机

    运行时数据区域、垃圾回收(GC)、类加载机制、类加载器。

  • IO

    Java IO、Okio。

📱 Android

  • Android 基础

    生命周期、启动模式、四大组件等(覆盖了各类异常情况补充)。

  • Android 系统架构

    Android 系统架构。

  • Android 框架

    Android 常用框架的介绍和源码分析。

    已包含:OkHttp、Retrofit、RxJava。

  • View

    View 的工作流程、自定义 View、动画、触摸反馈、NestedScrolling、RecyclerView。

  • 性能优化

    布局、内存、APK 瘦身、电量、性能检测工具。

  • Gradle 和 AOP

    Gradle、AOP、APT、AspectJ、ASM。

  • Hybrid 开发

    WebView、Android 和 JavaScript 的交互、WebView 存在的漏洞处理方式。

  • Android 混淆

    混淆的好处、混淆配置、恢复混淆后堆栈信息。

  • Android 安全

    应用安全活动周期、Android 开发安全案例。

☁️ 网络

💻 操作系统

  • 操作系统

    硬件结构、操作系统结构、内存管理、进程与线程、文件系统、设备管理、网络系统。

💡 软件设计

✏️ 算法

👫 归纳与总结

  • 做事方法论

    做事方法论,例如汇报工作、会议总结、年终总结等。

  • 技术面试

    从技术面试看前进方向。

  • ggtalk

    这是一个接地气、有价值的闲聊节目。

🔨 工具

  • Git

    Git 常用命令和本质分析。

  • 正则表达式

    正则表达式语法以及常用合集。

🙊 Android Studio

📝 后记

About

笔记是根据日常学习的理解进行编写、整理,文章内容尽量以接近本质、简洁为主,同时内容也会随着笔者的技术水平、文字表达能力的提升逐步修正、完善。

该项目的初衷是作为笔者的个人学习笔记使用,因此内容会结合笔者的实际情况,不一定适合所有读者,望见谅。

笔记暂时由笔者一个人维护,为了方便在不同 PC 端编写笔记,因此不再在 commit 的时候提供详细的说明。

License

除注明外,所有文章均采用 Creative Commons BY-NC-ND 4.0(自由转载-保持署名-非商用-相同方式共享) 协议发布。

About

学习笔记

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published