热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2019年终总结,240+篇,已分类整理

code小生一个专注大前端领域的技术平台以下内容按照技术模块来划分,每个大的分类下文章顺序是按照难易程序来的,这样学习起来方便些。2017|我在5个月时间里分享了98篇文章2017

code小生一个专注大前端领域的技术平台


以下内容按照技术模块来划分,每个大的分类下文章顺序是按照难易程序来的,这样学习起来方便些。


2017 | 我在 5 个月时间里分享了 98 篇文章

2017 下半年总结

2018 文章合集


日常开发技术

仿网易考拉 个人中心 tableView弹簧动画

Android 仿网易云鲸云音效动效

Android-图片的选择,裁剪,压缩,适配高版本

【Android】线程/进程绑定指定CPU核

Android 官方架构组件(一)——Lifecycle

Android 读写锁的应用,以及最佳的磁盘缓存设计

RxJava2+Retrofit2+RxLifecycle3+OkHttp3网络请求封装

Android 官方架构组件(二)——LiveData

玩转通讯录备份(JNI实战)

Android 官方架构组件(三)——ViewModel

​迟来的 2018 年总结

Android 研发技术进阶之路

​APP上架到各大应用市场技巧

Android 框架思考--工具类设计(Glide、Picasso切换实现)

​在安卓的道路上铿锵前行

​Android Glide缓存策略分析

​UiStatus 一个简单且强大的 Android Ui 视图状态控制库

​Android性能优化:关于 内存泄露 的知识都在这里了!(文不如图,图不如表)

​无懈可击 Android 内部升级

Android 适配总结之服务

​Android模块化中的服务发现机制

一目了然:git命令三种方式实现Gitlab和Github同时登录

​Android 仿抖音实现动态壁纸

​记录一次代码演变过程——35行变24行

Kotlin + Mvp + RxJava + Retrofit 心得体会

​对于 Android 业务开发的一些理解总结

​React Native 实践与感悟

​尝试加载一千张照片

​容器类源码解析系列(二)—— LinkedList 集合源码分析(最新版)

​像极了爱情的技术路

​开发杂谈:Android 移动应用架构发展简史

Android AutoBundle 像 Retrofit 一样构建 Bundle

​Android 日常开发问题总结

​围绕原生与 H5 交互实践聊聊 Android 混合开发

​围绕原生与 H5 交互实践聊聊 Android 混合开发

​Android 刘海屏适配方案总结

​Android 中的红点提示怎么统一实现

Android 适配之版本适配

Android 开发中关于摄像头方向的理解

清洁和新 Android 架构的认知诉求

​Application 组件设计

​retrofit-helper 简洁的封装retrofit,优雅的取消请求

Android 基于 ViewGroup 实现流式布局

你需要了解下Android View的更新 requestLayout 与重绘 invalidate

Android 权限组件设计

Android 技术选型闲聊

​Android 简单沉浸式弹出输入框

​从各大跨平台技术说开去,我们真的需要虚拟 DOM 吗?

​直播间页面优化

​无懈可击 Android 内部升级

​Android 开发前的设计

​Android-打包AAR步骤以及注意事项

​Android H5秒开方案调研—今日头条H5秒开方案详解

​Android 热修复原理

​Android APP架构思考

​Android P 网络请求相关总结

Android Studio 升级到3.4后的两个小坑

​【平台开发】如何有效的收集 Android 日志?

​Android事件分发机制详解与实战剖析,一张事件分发流程图,让你彻底搞明白

安卓 9.0 适配方案和踩坑

​APK体积优化的一些总结

​Android 多 Fragment 切换优化

2019 Google IO 开发者需要知道的新科技

大佬们,一波 RxJava 3.0 来袭,请做好准备~

Jetpack 源码解析—LiveData的使用及工作原理

Android 开发之硬件加速

ANR 问题一般解决思路

架构师之路 - SOLID设计原则

一次 Android 权限删除经历

利用 Android Keystore 系统 加密存储和解密敏感信息

动态加载 so 注意事项&案例

利用 Android Keystore 系统 加密存储和解密敏感信息

代码洁癖症的我,学习 Lint 学到心态爆炸

Android Study - 关于AIDL的使用学习

Glide 架构设计艺术

适配 Android P之非SDK接口限制的排查方法

基于 LifeOwner 的 RxJava 内存泄漏解决方案

Android 应用广告过滤几种方式

一文看懂 Android APK 安装的原理

仿微信小程序下拉组件

1. Android_Jetpack组件---Naviagtion源码解析

Android 开发史记一

​Android 实现探照灯的功能

AOSP源码分析:Android Input事件的产生、读取和分发

Android 开发凉了吗

2. Jetpack源码解析—Navigation为什么切换Fragment会重绘?

​Retrofit 结合 Lifecycle, 将 Http 生命周期管理到极致

3. Jetpack源码解析---用Lifecycles管理生命周期

OkHttp3源码解析(整体流程)

Retrofit 动态管理和修改 BaseUrl,从未如此简单

5. Jetpack源码解析--ViewModel基本使用及源码解析

LiveData+Retrofit 网络请求实战

RecyclerView配合DiffUtil,好用到飞

为什么还要在Activity中写业务代码?

Picasso源码完全解析——学习其优秀思想

​Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

安卓应用无响应,你真的了解吗?

​OkHttp踩坑记:为何 response.body().string() 只能调用一次?

Android Q 适配

MultiType显示多种数据类型

​Looper.loop 为什么不会阻塞掉 UI 线程?来,我们从源码里面找到答案

总是听到有人说AndroidX,到底什么是AndroidX?

