Skip to content
PrimFast 是自己系统性的学习技术记录的开源项目,也是我自己的未来发展方向,做一名真正的软件开发工程师.项目内设计的技术面很广,有移动开发技术:Android进阶技术以及了解基本的IOS开发、大前端技术(跨平台)、后台技术(Java、Go)、还有当前火热的python人工智能学习库.以及第三方框架原理和设计思想.拥有大的技术格局.
Python Java Kotlin JavaScript HTML Dart Other
Branch: master
Clone or download
prim
Latest commit 4ab4343 Sep 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AdvancedDemo 完成任务 Sep 10, 2019
PrimAlgorithm 完成任务 Sep 16, 2019
PrimFastCommon nt May 27, 2019
PrimFastFlutter nt Jul 30, 2019
PrimFastJs 完成任务 Aug 30, 2019
PrimFastKotlin 完成任务 Sep 10, 2019
PrimFastPython/learnPython 完成任务 Sep 5, 2019
PrimFastReact 完成任务 Aug 30, 2019
PrimFastWeChatApplets 完成任务 Sep 5, 2019
PrimFastWeb nt Jun 27, 2019
.DS_Store 完成任务 Sep 10, 2019
LICENSE Initial commit Jan 30, 2019
README.md 完成任务 Sep 17, 2019

README.md

PrimFast

PrimFast 是自己系统性学习技术记录的开源项目,也是我自己的未来发展方向 项目内设计的技术面很广,有移动开发技术:Android进阶技术以及了解基本的IOS开发和大前端的技术(主要是跨平台方向)、后台技术(Java Go)、还有当前火热的python人工智能技术学习,以及第三方框架原理和设计思想.努力做一名技术人.

专注于技术的最前线,欢迎关注我的个人网站:https://jakeprim.cn/ 备用网站:语雀:https://www.yuque.com/jakeprim

PrimFast 介绍

PrimFastCommon 是一套通用的快速开发app的框架,采用 Jetpack + RxJava + Retrofit + OkHttp + kotlin/Java(混合) + 组件化/插件化 搭建的Android项目开发框架.

PrimFastFlutter 是学习Flutter的一个完整的项目,包括项目完整实现的讲解

PrimFastKotlin 是学习kotlin的一个完整的项目,包括项目完整实现的讲解

PrimFastWeChatApplets 是学习小程序开发的一个完整项目

PrimFastRn 是学习RN开发的一个完整项目

PrimJs 是专门给Android开发者,Js入门到进阶的知识

PrimFastWeb 是学习移动Web开发的一个完整项目(项目准备采用Vue/React来实现)

PrimAlgorithm 是数据结构和算法训练

AdvancedDemo 是Android进阶的知识点的Demo练习

PrimFastJava Java后台开发学习项目

PrimFastNode Node开发学习项目

PrimFastPython Python 开发学习项目

PrimFastOS linux操作系统学习


作为一名职业的程序员我们需要重复的练习基本功,就像职业的运动员一样不断的训练基础动作,刻意练习自己觉得难的地方,不断的重复练习,掌握好基础功才能走的更远.

编程基础功

数据结构

代码

文章标题 状态 原创/转载
算法基础: 数组结构 [已完成] 原创
数据结构之表的总结 [已完成] 原创
链表问题补充 [已完成] 原创
数据结构之Java中哈希表的经典实现HashMap分析 [已完成] 原创
队列:彻底理解队列 [已完成] 原创
算法基础:栈和队列结构 [已完成] 原创
算法基础:二分搜索树 [已完成] 原创
算法基础:链表结构 [已完成] 原创

算法

代码

文章标题 状态 原创/转载

网络协议

文章标题 状态 原创/转载

Linux操作系统

文章标题 状态 原创/转载
Linux系统综述 [敬请期待] 原创
Linux系统初始化 [敬请期待] 原创
Linux系统进程管理 [敬请期待] 原创
Linux系统内存管理 [敬请期待] 原创
Linux系统文件系统 [敬请期待] 原创
Linux系统输入输出系统 [敬请期待] 原创
Linux系统进程间通信 [敬请期待] 原创
Linux系统网络系统 [敬请期待] 原创
Linux系统虚拟化 [敬请期待] 原创
Linux系统容器化 [敬请期待] 原创
Linux系统实战 [敬请期待] 原创

数据库

文章标题 状态 原创/转载

软件工程

文章标题 状态 原创/转载

架构

文章标题 状态 原创/转载

浏览器的工作原理

文章标题 状态 原创/转载

掌握Android的各个知识点,作为Android开发者我们必须精通一个方向才能更好的横向发展.

Android 高级进阶知识部分

Android 架构

Android 动态换肤原理及实现

