• Stars
    star
    412
  • Rank 105,024 (Top 3 %)
  • Language
  • Created over 7 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🗃️ 收集看到的内容特别棒的技术文章并会配有一段个人短评

AwesomeArticles

收集最好的技术文章

具体原则:

Note: 文章较多,没有生成目录,建议配合插件Smart TOC - Chrome 网上应用店使用

Dart

Dart 语言介绍

作者:deng-dev 时间:2018-01 来源:个人博客

从 Dart 的起源以及发展的历史做了简单的回顾,并对 Dart 的优势进行了分析,如果想要了解 Dart, 这篇文章一定有你想要的。


系列文章

Weekly blog

作者:itscoder 时间:2017-2018 集体博客

一群技术爱好者的 WeeklyBlog,质量不错,可惜现在已经不更新了


深入理解Java技术

作者:wingjay 时间:时间:2017-04/05 个人博客

原文:http://tutorials.jenkov.com/java-concurrency/index.html

文风不错,有深度,有思考


Android 性能优化

作者:胡凯 时间:2010-03-16 来源:个人博客

性能优化的方方面面,在这里大概都讲到了。


安卓自定义 View 教程

作者:GcsSloop 时间:2016-01-05 来源:个人博客

详细的自定义 View 教程,从0到1,带你了解自定义 View 的方方面面。


安卓架构组件(Architecture Components) 系列文章翻译

作者:Chuckiefan 时间:2017-06-07 来源:简书

把国外一个讲解 Architecture Components 系列的文章进行了翻译,其中涉及了 LiveData、Room 等新知识点的详细介绍,翻译的不错


Java并发性和多线程指南

作者:张坤等 时间:2013-10-07 并发编程网

原文:http://tutorials.jenkov.com/java-concurrency/index.html

Java 并发编程指南的一个翻译版本系列,很完整的一个系列


Java

Java 线程池实现原理及其在美团业务中的实践 - 美团技术团队

作者:美团技术团队 2020-04-02

美团技术博客出品,流程图画的不错


全面理解 Java 内存模型_Java_Heaven Wang 的专栏 - CSDN 博客

作者:CSDN - 个人空间 2016-09-21

从 CPU、RAM 硬件模型到线程内存模型,从源头分析了多线程中的问题,对理解 volatile、synchronized 的核心原理非常有帮助


汇编语言:了解寄存器与内存模型 - 地铁程序员 - 博客园

作者: 地铁程序员 2018-07-09

从汇编语言讲起,对理解 CPU 寄存器、高度缓存很有帮助。


时间复杂度 O(log n) 意味着什么?

作者:Maaz - Hacker Noon 时间:2017-06 来源:掘金翻译

很直白把 LogN 将明白了


了解 JVM 内部

作者:Se Hoon Park 时间:2017-05-30 来源:国外博客

非常详细的讲解了jvm的宏观概念,同时还把jvm内部的细节通过代码方式逐一做了详细的说明,文章有点长。


标签:JVM


关于Java的Hash算法的深入理解

作者:千年道士 时间:2017-12-03 来源:CSDN

你可能经常使用 HashMap,但是你未必了解 HashMap 一个重要的概念: map 中 key 对应的 hash 算法是干吗的,另外为什么 HashMap 的初始容量为 16,这里面有什么学问,以及认真分析了并发条件下,HashMap 可能会出现回路环的问题。

标签:HashMap


Java并发编程:volatile 关键字解析

作者:海子 时间:2014-08-22 来源:ImportNew

作者围绕 volatile 关键字把 Java 内存模型以及 Java 运算中的原子性,可见性,有序性有非常深入的分析了一下,读完文章会让你对主内存、工作内存从硬件和软件层面都会有一个非常好的认识。


Java8系列之重新认识HashMap

作者:李前 时间:2016-06-24 来源:公众号

见过对 HashMap 分析最透彻的一篇文章了,HashMap 作为面试高频考点,读这篇文章没错!


LinkedHashMap 的实现原理

作者:李大辉 时间:2016 来源:极客学院

LinkedHashMap 讲的非常有条理,通俗易懂的好文章。


轻松搞定面试中的链表题目

作者:WalkingInTheWind 时间:2012-04-21 来源:CSDN

文中对常见的链表面试问题都有相应的解答,代码是用 C 实现的,但重在思路。


Java多线程同步机制(synchronized)

作者:openpk 时间:2010-03-16 来源:CSDN

比较久的一篇文章了,但是对 Synchronize 关键字的解释非常到位,用上厕所的比喻来解释线程同步的概念,例子非常鲜活,好文章。


如何正确地写出单例模式

作者:Jark 时间:2014-08-28 来源:个人博客

对单例模式的异同点,为什么这样写都有很好的描述和解答,非常不错的文章。


