归档
共 775 篇文章 · 8 年时光轴
2026 年 10 月
2026 年 9 月
- 09-30Jev 详解:不做生成的判断模型AI
- 09-29FreeFileSync 详解:开源文件夹比较与同步工具分享
- 09-28AI Agent 2026 现状:浏览器、Computer Use 与多智能体深析AI
- 09-27awesome-opensource-ai 详解:1024 个条目的开源 AI 全景图AI
- 09-26Page Agent 详解:住在网页里的 GUI 代理AI
- 09-25OpenCodeReview 详解:确定性工程与 Agent 混合的代码审查工具AI
- 09-242026 AI 编程工具横评:选型决策与组合配方AI
- 09-23WebLLM:把大语言模型装进浏览器AI
- 09-22什么是 Agent?一文讲透 AI 代理AI
- 09-21Scrapy 详解:Python 爬虫框架的常青树Code
- 09-20AnythingLLM 详解:全合一的本地优先 AI 应用AI
- 09-19OmniRoute:把 352 家 AI 提供商拧成一个免费入口AI
- 09-18speech-to-speech 详解:HuggingFace 的开源语音 Agent 流水线AI
- 09-17Flowise 详解:已归档的可视化 AI Agent 构建器AI
- 09-16LocalAI 详解:开源 AI 引擎与多模态后端集市AI
- 09-15Exposed 详解:JetBrains 官方的 Kotlin ORM 框架Kotlin
- 09-14Vercel AI SDK 详解:TypeScript 全栈 AI 应用工具包AI
- 09-13MiniMax Skills 详解:AI 编码 Agent 的开发技能包Skill
- 09-12Android 17 适配详解:行为变更与升级指南Android
- 09-11awesome-kotlin 详解:Kotlin 生态的官方精选导航Kotlin
- 09-10Superpowers 详解:给编码 Agent 的完整开发方法论AI
- 09-09Mermaid 详解:用文本画图的 JavaScript 图表库开源
- 09-08PandaWiki 详解:大模型时代的内容管理系统AI
- 09-07agent-skills 详解:给 AI Agent 的可复用技能库Skill
- 09-06Paparazzi:无需真机的 Android 截图测试Android
- 09-05Apollo Kotlin 详解:Kotlin 多平台 GraphQL 客户端Kotlin
- 09-04GitLab Runner 详解:执行 CI/CD 流水线的引擎Git
- 09-03taste-skill 详解:把“品味”变成 AI 可执行的技能Skill
- 09-02Mermaid Live Editor 详解:浏览器里的实时 Mermaid 画板分享
- 09-01BigImageViewer 详解:模块化、可插拔引擎的大图查看库开源
2026 年 8 月
- 08-31GitHub CLI 详解:把 GitHub 装进终端Git
- 08-30Art Direction Daily 详解:每日一种视觉语言的 AI 网页设计日刊AI
- 08-29Hermes Agent:与你一起成长的开源 AI 代理AI
- 08-28LlamaIndex 详解:构建 RAG 与代理应用的数据框架AI
- 08-27Hugging Face 详解:AI 开源社区的中心枢纽AI
- 08-26chrisbanes/skills 深度解析:为 Kotlin 与 Jetpack Compose 而生的 AI 技能集Skill
- 08-25WeKnora:腾讯开源的企业级知识库引擎AI
- 08-24KEEP 详解:Kotlin 语言的演进提案机制Kotlin
- 08-22Bluetooth Assigned Numbers 详解:蓝牙世界的"户口本"分享
- 08-22Dify 详解:开源 LLM 应用开发平台AI
- 08-21Android-Universal-Image-Loader 详解:Android 图片加载库的先驱与退场开源
- 08-20Code-Graph-RAG:用知识图谱重构代码 RAGAI
- 08-19FoldableLayout 详解:Android 纸张折叠动画开源
- 08-18system_prompts_leaks 详解:60k Star 的 AI 系统提示词泄露合集AI
- 08-17CalendarView:纯 Canvas 绘制的高性能可定制日历库开源
- 08-16Docs2KG 详解:人机协同的异构文档知识图谱构建AI
- 08-15AvatarView 详解:支持 Coil/Glide 的 Android 头像组件库开源
- 08-14Android CLI 完全用法解析AI
- 08-13Cherry Studio 详解:聚合多模型、开箱即用的桌面 AI 客户端AI
- 08-12Claude Code 提示词库:52 个开箱即用的官方提示词AI
- 08-11AgenticSkills 详解:精选分级的 AI Agent 技能目录Skill
- 08-10SearchView 完全用法解析Android
- 08-09Android Skills 详解:Google 官方的 Android 开发 AI 技能库Skill
- 08-08小模型当道:蒸馏、量化与端侧部署的工程逻辑AI
- 08-07God of Prompt:30,000+ 工程化 AI 提示词库AI
- 08-06AndroidUtilCode 详解:33k Star 的 Android 工具类库开源
- 08-05推理模型详解:从 o1 到自适应推理的 test-time compute 革命AI
- 08-03prompts.chat:世界最大的开源 AI 提示词库AI
- 08-02Bun 是什么:JavaScript 的全能工具链Code
- 08-01AI 知识图谱生成器详解:从非结构化文本到可视化图谱AI
2026 年 7 月
- 07-31Find-Skills 详解:给 AI Agent 装一个"技能搜索引擎"Skill
- 07-30Skill-Creator 详解:用 AI 创建 AI 技能的"元技能"Skill
- 07-29MarkText 详解:简洁优雅的开源 Markdown 编辑器分享
- 07-28Knowledge Graph Extractor 详解:单卡自托管的知识图谱生成器AI
- 07-27Context-Menu.Android 详解:炫酷上下文菜单库开源
- 07-26ChatGPT 最新演进:从 GPT-5 到 Agent 的全面进化AI
- 07-25Graphify 详解:把整个代码库变成可查询的知识图谱AI
- 07-24ExHyperV 详解:让凡人也能玩转 Hyper-V 的"神器"开源
- 07-23RAG 进阶:生产级 RAG 的系统工程实战AI
- 07-22MCP 实战:用模型上下文协议给 AI "长手"AI
- 07-21Fara-7B 详解:微软的高效 Computer Use Agent 模型AI
- 07-20ToggleButton 详解:手搓自定义 View开源
- 07-19Cursor 完全教程:从 Tab 预测到 Composer 的实战指南AI
- 07-18Android 开发都要会的侧滑删除:AndroidSwipeLayout 实战开源
- 07-17智谱 GLM 大模型平台详解AI
- 07-16AI 核心技术名词详解:从 LLM 到 Agent 一文讲透AI
- 07-15Claude Code 安装使用指南AI
- 07-14Prompt Engineering 2026:从"写咒语"到"写工程"AI
- 07-13智能刷新控件 SmartRefreshLayout:下拉刷新与上拉加载实战开源
- 07-12Titanic 详解:让文字如水波浮动的 Android 动画库开源
- 07-11Gradle入门:安装Code
- 07-10时隔三年,再次备份:从手搓博客到 AI 全面自动接管AI
- 07-09GitHub Spec Kit 详解:规范驱动开发(SDD)工具包AI
- 07-08Android AppFunctions 详解:让 App 成为 AI Agent 的工具AI
- 07-07Android 17 适配指南:API 37 行为变更与实战Android
- 07-06Agentic AI 详解:会自主办事的人工智能AI
- 07-05Claude Code 深度教程:把命令行变成你的 AI 同事AI
- 07-04Obsidian 详细教程:构建你的本地知识库AI
- 07-03网站被注入恶意脚本排查实录:AI 辅助安全分析实战AI
- 07-02BRVAH(BaseRecyclerViewAdapterHelper)使用详解开源
- 07-01内存泄漏检测:Memory Analyzer(MAT)详解分享
2026 年 6 月
- 06-30adb 命令大全(Android 调试桥常用命令详解)Android
- 06-29RecyclerView 缓存机制终极指南:从原理到实战优化Android
- 06-28了解 MCP 概念、核心架构、工作原理及应用场景AI
- 06-27Hermes Agent 详解:自进化学习型 AI 代理AI
- 06-26Jetpack Compose SelectionContainer 文字选中详解Android
- 06-25CC Switch 详解:AI 编程工具统一管理平台AI
- 06-23TextureView 初探:结合 Camera 实现相机预览Android
- 06-22AI 编程生态全景图:模型、公司与工具的关系解析AI
- 06-21RemoteViews 实现原理深度解析Android
- 06-20Android AAPT 工具详解Android
- 06-19CodeGraph 详解:为 AI 编码助手注入语义代码智能AI
- 06-18PathMeasure 动画路径追踪详解Android
- 06-17详解Android官方架构中UseCaseAndroid
- 06-16OpenSpec 详解:最受欢迎的 AI 规范框架AI
- 06-15GreenDao 使用总结开源
- 06-14Coil ImageRequest 的 Target 与 ImageResult.image 的关系开源
- 06-13规范驱动开发(SDD)详解AI
- 06-12DiskLruCache 源码深度解析开源
- 06-11Android View 动画之 LayoutAnimation 详解Android
- 06-10Kotlin协程深度解析:suspendCoroutine vs suspendCancellableCoroutineKotlin
- 06-09C# 事件详解Code
- 06-08Android 状态机 StateMachine 详解Android
- 06-07Kotlin Channel 深度解析Kotlin
- 06-06Android SurfaceView 全面解析与实践指南Android
- 06-05Google ML Kit Android 开发实战指南AI
- 06-04AndroidX Biometric 生物识别登录实现指南开源
- 06-03Android 布局中 @id/ 和 @+id/ 的区别Android
- 06-02Java中的Optional:优雅处理空值的利器Code
- 06-01LM Studio 详解:本地运行大语言模型的最佳选择AI
2026 年 5 月
- 05-31CC GUI 插件详解:Claude Code 和 Codex 的双引擎 GUIAI
- 05-30View 坐标方法浅析:getLocalVisibleRect()、getGlobalVisibleRect()、getLocationOnScreen()、getLocationInWindow()Android
- 05-29Android 应用权限管理器 AppOpsManager 详解Android
- 05-28Android Display 管理服务 DisplayManager 详解Android
- 05-27Android TextInputLayout 详解Android
- 05-26C#中的dynamic动态类型Code
- 05-25Layout Inspector V2 插件用法详解分享
- 05-23新一代Json解析库Moshi使用及原理解析开源
- 05-21Android Camera拍照获取Bitmap完整实现Android
- 05-20Koin依赖注入框架深度解析与实践指南Kotlin
- 05-19DownloadManager 使用与解析Android
- 05-17coroutineScope 与 supervisorScope:Kotlin 协程作用域的核心区别Kotlin
- 05-15Java Joda-Time 库详解Code
- 05-14Android MergeAdapter 用法详解开源
- 05-13Android AppWidget 开发详解Android
- 05-12Android 性能分析利器:TimingLogger 类详解Android
- 05-11Java File 类核心用法详解Code
- 05-10获取其它应用资源技巧:createPackageContext()Android
- 05-09Android Jetpack分页库:Paging3开源
- 05-08Git Fetch 命令详解Git
- 05-07Toast 源码详解:从创建到显示的完整流程Android
- 05-06Android Html.fromHtml 用法详解Android
- 05-05Linux 解/压缩命令详解Code
- 05-04Java 三方库 Guava 详解Code
- 05-03Android Canvas 图层详解Android
- 05-02Android Surface 与 SurfaceView 使用指南Android
- 05-01Kotlin Flow 操作符详解Kotlin
2026 年 4 月
- 04-30ToolBar 与 ActionBar 详解:菜单标题栏的正确使用Android
- 04-29Android蓝牙开发全面指南Android
- 04-28Android 动效中的贝塞尔曲线Android
- 04-27Java 开发中让版本管理不再复杂的插件:GitToolBoxGit
- 04-26Android MediaRecorder 使用详解Android
- 04-25Surface、SurfaceView 和 SurfaceHolder 详解Android
- 04-24CameraX 全面详解Android
- 04-21Android NFC 开发详解Android
- 04-20Java CompletableFuture:异步编程的利器Code
- 04-18Android 杀后台 App 进程的几种方式Android
- 04-17Android 红外开发详解Android
- 04-15Room TypeConverter 深度解析开源
- 04-14Kotlin 数据流:冷热Flow 全面解析Kotlin
- 04-13Claude Code 完全使用指南:从入门到高效协作AI
- 04-12背压Kotlin
- 04-11深入浅出 Kodein 依赖注入框架Android
- 04-10Android Cursor 使用详解:为什么必须调用 moveToFirst()Android
- 04-09深度解析 Android Startup 库:优雅掌控应用初始化Android
- 04-08Android开发指南:全面解析各类文件选择器的实现方法Android
- 04-07AsyncListDiffer 全面解析:高效更新 RecyclerView 数据的利器Android
- 04-06Jetpack Room 数据库使用完全指南开源
- 04-05ItemTouchHelper:轻松实现滑动删除与拖拽重排Android
- 04-04ClipboardManager 全面解析与应用指南Android
- 04-03解决报错:The feature "nested type aliases" is experimental and should be enabled explicitly.Kotlin
- 04-02深入 Android FrameMetrics:性能监控的利器Android
- 04-01Android 添加快捷方式指南Android
2026 年 3 月
- 03-31ItemDecoration:打造精致的列表视觉效果Android
- 03-30Android 媒体通知终极开发指南:深入 MediaSession 与状态管理Android
- 03-29StateListAnimator 详解与使用方法Android
- 03-28深入理解Android通知移除监听机制Android
- 03-27解决 Koin 的 ScopeAlreadyCreatedException 错误Kotlin
- 03-25Palette的使用Android
- 03-24查找Skill的技巧Skill
- 03-23MediaProjectionManager 详解:实现屏幕录制功能Android
- 03-21MediaMetadataRetriever详解Android
- 03-20Kotlin里的typealias关键字Kotlin
- 03-19深度解析ItemDecoration:不仅仅是分割线Android
- 03-17Kotlin ByteArray 和 ByteBuffer 深度解析Kotlin
- 03-16SecureRandom 与 Random 的区别与用法详解Code
- 03-14MediaStore 使用完全解析Android
- 03-12Android画中画模式完全指南Android
- 03-11Android 触感反馈指南:玩转 Vibrator 振动器Android
- 03-10Android 接收分享内容的完整实现指南Android
- 03-082026 最火 AI 神器盘点,让编程效率直接起飞!AI
- 03-07Android 分享功能实现指南Android
- 03-06Android 获取网络信号强度的几种方法Android
- 03-06Android ShortcutManager 使用指南Android
2026 年 1 月
2025 年 11 月
2025 年 10 月
2025 年 9 月
2025 年 5 月
2025 年 4 月
2025 年 3 月
- 03-30WCF(Windows Communication Foundation)Code
- 03-30C# 中的 JSON 序列化与反序列化:使用 Newtonsoft.Json 和 System.Text.JsonCode
- 03-30Compose进度条:实现优雅的加载效果Android
- 03-16Kotlin重载函数和默认参数冲突,会调用谁?Kotlin
- 03-13检测开发者选项是否打开Android
- 03-11Inconsistent JVM-target compatibility detected分享
- 03-10Android项目如何引入ComposeAndroid
- 03-01tree生成目录树Code
2025 年 2 月
2025 年 1 月
2024 年 12 月
2024 年 11 月
2024 年 10 月
2024 年 9 月
2024 年 8 月
2024 年 7 月
2024 年 6 月
2024 年 5 月
- 05-27本地大语言模型AI工具:OllamaAI
- 05-16【算法】分隔链表Code
- 05-11Android查看CPU使用情况Android
- 05-08【算法】LRU 缓存Code
2024 年 4 月
2024 年 3 月
2024 年 2 月
- 02-27Android中屏幕常亮的方法Android
- 02-23可变参数展开操作符Kotlin
2024 年 1 月
2023 年 12 月
- 12-26Notepad++去掉包含某字符的行分享
- 12-13kotlin委托代理Kotlin
2023 年 11 月
2023 年 10 月
2023 年 9 月
- 09-20uiautomatorviewer独立版本分享
- 09-09常见的移动端CPU架构分享
- 09-03Upscayl:开源免费的 AI 图像处理工具AI
- 09-03Java集合框架Code
2023 年 8 月
2023 年 7 月
2023 年 6 月
- 06-16startActivityForResult的原理Android
- 06-14startActivityForResult的用法Android
- 06-11解决mysql导入数据库失败#1046 - No database selected数据库
- 06-10免费开源的数据库工具:DBeaver分享
- 06-06init 初始化块中无法 return?Kotlin
- 06-03解决Apache服务无法启动:'C:\\Windows\\SYSTEM32\\VCRUNTIME140.dll' 14.0 is not compatible with this PHP分享
- 06-03Android 14适配总结Android
2023 年 5 月
- 05-17发布开源组件到JitPack开源
2023 年 3 月
2023 年 2 月
2022 年 12 月
2022 年 11 月
2022 年 8 月
2022 年 7 月
2022 年 6 月
2022 年 5 月
2022 年 4 月
2022 年 3 月
2022 年 2 月
2022 年 1 月
2021 年 12 月
2021 年 11 月
2021 年 10 月
2021 年 9 月
2021 年 8 月
- 08-14在线代码查看神器:github1s开源
- 08-09交互式反编译器:GDA分享
- 08-05一个高效的Apk提取脚本开源
- 08-01QuickLook:高效文件预览分享
2021 年 7 月
2021 年 6 月
2021 年 5 月
2021 年 4 月
2021 年 3 月
- 03-27View的绘制流程Android
- 03-25了解开源协议开源
- 03-23Retrofit使用入门开源
- 03-21代码统计工具SourceCounter分享
- 03-20OkHttp线程池和连接池开源
- 03-18OkHttp拦截器Interceptor开源
- 03-16OkHttp网络请求流程开源
- 03-15HTTP状态码Code
- 03-14OkHttp之Headers请求头开源
- 03-13OkHttp之RequestBody请求体开源
- 03-13OkHttp之Request请求开源
- 03-11RESTful 统一接口分享
- 03-10OkHttp的基本用法开源
- 03-09翻译插件Translation分享
- 03-08了解媒体类型MIME分享
- 03-06专业的流程图制作软件:迅捷流程图分享
- 03-04Volley网络图片加载控件NetworkImageView开源
- 03-03DecorView添加到Window的流程Android
- 03-02Volley图片加载ImageLoader开源
- 03-01Volley加载网络图片开源
2021 年 2 月
- 02-27Activity启动流程全新版本(基于API 30)Android
- 02-25AndroidStudio 4.1代码不高亮问题分享
- 02-24小巧的对象池PoolsAndroid
- 02-23AsyncLayoutInflater源码颇析Android
- 02-22AsyncLayoutInflater异步加载布局Android
- 02-20OptionsMenu:选项菜单Android
- 02-08添加三方依赖的正确方式开源
- 02-07Monkey:自动化UI压力测试Android
- 02-06Volley之CacheDispatcher缓存开源
- 02-05Volley之网络请求NetworkDispatcher开源
- 02-04代码缩略地图插件CodeGlance分享
- 02-03Volley请求队列RequestQueue开源
- 02-02Volley使用介绍开源
2021 年 1 月
- 01-28Activity的组成结构Android
- 01-26AndroidStudio创建Library并打包aar开源
- 01-25“本地广播”LocalBroadcastManager源码解析Android
- 01-22代码统计插件 Statistic分享
- 01-21git中的四个工作区Git
- 01-20API调试工具:Postman分享
- 01-19IconPark:字节开源图标库开源
- 01-19IdleHandler是什么?Android
- 01-18Git官方中文手册Git
- 01-16Honeycam 最好的GIF动图软件分享
- 01-15Android坐标系Android
- 01-11Handler中Callback的作用Android
- 01-09创建Handler的几种方法Android
- 01-08PermissionsDispatcher权限申请插件分享
- 01-07PermissionsDispatcher:权限申请注解开源
- 01-06Handler消息延迟原理Android
- 01-05Android权限检测申请源码流程分析Android
- 01-04Android Permission 权限总结Android
- 01-03工作小助手:桌面日历分享
2020 年 12 月
- 12-31【Jetpack】DataBinding(六):绑定适配器Android
- 12-30【Jetpack】DataBinding(五):可观察数据和双向数据绑定Android
- 12-28【Jetpack】DataBinding(四):布局include和ViewStubAndroid
- 12-27【Jetpack】DataBinding(三):布局绑定类Android
- 12-26【Jetpack】DataBinding(二):数据绑定语法Android
- 12-24【Jetpack】DataBinding(一):开启数据绑定Android
- 12-21ContentProvider笔记Android
- 12-20【Jetpack】了解LiveDataAndroid
- 12-13Android中的两种序列化:Parcelable和SerialableAndroid
- 12-12Parcelable序列化插件分享
- 12-11数据库调试工具:Android Debug Database开源
- 12-10【Jetpack】ViewModel视图与数据的桥梁Android
- 12-05【Jetpack】Lifecycle生命周期感知组件Android
- 12-03本地搜索:Everything分享
2020 年 11 月
- 11-23ActivityLifecycleCallbacks的原理分析Android
- 11-22Activity生命周期监听ActivityLifecycleCallbacksAndroid
- 11-21Glide配置:AppGlideModule开源
- 11-18安全调用运算符 ?.Kotlin
- 11-17Elvis运算符 ?:Kotlin
- 11-11伴生对象:companionKotlin
- 11-10对象声明:objectKotlin
- 11-09数据类:data classKotlin
- 11-04中缀调用和解构声明Kotlin
- 11-04函数Kotlin
- 11-03区间 ..Kotlin
- 11-03SequenceDiagram:一键生成时序图分享
- 11-02BitmapFactory详解Android
2020 年 10 月
- 10-30Bitmap位图介绍Android
- 10-21InsetDrawable:内嵌DrawableAndroid
- 10-21TransitionDrawable:淡入淡出DrawableAndroid
- 10-21LevelListDrawable:按级别选择DrawableAndroid
- 10-20LayerDrawable:叠加图层Android
- 10-18Drawable中的形状:ShapeAndroid
- 10-16大有可为的着色器:ShaderAndroid
- 10-11Android数据库帮助类SQLiteOpenHelperAndroid
- 10-09Uri工具:UriMatcher和ContentUrisAndroid
- 10-08作业调度:JobScheduleAndroid
- 10-06Material轻量级反馈:SnackbarAndroid
- 10-03SharedPreferencesAndroid
2020 年 9 月
- 09-26ViewPager进化版:ViewPager2Android
- 09-24Android UriAndroid
- 09-23Android meta-data用法Android
- 09-22布局动画:LayoutTransitionAndroid
- 09-19更简单的动画实现:ViewPropertyAnimatorAndroid
- 09-18Linux查看文件内容Code
- 09-17属性动画关键帧:keyframeAndroid
- 09-16属性动画:PropertyValuesHolderAndroid
- 09-15 linux文件查找Code
- 09-14Lucene 索引与 Luke 工具详解:从倒排索引到索引诊断Code
- 09-14属性动画的XML实现Android
- 09-13性能测试分析专家:PerfDog分享
- 09-12文件批量重命名工具:ReNamer分享
- 09-12属性动画集合:AnimatorSetAndroid
- 09-10属性动画:TypeEvaluatorAndroid
- 09-09属性动画:ObjectAnimatorAndroid
- 09-08属性动画:ValueAnimatorAndroid
- 09-06补间动画:Tween AnimationAndroid
- 09-06逐帧动画:Frame AnimationAndroid
- 09-03动画插值器InterpolatorAndroid
- 09-02视图动画:AnimationAndroid
- 09-01区域Region详解Android
- 09-01路径Path的使用Android
2020 年 8 月
- 08-30 画布Canvas进阶操作Android
- 08-30画布Canvas绘制基础Android
- 08-26Color详解Android
- 08-25View中的神笔:PaintAndroid
- 08-25自定义View属性Android
- 08-23绘制性能分析:TraceviewAndroid
- 08-22绘制性能分析:SystraceAndroid
- 08-21绘制性能分析:GPU Rendering ProfileAndroid
- 08-20初探Hook技术Android
- 08-19了解Android ClassLoaderAndroid
- 08-17让命令在后台执行的几种方法Code
- 08-13Nginx只允许域名访问,禁止IP访问分享
- 08-13Hello MVP:Android MVP架构Android
- 08-11Logs Viewer分析网站访问记录分享
- 08-10【Jetpack】WorkManager定时任务利器Android
- 08-08了解安卓虚拟机:ART和DVMAndroid
- 08-05Material Design介绍Android
- 08-04Tinify(TinyPNG)详解:智能图片压缩与 Java API 接入分享
- 08-04截图神器:Snipaste分享
- 08-04电脑开机黑屏怎么破?分享
- 08-02深入理解AlarmManagerServiceAndroid
- 08-02AlarmManager定时任务Android
2020 年 7 月
- 07-30uiautomatorviewer:分析应用布局分享
- 07-28PreferenceFragmentCompat 设置界面Android
- 07-27ANR:Application Not RespondingAndroid
- 07-26熟悉Android源码目录结构Android
- 07-25深色模式适配Android
- 07-25深入 AOSP:深色模式原理与 Framework 源码解析Android
- 07-24再见!修罗开源论坛分享
- 07-22源码理解apply()与commit()的区别Android
- 07-20理解WindowManagerAndroid
- 07-19理解WindowAndroid
- 07-17经典笔记本:eDiary分享
- 07-16AMS服务的启动Android
- 07-15如何获取全局Context?Android
- 07-13各种Context及其初始化流程Android
- 07-12Binder线程池的启动Android
- 07-11Maven离线依赖库开源
- 07-11APP进程启动流程Android
- 07-10PopupMenu:弹出菜单Android
- 07-06Launcher加载APP图标流程Android
- 07-05监听应用的安装、卸载及更新Android
- 07-05Json一键生成实体类插件:GsonFormatPlus分享
- 07-02Glide源码调用流程分析开源
2020 年 6 月
- 06-29git commit --amend 追加修改Git
- 06-27Android Workshop线上活动分享分享
- 06-21Android桌面Launcher3的启动Android
- 06-18Kotlin object 关键字详解:对象表达式、对象声明与伴生对象Kotlin
- 06-14LNMP:快速搭建服务器后端环境分享
- 06-14泛型Kotlin
- 06-14Kotlin 数据类与密封类详解Kotlin
- 06-14枚举Kotlin
- 06-14扩展Kotlin
- 06-14接口Kotlin
- 06-11Kotlin的继承Kotlin
- 06-11View not attached to window manager异常分享
- 06-09类和对象Kotlin
- 06-09Canvas: trying to use a recycled bitmap android.graphics分享
- 06-09监听系统语言变化Android
- 06-09Android 获取内存信息全攻略:堆内存、系统内存与进程内存Android
- 06-08标签:labelKotlin
- 06-08Kotlin循环语句Kotlin
- 06-07条件语句:if和whenKotlin
- 06-07Kotlin基本类型Kotlin
- 06-07字符串模板Kotlin
- 06-04 Kotlin基本语法Kotlin
- 06-01Hello KotlinKotlin
2020 年 5 月
- 05-31git gc:清理和优化本地代码仓库存储Git
- 05-29联系人数据读取Android
- 05-29git fsck:找回被误删记录Git
- 05-29FloatingActionButton:悬浮按钮Android
- 05-29Android TextInputLayout 详解Android
- 05-27Spinner:下拉选择Android
- 05-24MediaStore:安卓多媒体数据库Android
- 05-24Lunacy:优秀的UI设计工具分享
- 05-24Typora:markdown编辑器分享
- 05-21SystemServer系统服务启动Android
- 05-20ContextMenu:上下文菜单Android
- 05-19创建桌面快捷方式Android
- 05-18快速排序Code
- 05-18Android GPS 定位详解:权限、双 API 与坐标系转换Android
- 05-17git reflog:记录时光机Git
- 05-17Linux内存使用情况Code
- 05-14Zygote进程的启动Android
- 05-08依赖库下载慢的解决办法开源
- 05-08短信操作:原来用户隐私这么容易暴露Android
- 05-05Android中的各种目录Android
- 05-04BroadcastReceiver:广播的使用Android
2020 年 4 月
- 04-29multiDex:分包Android
- 04-29异常捕捉:UncaughtExceptionHandlerCode
- 04-27Bitmap加载选项:BitmapFactory.OptionsAndroid
- 04-26DiskLruCache简介开源
- 04-25HandlerThread源码的实现Android
- 04-25IntentService原理Android
- 04-25源码颇析AsyncTask工作原理Android
- 04-22Thread和ThreadLocalAndroid
- 04-22Handler、Looper、MessageQueue消息机制原理Android
- 04-21ContentProvider启动流程及原理Android
- 04-20BroadcastReceiver工作流程Android
- 04-19Service启动流程分析Android
- 04-18Activity启动流程源码分析(旧版)Android
- 04-15Android DrawableAndroid
- 04-13AndroidStudio:格式化注释Code
- 04-13护眼大法:各种软件开启护眼模式分享
- 04-12Toast:前后台弹出Toast不一致?Android
- 04-11SpaceSniffer:实时磁盘空间分析器分享
- 04-11ResolveInfo:查询意图Android
- 04-10AppWidgetProvider:桌面小挂件Android
- 04-10RemoteView:远程ViewAndroid
- 04-06git blame:显示文件的每行提交记录信息Git
- 04-06git bisect:二分查询历史提交Git
- 04-06gitk:git图形化操作工具Git
- 04-02.gitignoreGit
- 04-01View跟手移动Android
2020 年 3 月
- 03-29GestureDetector:手势检测Android
- 03-29VelocityTracker:计算滑动速率Android
- 03-28电脑屏幕尺分享
- 03-28wc:统计行数、字符Code
- 03-28awk:强大的文本分析工具Code
- 03-28seq:输出序列化数Code
- 03-27git tag:打标签Git
- 03-27FileObserver:监听文件/目录变化Android
- 03-26Java日期:Date、Calendar及DateFormat格式化Code
- 03-26git rebase调整commit提交的顺序Git
- 03-26git logGit
- 03-25XAMPP:建站集成软件包分享
- 03-25MySQL启动失败数据库
- 03-25Unlink of file '.git/objects/pack/pack-***Git
- 03-24Locale类:Java本地化Code
- 03-23RTL语言Android
- 03-22Rufus:小巧实用的启动U盘制作工具分享
- 03-22MySQL:Access denied for user 'root'@'localhost'数据库
- 03-19Android AIDL 进阶:Service 权限配置与 RemoteCallbackListAndroid
- 03-17Android源码在线阅读Android
- 03-16Messenger:轻量级的IPCAndroid
- 03-15Android AOSP repo 工具下载与使用指南Git
- 03-15SQLite数据库浏览器:DB Browser for SQLite数据库
- 03-15国内开源镜像站点分享
- 03-14UrlEncode:复制网址出现乱码Code
- 03-14AOSP源码下载Android
- 03-13Android程序安装、卸载失败合集分享
- 03-12Build警告:请使用-Xlint:deprecation重新编译Code
- 03-11国家地区编号Code
- 03-11AndroidLocalize:一键生成多语言翻译分享
- 03-11SublimeText3:追踪函数工具CTags设置及使用Code
- 03-11git rebase -i 合并多个commit提交Git
- 03-11Android获取设置 语言、地区Android
- 03-11解决Sublime中文乱码Code
- 03-10生成Serializable接口serialVersionUIDCode
- 03-10Android 开发获取各种ID信息 获取线程ID、activityID、内核IDAndroid
- 03-09IntentFilter匹配Android
- 03-08annotationProcessor:Annotation processors must be explicitly declared ...Code
- 03-07MD5加密Code
- 03-05git cherry-pickGit
- 03-04Activity启动的FlagAndroid
- 03-03Android重复点击Android
- 03-02文字编码Code
- 03-02WebView报错: Error inflating class android.webkit.WebViewAndroid
2020 年 2 月
- 02-28Android TabLayout标题Android
- 02-28Android对话框:DialogAndroid
- 02-26Fragment碎片用法Android
- 02-26ConstraintLayout 构建自适应界面Android
- 02-26屏幕方向属性:android:screenOrientationAndroid
- 02-25Android屏幕适配Android
- 02-25Android屏幕:dip、dpi、density、pxAndroid
- 02-25Android百分比布局PercentLayoutAndroid
- 02-24Activity切换动画Android
- 02-24Android build.prop系统属性信息Android
- 02-24获取系统SDK版本、判断手机ROMCode
- 02-24strings.xml中的特殊字符:空格,换行等Android
- 02-23Android内存泄漏检测和避免Android
- 02-22Android 11来了!分享
- 02-22Android主题Theme styleAndroid
- 02-22ProgressBar及其样式使用详解Android
- 02-21AndroidStudio中各种中文乱码问题Code
- 02-21Found a swap file by the name filenameGit
- 02-20AndroidStudio更换TerminalCode
- 02-20布局优化 & 过度绘制检测Android
- 02-20AndroidStudio 报错:has no declaration in the base values folderCode
- 02-19adb Wifi调试Android
- 02-17Android DeepLink跳转Android
- 02-17ButterKnife:View注入框架开源
- 02-15git 报错 fatal: index-pack failedGit
- 02-15Word文档格式化显示代码分享
- 02-13AndroidStudio中使用Java8Code
- 02-12Android高性能数据库框架:LiteOrm开源
- 02-12Airbnb开源项目开源
- 02-11优美的开源动效库:Lottie开源
- 02-11.gitconfig配置文件Git
- 02-10TitanicTextView:文字呈现水波纹效果开源
- 02-10mstsc:远程桌面连接分享
- 02-10onConfigurationChanged()及屏幕横竖屏锁定Android
- 02-10安卓投屏工具:Scrcpy分享
- 02-10Activity页面全屏探究Android
- 02-08AndroidStudio 注释模板Code
- 02-07Android NDK开发简单入门Android
- 02-07WebView简单入门Android
- 02-06Android P http网络访问ERR_CLEARTEXT_NOT_PERMITTEDAndroid
- 02-06富文本SpannableStringAndroid
- 02-06assets/资源Android
- 02-06Android 触摸事件剖析:从分发链到滑动冲突Android
- 02-06Android ScrollView 详解:从使用到原理与嵌套冲突Android
- 02-06导航栏NavigationViewAndroid
- 02-06SwipeRefreshLayout下拉刷新Android
- 02-06抽屉布局DrawerLayoutAndroid
- 02-05ViewFlipper飞掠视图Android
- 02-05MySql常用命令数据库
- 02-05MySql备份命令mysqldump ,站点数据备份数据库
- 02-04Android按键事件KeyEvent监听Android
- 02-04本机APP扫描、打开第三方APP、卸载Android
- 02-04Apk扫描、解析、安装Android
- 02-03GuideBackgroundColorAnimation 详解:ViewPager 滑动时背景色渐变开源
2020 年 1 月
- 01-31EditTextAndroid
- 01-27内存泄漏检测库:LeakCanary开源
- 01-23IntentService使用详解Android
- 01-23Gson解析json开源
- 01-23Android判断网络连接、监控网络状态Android
- 01-23AsyncTask:异步任务Android
- 01-22Pinyin4j:最流行的汉语转拼音库开源
- 01-18git rebaseGit
- 01-18Android SQLite 报错详解:unable to open database file (code 14)数据库
- 01-18Google Breakpad 崩溃收集系统详解Android
- 01-18PreferenceScreen 设置项Android
- 01-17Android输入法及InputMethodManagerAndroid
- 01-15Android传感器Sensor了解一下Android
- 01-15branch 分支管理Git
- 01-14WiFi相关操作Android
- 01-12AudioManager:音量调节Android
- 01-11GridView网格布局Android
- 01-10拖动进度条SeekBarAndroid
- 01-10禁止在Activity页面内截图、录屏Android
- 01-08C盘爆了!Sdk下的.temp目录占用了120多GB的空间分享
- 01-08单例的五种方式Code
- 01-08Android 获取当前app的版本号和版本名称Android
- 01-07Android ProGuard 代码混淆详解Android
- 01-07启动Activity的几种方式Android
- 01-07CoordinatorLayout及高级菜单栏AppBarLayout、CollapsingBarLayoutAndroid
- 01-04git stash 暂存修改Git
- 01-04git中文路径显示乱码Git
- 01-04Android ViewPager 切换动画详解:PageTransformer 从原理到实战Android
- 01-03自定义 RecyclerView 动画:手写 ItemAnimator 实现 Remove 飞出效果Android
- 01-02Android 状态栏、全屏与沉浸式状态栏详解Android
2019 年 12 月
- 12-31SearchView小巧的搜索控件Android
- 12-31Android“包裹”:BundleAndroid
- 12-31PendingIntent延迟意图Android
- 12-29StateListDrawable:状态DrawableAndroid
- 12-26ShapeDrawable:Android自定义背景Android
- 12-25Android通知NotificationAndroid
- 12-25String、StringBuilder和StringBufferCode
- 12-25信件:MessageAndroid
- 12-24看源码理解几种设置View背景的区别Android
- 12-19ViewPager和PagerAdapter、FragmentPagerAdapter、FragmentStatePagerAndroid
- 12-19Java四种引用类型Code
- 12-19Android各版本对应的SDK版本Android
- 12-19Activity四种启动模式Android
- 12-18时间选择器:DatePicker和TimePickerAndroid
- 12-13Detected problems with API compatibility...Android
- 12-12Android屏幕单位转换dp、px、spAndroid
- 12-12View的四个构造函数Android
- 12-11最最最常用的控件:TextViewAndroid
2019 年 11 月
2019 年 10 月
- 10-25ViewStub懒加载Android
- 10-21网易云音乐的外链播放器分享
- 10-18【AIDL】基础知识Android
- 10-14Android多媒体MediaPlayerAndroid
- 10-13禁止迅雷极速版强制升级的方法分享
- 10-12PostgreSQL最方便的数据库数据库
- 10-11Saying goodbye to Flash in Chrome分享
- 10-09Android去除无用资源给APK瘦身Android
- 10-08设计模式的六大原则和23种设计模式Code
- 10-08RecyclerView基本使用Android
- 10-07四大组件之服务:ServiceAndroid
- 10-07String字符串fromat格式化Code
- 10-07线程池 ExecutorsCode
- 10-06网页点击链接,跳转至QQ对话框Android
- 10-06Quicker:办公效率神器分享
- 10-06Glide的基本用法开源