实现demo地址:https://github.com/JakePrim/PrimSkinCore

文章标题 状态 原创/转载
动态换肤原理与基础换肤实现 [已完成] 原创
动态换肤扩展-支持自定义view [敬请期待] 原创

图片框架实现原理及详细分析

实现demo地址:

文章标题 状态 原创/转载
Glide 的图片缓存实现原理 [敬请期待] 原创
Glide 图片加载器 [敬请期待] 原创
Glide 加载图片的流程 [敬请期待] 原创
Glide 的生命周期管理 [敬请期待] 原创
Glide 框架整体结构 [敬请期待] 原创

IOC 注入式框架原理及实现

ButterKnife原理及实现

动态权限申请框架设计

Json框架原理解析及实现

EventBus原理分析及实现可跨进程的通信框架

Android 组件化原理及路由的实现

实现demo地址:https://github.com/JakePrim/PrimRoute

文章标题 状态 原创/转载
Android组件化专题 - 组件化配置 [已完成] 原创
Android APT(Annotation Processing Tool) 实践 [已完成] 原创
Android组件化专题 - 路由框架原理 [已完成] 原创
Android组件化专题 - 路由框架进阶模块间的业务通信 [已完成] 原创
Android组件化专题-路由动态注入跳转参数以及获取其他模块的fragment [已完成] 原创
组件化总结与用组件化如何开发一个完整的项目 [敬请期待]

Android 插件化实现方案

实现demo地址:https://github.com/JakePrim/PrimPlug

文章标题 状态 原创/转载
Android插件化技术之旅 1 开篇 - 实现启动插件与调用插件中的Activity和Service [已完成] 原创
Android插件化技术之旅 2-广播插件的实现与安装apk原理 [已完成] 原创

数据库框架设计实现自己的数据库框架与greenDao源码分析

实现demo地址:https://github.com/JakePrim/PrimDao

文章标题 状态 原创/转载
数据库框架设计 自动建表 [已完成] 原创
数据库框架设计 增删改查 [已完成] 原创
数据库框架设计 多用户分库实现 [已完成] 原创
数据库框架设计 升级数据库 [敬请期待] 原创
greenDao源码分析 [敬请期待] 原创

网络框架实现原理及详细分析

代码

文章标题 状态 原创/转载
Http与Tcp的相关知识 [敬请期待] 原创
OkHttp 源码解析及OkHttp的设计思想 [已完成] 原创
手写OkHttp核心代码 [已完成] 原创
OkHttp 缓存责任链详细分析 [敬请期待] 原创
架构设计之美-揭秘Retrofit设计原理 [已完成] 原创

RxJava基础和RxJava实现原理

文章标题 状态 原创/转载
RxJava2.x 庖丁解牛 - 操作符使用详解与场景分析 [已完成] 原创
RxJava2.x 源码分析 [敬请期待] 原创

MVP与MVVM

文章标题 状态 原创/转载

Android Jetpack


Android 高级UI部分

文章标题 状态 原创/转载

View绘制的原理

ListView和RecyclerView实现原理解析


Android 性能优化部分

文章标题 状态 原创/转载

Android NDK开发部分

NDK开发基础知识掌握

  • C基础学习
  • C++基础学习
文章标题 状态 原创/转载
NDK 开发必知必会1⃣️CC++编译器配置 [已完成] 原创
NDK 开发必知必会2⃣️NDK开发环境配置与MakeFile [已完成] 原创
NDK开发必知必会3⃣️MakeFile详解 [已完成] 原创
JNI 编程详解-基本数据类型 [已完成] 原创
JNI编程-动态注册及native线程调用Java [已完成] 原创

NDK开发音视频播放器实战

  • 实战代码
  • ffmpeg播放器1-直播流信息获取
  • ffmpeg播放器2-视频解码与原生绘制
  • ffmpeg播放器3-音频解码与opensl es播放
  • ffmpeg播放器4-音视频同步
  • ffmpeg播放器5-停止与释放

RTMP直播

...

热修复与增量更新

...

openCV与openGL

...

webRTC-音视频通话

...


Kotlin 开发

  • Kotlin 基础语法与核心特性
  • Kotlin 开发github客户端实战

跨平台开发部分

Flutter 开发

项目地址

文章标题 状态 原创/转载

ReactNative 开发

文章标题 状态 原创/转载

后端开发

Java高级开发

JavaWeb基础

文章标题 状态 原创/转载

JavaWeb电商项目

文章标题 状态 原创/转载

Java高并发

文章标题 状态 原创/转载

大前端技术

Deep JavaScript

项目地址

ES6

...

TypeScript

...

Vue.js

...

React.js

...

Node.js

...


人工智能

Python

...

You can’t perform that action at this time.