Android

OkHttp 源码深度解析

作者:OPPO 互联网技术 的个人主页 时间:2020-03-05 来源:掘金

对 OKHTTP 进行结构拆分,没有粘贴大量的代码。阅读体验不错。


kotlin - Coroutine 协程 - 简书

作者:前行的乌龟 时间:2019-03-28 来源:简书

协程与线程的区别讲的很明白。


清晰理解红黑树的演变---红黑的含义 - 甜菜波波 - 博客园

作者:甜菜波波 - 博客园

mark 标签:红黑树


Improving Comment Rendering on Android - Instagram Engineering

作者:Instagram Engineering 来源 Instagram Engineering

简单直白的把 TextView 的性能问题做了分析并给出了解决方法 TextLayoutCache,另外简书一篇文章也不错 TextView性能瓶颈,渲染优化,以及StaticLayout的一些用处 - 简书


服务概览

作者:Android 官方 来源 官网

官方文档永远是一手资料,Service 的文档写的尤其好。


Android混淆从入门到精通 - 简书

作者:CPPAlien - 彭涛的博客 时间:2016.09.22 来源:简书

对 Android 混淆由浅入深的讲解,细致且全面,好评。


Android消息机制,你真的了解Handler吗?

作者:凶残的程序员 时间:2017.11.17 来源:公众号

由 Handler 展开分析了不少,尤其对 Looper.loop() 分析摘录很棒,文中的链接也很有价值


Android 沉浸式解析和轮子使用-InfoQ

作者:黑羽 时间:2019.08.29 来源:InfoQ

沉浸式说的很明白,尤其对不同版本的差异说的很清楚。


探索Activity之启动Intent Flag和taskAffinity - 简书

作者:anly_kun 时间:2016.07.31 来源:简书

对照官方文档按个验证了 Intent.Flag 的不同属性,尽信书则不如无书,官方文档一些描述确实需要更新了


谈谈Android的so | Allen's Zone

作者:Allen 时间:2016-11-06 来源:个人博客

十分全面的讲解了 Android 中 .so 文件的相关内容。


Android 开发者必知必会的权限管理知识

作者:freddyyao 时间:2017-08-03 来源:腾讯 bugly 

对 Android 6,0之前的权限适配讲解很棒。


Android ListView 与 RecyclerView 对比浅析--缓存机制

作者:黄宁源 时间:2016-10-27 来源:腾讯 bugly 

RecycleView 的缓存机制很重要,也是区别于 ListView 最大的地方,这篇文章图文并茂的讲解了两者的区别,值得反复阅读,同时如作者所言 结合源码食用更佳。,另外这篇可以跟 RecyclerView 必知必会 一起阅读,可能收获更多。


RecyclerView 必知必会

作者:腾讯 天天P图团队——damonxia(夏正冬),Android工程师 时间:2017-01-05 来源:腾讯 bugly 

从使用层面讲,这一篇几乎涵盖了 RecycleView 的方方面面,包括 LayoutManage、Divider 等知识的讲解,很细致。


Binder学习指南

作者:Weishu 时间:2016-01-12 来源:个人博客  

关于 Binder 的介绍很细致,值得反复阅读。


Dagger2 入门,以初学者角度

作者:zFxiang_ 时间:2016-10-29 来源:简书  

深入浅出 Dagger2 ,讲的非常棒!Dagger2 的诸多点都讲到了,而且关联的特别好!


Android应用开发之所有动画使用详解

作者:工匠若水 时间:2015-08-09 来源:CSDN  

对 Android 动画的使用做了详尽的介绍,文中没有关于动画的原理做介绍,但是对于整个 Android 动画的几种使用方式概括的非常全面,包括一些很小众的动画技巧也有提到,不过动画还是要靠不断的练习才能更上一层楼。


全面了解Android Notification

作者:ConnorLin 时间:2016-04-21 来源:简书  

条理清晰,对 notification 的使用做了方方面面的讲解,一篇好教程。


安卓自定义View进阶-MotionEvent详解

作者:GcsSloop 时间:2016-11-02 来源:个人博客

对 ACTION_CANCEL 和 ACTION_OUTSIDE 的讲解尤其精辟


ContentProvider从入门到精通

作者:澳特慢 时间:2016-05-02 来源:简书

对 ContentProvider 的作用以及在 Android 中的地位描述很恰当,另外在使用说明也比较详细。个人平时使用 ContentProvider 还是做跨进程数据同步多一点,因为 SharePreference 在跨进程情景下不可靠,所以包装 ContentProvider 后会特别合适,具体的实现可以参看 tray


深入理解Android之View的绘制流程

作者:absfree 时间:2016-11-07 来源:简书

Window PhoneWindow 概念描述的很清楚。