6. Jetpack---Paging你知道怎样上拉加载吗?

58同城厂商内置包大小减少实战

Android Studio 4.0 这几个新功能可太牛逼了!

Android 10文档阅读总结

JetpackNote---基于Jetpack的学习笔记APP

探索 Android 多线程优化

从动态代理角度看Retrofit

商品详情页RecyclerView与TabLayout的联动定位

Android项目重构实践:从 Fresco 到 Glide 低成本重构方案

​Android 10 开发者常见问题

无侵入式获取全局 Context

探索 Android 内存优化方法

APT自动化生成代码整理

​Google Play 上架的那些坑

你知道 Android 为什么会 Crash 吗

从微服务跨越到中台,架构领域年度盘点!

Android新版本(8.0以上)使用Toast的那些坑

​Android开发热门前沿知识

使用 OpenGL 为 Camera 添加各种滤镜

​给 Retrofit 嵌套动态代理,高效处理运营打点难题


Android 架构

Android开发架构设计演变

​Android技术架构演进与未来

苏宁易购Android架构演进史

深度 | Android 整体设计及背后意义


“三化”

Android 组件化之路

Android 组件化方案思路

​Android路由框架ARouter的集成、基本使用以及踩坑全过程

基于 Transform 实现更高效的组件化路由框架


面试

2019 年面试感触

Google的面试题长啥样?看完被吊打!

面试题:今日头条启动很快,你觉得可能是做了哪些优化?

字节跳动三轮技术面_后端研发提前批

Android面试题:bindService获取代理是同步还是异步

你 多久没有跳槽了?

记华为面试

1-3年 Android 开发工程师面试经验分享

程序员跳槽时关于薪水的那点事

一位大佬的亲身经历总结:告诉大家写简历和面试的技巧

如何设计技术面试题目?

Android 面试总结

Android 面试题集(2019-04-04总结)

Android-春招-面试经历-2019年

记一次趣头条 Android 面试经历!

2019 年 Android 面试题汇总

面试相关之 JVM &设计模式

资本寒冬下的 android 面经

两年 android 经验面经

Retrofit面试总结

Handler 都没搞懂,拿什么去跳槽啊?!

​2019 Android 高级面试题总结

记 Android 的一次面试(初级中级水平)

字节跳动Android实习面试凉凉经

Android 实习生面试经历记录

Java 面试题散列知识点

​当刚毕业工作半年遇上裁员


Kotlin

使用 Kotlin 做开发一个月后的感想

​Kotlin为跨端开发带来哪些影响?

Kotlin与Java的不同之处

收集老是忘的 kotlin 代码片段


Flutter

​面对Flutter,我终于迈出了第一步

​使用Flutter一年后,这是我得到的经验

Flutter 与原生交互总结

Flutter 体验记

已有 Android 项目集成 Flutter 寻坑记


Gradle

Android Gradle 干货

如何开发一款高性能的 gradle transform


自定义 View

Android 框架思考--界面 View 封装

​Android实现八大行星绕太阳3D旋转效果


程序员

震惊!让程序员崩溃的瞬间(非程序员勿入)

工作中都遇到过哪些操蛋的代码?

史上最烂的项目:苦撑 12 年,600 多万行代码

程序员神级操作:代码注释

一个员工的离职成本,很恐怖!

​给程序员的几条建议,精彩配图

写给程序员的 10不该

​给职场新人的 10 条中肯经验


其他技术

SpringBoot 项目启动卡住问题排查记录

我为什么抛弃了 Ubuntu?

这本2019年才出版的Go新书,可以免费下载了

Github 居然有这么牛逼的 Python 教程!68.4K星

这 10 个让你笑的合不拢嘴的 GitHub 项目,居然拿了 7 万星!

Windows 平台做 Python 开发的最佳组合

14 张思维导图构建 Python 核心知识体系


其他

精心挑选的 Python 视频教程(无套路)

Mac 超详细入门指南,备用!

VS Code小白使用教程

IntelliJ IDEA 2019 快捷键终极大全,速度收藏!

知乎上 40 个有趣回复,很精辟很提神

Windows 使用之那些你还不知道操作

6 大神器在手,难怪是无敌的

别死写代码,这 25 条比涨工资都重要


Android 兼大前端技术平台「code小生」,欢迎将你的技术文章分享给大家,2020 继续进步!



推荐阅读
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • android之OkHttpClient通信OkHttpClient用法1:自定义缓存OkHttpClienthttpclientnewOkHttpClient.Builder() ... [详细]
  • 毕业设计做的项目,答辩完了,就共享出来。波尼音乐是一款开源Android在线音乐播放器。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 本文介绍了一种图片处理应用,通过固定容器来实现缩略图的功能。该方法可以实现等比例缩略、扩容填充和裁剪等操作。详细的实现步骤和代码示例在正文中给出。 ... [详细]
  • 本文介绍了在Android开发中使用软引用和弱引用的应用。如果一个对象只具有软引用,那么只有在内存不够的情况下才会被回收,可以用来实现内存敏感的高速缓存;而如果一个对象只具有弱引用,不管内存是否足够,都会被垃圾回收器回收。软引用和弱引用还可以与引用队列联合使用,当被引用的对象被回收时,会将引用加入到关联的引用队列中。软引用和弱引用的根本区别在于生命周期的长短,弱引用的对象可能随时被回收,而软引用的对象只有在内存不够时才会被回收。 ... [详细]
  • 本篇文章给大家分享的是有关静态方法如何在Kotlin项目中实现,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话 ... [详细]
author-avatar
许雅惠嘉文意芝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有