Android内存优化杂谈

作者:shwenzhang 时间:2016-12-15 来源:公众号

尽管是15年的文章了,但是涵盖的内容还是非常全面的,尤其是微信对待问题的态度,还有处理内存问题的方式都很值得学习。从文章中可以学到他们他们对问题追踪的一些实践经验。


Android 进程保活招式大全

作者:张兴华 时间:2016-08-11 来源:公众号

如文章名字一样,一点都不标题档,文章很有条理。从进程优先级说起,然后讲了各种保活方式,更难能可贵的是对不同保活方式在不同 Android 版本上的表现也做了说明。


我打赌你一定没搞明白的Activity启动模式

作者:尹star 时间:2016-05-31 来源:简书

讲的很透彻,读完后你会对 Activity 的启动模式,任务栈有更深的了解。


一文读懂Android View事件分发机制

作者:Flyzend 时间:2017-05-22 来源:简书

文风诙谐,分析有理,喜欢这样的文章。


Android事件分发机制详解:史上最全面、最易懂

作者:Carson_Ho 时间:2016-01-06 来源:简书

图文并茂,非常有条理,了解事件分发,只此一篇文章即可,不用多找。另外作者的一些其他文章貌似也不错。


Handler异步通信机制全面解析

作者:Carson_Ho 时间:2016-04-30 来源:简书

Handler 的方方面面都说到了,描述很精准,深度好文。    


Fragment完全解析三步曲

作者:YoKey 时间:2016-02-27 来源:简书

对 Fragment 中的各种 bug 做了解释,并提供了解决方案,良心作者。


网络

HTTP 协议入门

  作者:阮一峰 时间:2016-08-19 来源:个人博客  

Http 协议很庞大,但是作者从历史发展谈起,从简单到复杂,循序渐进,作为对 Http 协议的入门了解,这篇文章非常不错。


前端

Flex 布局教程:语法篇

  作者:阮一峰 时间:2015-07-10 来源:个人博客  

自己接触前端页面挺早,但是对前端的布局不感冒,跟客户端布局相比,总觉得前端布局比较麻烦,各种 CSS 属性,直到遇到了 Flex 布局,之前就看过阮老师的这篇文章,通俗易懂,非常不错。


后端

我所认为的RESTful API最佳实践

  作者:ScienJus 时间:2016-04-03 来源:个人博客  

作者应该是个后端工程师,文章列举了自己开发过程中总结出的 Restful API 最佳实践,很实用。


About

咕咚

你可以通过下面的方式联系到我,欢迎关注。

公众号 - 大侠咕咚

More Repositories

1

TranslateApp

📝 A translations app without interruptions, copy words and translate directly, show result by top view.
Java
1,807
star
2

GankDaily

A application used to show technical information in every working days, use MVP pattern.
Java
696
star
3

AppPlus

A open source android application, and used to manage app,export apk, watch recent processes.
Java
437
star
4

OneDrawable

✏️ Use only one image to set a background with a click effect for the View
Java
294
star
5

ReView

🎨 A view to help developers and designers view the View's font size, color, and border.
Java
237
star
6

AwesomeAndroidStudioPlugin

Collect awesome plugin for AndroidStudio in our develop life.
150
star
7

ViewController

📌 A view controller manages a set of views that make up a portion of your app’s user interface,it aims to make ui develop change more clear and flexible.(ViewControler 是一种界面开发组件化实现方式,利用它可以将一些复杂的 UI 界面开发组件化.)
Java
122
star
8

GankDagger2

When Meizi meet MVP + Dagger2 + Retrofit2
Java
57
star
9

liuye

柳叶清单开放 API 文档
32
star
10

ChinaShare

社交分享组件
Java
32
star
11

FlowerLoading

🌻 Android loading or progress view, just like iOS IndicatorView.
Java
31
star
12

LockScreenDemo

一个简单的Android 锁屏 demo实现
Java
22
star
13

PowerKey

模仿MIUI6 长按电源键的关机界面
Java
21
star
14

maoruibin.github.com

personal blog
JavaScript
21
star
15

TrendChartView

A custom sliding indicator view showing the air quality index(AQI) by hour( From MoWeather)
Java
11
star
16

HandlerAnalysis

9
star
17

ActionButton

Use TextView as a ActionButton with left icon
Java
8
star
18

pgy.flight

为内测分发平台蒲公英开发的 Android 客户端
Java
7
star
19

skills-learning-list

Everything can be learning
5
star
20

FreeNoteData

2
star
21

MaoAppBase

Kotlin
2
star
22

list

todo is funny
Vue
2
star
23

idea

那些一闪而过的好主意
2
star
24

xPic

1
star
25

awesome-background-music

collect awesome background musics
1
star