热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Android安卓开发知识库汇总

转自:http:blog.csdn.netasmcvcarticledetails51914982目录(?)[+]初级Android面试知识库Android面试题总结之Andr

目录(?)[+]

初级
  • Android 面试知识库
  • Android 面试题总结之Android 进阶(二) - fuchenxuan blog - 博客频道 - CSDN.NET
  • 如何成为一名优秀的程序员 | Mystra
  • 2016Android某公司面试题 | yuweiguo’s blog
  • 我面试到底问什么? - AndroidDeveloper - 知乎专栏
  • 扫清Android面试障碍
  • [Android基础]Android总结篇 - 陶程的博客 - 博客频道 - CSDN.NET
  • AndroidStudyDemo 你值得拥有 - 简书
  • 如何自学Android - Gityuan博客
  • 最全面的 Android 编码规范指南 - SDK.CN - 中国领先的开发者服务平台
  • Android进阶之路——安卓编程规范 - 简书
  • 聊聊Android编程规范 - 简书
  • GeniusVJR/Good-Android-development-habits: 好的Android开发习惯和Android规范项目。
  • 另一份 Android 开发学习路线图 - DiyCode
  • 如何自学Android - 简书
  • Android进阶之自定义注解 - 简书
  • Android 应用进程启动流程
  • 详解 Android 是如何启动的
  • 认识Zygote - 博客频道 - CSDN.NET
  • 【进阶】从linux到android,进程的方方面面 - 简书
  • android MVP模式介绍与实战 | 大黑
  • Android 源码中的设计模式 - fanrunqi - 博客频道 - CSDN.NET
  • Android内存泄漏解决方案(OOM) - Android这个小机器人 - 博客频道 - CSDN.NET
  • 找出造成Android App界面卡顿的原因- BlockCanary - Android这个小机器人 - 博客频道 - CSDN.NET
  • 【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM - 开心阳 - 博客频道 - CSDN.NET
  • 使用ContentProvider跨进程共享数据 - 简书
  • Android编译及Dex过程源码分析 - 某学姐
  • 使用Socket处理跨进程的实时聊天 - 简书
  • Service要点全解析 - 开心阳 - 博客频道 - CSDN.NET
  • 你必须弄懂的Intent Filter匹配规则 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 浅谈Android自定义Lint规则的实现 (一) | ljfxyj2008风巢
  • 浅谈Android自定义Lint规则的实现 (二) | ljfxyj2008风巢
  • Handler的那些事 | JunJun’s blog
  • Androd开发艺术探索 第10章 Android的消息机制 读书笔记 - 简书
  • Android系统启动流程分析之安装应用 - 博客频道 - CSDN.NET
  • Android开发艺术探索 第15章 Android性能优化 读书笔记 - 简书
  • Android消息机制原理博文参考 - 简书
  • AsyncTask 源码学习 - 简书
  • Android异步任务AsyncTask的使用与原理分析 - 开心阳 - 博客频道 - CSDN.NET
  • Android 6.0+ 运行时权限探索 - 李济洲的博客 - 博客频道 - CSDN.NET
  • Activity 启动模式个人见解 - 博客频道 - CSDN.NET
  • Android 异步消息处理机制(Handler 、 Looper 、MessageQueue)源码解析 - fanrunqi - 博客频道 - CSDN.NET
  • 【Android】Context基础!
  • Context都没弄明白,还怎么做Android开发? - 简书
  • Android APK签名原理及方法 | 36nu
  • 彻底弄懂Activity四大启动模式 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 使用AIDL实现Android的跨进程通信 - 简书
  • Android Binder 全解析(3) – AIDL原理剖析
  • Android Binder 完全解析(一)概述 - 简书
  • Android Binder 完全解析(二)设计详解 - 简书
  • Android权限最佳实践 - 简书
  • Android:你是如何把Activity写的如此“万能”的
  • Android UI 开发里的尺寸单位理解 — 码志
  • [Android] 6.0 系统权限适配实践 | 马飞的技术博客
  • Android中ANR分析 | Android学习*

AndroidStudio

  • Android Studio必备插件 | Android学习
  • Android Studio 开发常用快捷键_文章_DevStore
  • 给 Android 初学者的 Gradle 知识普及 - 极客头条 - CSDN.NET
  • 抢先体验ConstraintLayout以及AS 2.2 - huachao1001的专栏 - 博客频道 - CSDN.NET
  • Android应用开发编译框架流程与IDE及Gradle概要 - 工匠若水 - 博客频道 - CSDN.NET
  • 推荐几个非常有用的开发工具之Android Studio插件 | GodCoder’s Notes
  • AndroidStudio上面最好用的插件 - 简书
  • 知道Android 中Gradle 的这些技巧,提升编译构建速度 | Tikitoo Blog
  • 神奇的Android Studio Template
  • Android Studio代码调试技巧篇 - 代码之道,编程之法 - 博客频道 - CSDN.NET
  • 基于Android Studio的内存泄漏检测与解决全攻略【腾讯优测干货分享】
  • 使用新版Android Studio检测内存泄露和性能 - 简书
  • Android代码规范利器: Checkstyle - 技术小黑屋
  • 5分钟搞定android混淆 - 简书
  • 最全面的AndroidStudio配置指南总结-包括护眼模式 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 如何使用AndroidStudio将开源项目library发布到jcenter
  • Android Studio advanced configuration | liukun的个人博客
  • 开发Android项目中使用androidannotations - 简书
  • 神奇的Android Studio Template
  • 在AndroidStudio中自定义Gradle插件 - huachao1001的专栏 - 博客频道 - CSDN.NET
  • 在Android Studio中进行单元测试和UI测试 - 简书
  • Android必知必会-Android Studio下配置和使用Lambda | Cafeting
  • Android Studio插件整理 | 习惯沉默的Blog
  • 你所不知道的Android Studio调试技巧 - 简书
  • Android Studio2.0 教程从入门到精通Windows版 - 提高篇 - OPEN 开发经验库*

GIT

  • 从0开始学习 GitHub 系列之「Git 速成」 - AndroidDeveloper - 知乎专栏
  • 从0开始学习 GitHub 系列之「Git 进阶」 - AndroidDeveloper - 知乎专栏
  • 从0开始学习 GitHub 系列之「加入 GitHub」 - AndroidDeveloper - 知乎专栏
  • 从0开始学习 GitHub 系列之「向GitHub 提交代码」
  • 30分钟git命令从入门到放弃-程序员头条
  • 简单几步将自己的开源库发布到 jcenter 上 - DiyCode
  • Git与GitHub常用命令 - man_help的博客 - 博客频道 - CSDN.NET
  • 从0开始学习 GitHub 系列之「团队合作利器 Branch」
  • Git的使用笔记 - Cizel的博客
  • Git命令文本手册_Git 教程_编程学习网
  • image
  • Git中.gitignore的配置语法 - 简书

JNI

  • Android Studio下的JNI开发(一):NDK的配置
  • Android Studio下的JNI开发(二):C/C++代码编写与编译
  • Andorid Studio NDK开发-Experimental Plugin - 简书
  • 深入理解JNI - 博客频道 - CSDN.NET
  • AndroidStudio NDK开发最佳入门实践 - 简书
  • Android NDK Tombstone/Crash 分析 | woshijpf’s blog
  • 理解Native Crash处理流程 - Gityuan博客*

调试分析

  • 安卓动态调试七种武器之孔雀翎 – Ida Pro-阿里聚安全
  • 安卓动态调试七种武器之离别钩 – Hooking(上)-阿里聚安全
  • “HTTPS”安全在哪里?
  • 浅谈安卓开发代码混淆技术
  • Android Bug总结 - 简书
  • 手把手教你逆向分析 Android 程序*

流行
  • 给RN的app添加widgets - Frezc Blog
  • kotlin
  • Muse项目Kotlin使用小结 | 七章的博客
  • React Native
  • Android MVP+Retrofit+RxJava实践小结 // 吴小龙同學
  • 是时候学习RxJava了 - 简书
  • React Native 开发之 IDE 选型和配置
  • React 入门实例教程 - 阮一峰的网络日志
  • Android Retrofit 2.0使用
  • Android Retrofit 2.0 使用-补充篇
  • 教你写一个炫酷的Material Design 风格的登录和注册页面 | Tikitoo Blog
  • Android 网络开源库-Retrofit(一)简单介绍 - 博客频道 - CSDN.NET
  • Android网络开源库-Retrofit(二) 文件上传、下载及进度监听 - 博客频道 - CSDN.NET
  • Android网络开源库-Retrofit(三) 批量上传及上传进度监听 - 博客频道 - CSDN.NET
  • google官方架构MVP解析与实战【从零开始搭建android框架系列(3)】 - 简书
  • React Native移植原生Android项目-已更新版本 | 江清清的技术专栏
  • Retrofit2源码深度分析(一)
  • 我的 React Native 技能树点亮计划 のJavascript 模块管理器 npm
  • React Native 高质量学习资料汇总 - 简书*

项目
  • Android开发学习之系统架构
  • 老司机谈APK瘦身套路-项目优化篇 - 猴子搬来的救兵 - 掘金
  • [译]APP瘦身之资源优化篇 - 简书
  • 手把手教你AndroidStudio多渠道打包 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • 更便捷的Android多渠道打包方式 - 简书
  • 美团多渠道打包方案详解,速度快到白驹过隙
  • 基于Android Studio的内存泄漏检测与解决全攻略
  • Android序列化的两种方式 | Android学习
  • Android App 不死之路
  • 关于 Android 进程保活,你所需要知道的一切 - 简书
  • 一种提高Android应用进程存活率新方法 | SkySeraph
  • Android Lint工作原理剖析 | ljfxyj2008风巢
  • 掘金:更优雅的 Android 发布自动版本号方案
  • YiuChoi/MicroReader: 一个小而美的阅读客户端
  • Android客户端性能优化(魅族资深工程师毫无保留奉献)
  • Android网络操作和优化相关 - PleaseCallMeCoder - 博客频道 - CSDN.NET
  • 文件复制的4种实现方式及性能对比 - 简书
  • chsmy/CitySelector: 类似大众点评 58 美团 等应用的城市选择器
  • 最佳实践 —— 详细谈谈如何减小APK体积 - soaringEveryday - 博客园
  • MultiDex安装过程源码分析 - 某学姐
  • Eight Ways Your Android App Can Leak Memory
  • [译]内存泄露的八种花样 - 简书
  • [Android进阶]Android性能优化 - 陶程的博客 - 博客频道 - CSDN.NET
  • 从BaseActivity与BaseFragment的封装谈起 - Young_Kai - 博客频道 - CSDN.NET
  • 全民K歌增量升级方案
  • 不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】 - 简书
  • Crash率从2.2%降至0.2%,这个团队是怎么做到的?
  • Android主题换肤 无缝切换 - 简书
  • Android APK打包流程 - 沈良炜的博客 | Shinelw Blog
  • code_news/第15期:英语流利说 Android 架构演进.md at master · DiyCodes/code_news
  • Android性能优化典范(五) - 极客头条 - CSDN.NET
  • 与 so 有关的一个长年大坑 - 无锋,不工 - 知乎专栏
  • 豌豆荚Android混淆字典, 眼睛要瞎了
  • Android中优雅的退出程序 | Android学习
  • 理解Android Crash处理流程 - Gityuan博客
  • 【Android】第三方推送SDK集成简述
  • asLody/VirtualApp: An open source implementation of MultiAccount.
  • 开源项目

  • xiaohaibin/DMGameApp: DMGameApp
  • Yasic/QQBubbleView: 利用三阶贝塞尔曲线模仿QQ空间直播页面右下角的礼物冒泡特效
  • LoadingDrawable/README-ZH.md at master · dinuscxj/LoadingDrawable
  • 动态化应用新方案,阿里聚划算LuaView动态化之路
  • LuaView:基于Lua的移动端跨平台动态化方案
  • alibaba/LuaViewSDK
  • 一个很赞的RecyclerView Adapter辅助类 - 技术小黑屋
  • Android主题换肤 无缝切换 - 简书*

三方库
  • ## 插件补丁
  • 微信Android热补丁实践演进之路
  • Android 热修复-AndFix - keae123的专栏 - 博客频道 - CSDN.NET
  • Android 热修复,没你想的那么难|开源实验室-张涛
  • AndFix热修复 —— 实战与源码解析 - soaringEveryday - 博客园
  • dodola/RocooFix: another hotfix framework
  • Android博客周刊
  • code_news/第11期:带你走进Android插件化开发.md at master · DiyCodes/code_news
  • Service动态加载实现方案
  • Android-基于ClassLoader原理的热修复插入字节码实现(Javassist)
  • Android组件化和插件化开发 | 大黑
  • Android 热修复其实很简单 - 博客频道 - CSDN.NET
  • 微信热更新方案 zzz40500/Tinker_imitator
  • 网络

  • OkHttpUtils一个专注于让网络请求更简单的框架 - 简书
  • FileDownloader: Multitask、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process
  • OkHttp官方教程解析-彻底入门OkHttp使用 - Android研发安全专栏 - 博客频道 - CSDN.NET
  • Android OkHttp文件上传与下载的进度监听扩展 - 区长的专栏 - 博客频道 - CSDN.NET
  • 其他

  • Android缓存机制&一个缓存框架推荐 - 开心阳 - 博客频道 - CSDN.NET
  • Xposed框架初体验 | 杨彦星
  • h4de5ing/AndroidCommon: 基于Android系统Api封装常用工具类
  • 开发第三方库最佳实践 - 简书
  • iOS内存泄漏自动检测工具PLeakSniffer | MrPeak技术分享*

界面
  • 详解实现Android中实现View滑动的几种方式 - absfree - 博客园
  • 用SpannableString打造绚丽多彩的文本显示效果 - 简书
  • 浅谈PopupWindow在Android开发中的使用 - 简书
  • [译] 深度讲解 Android 主题层级
  • RecyclerViewAdapter
  • PullLoadMoreRecyclerView 
    实现RecyclerView下拉刷新和上拉加载更多,如果你只需要简单地实现下拉刷新和上拉加载效果,不需要定制,那PullLoadMoreRecyclerView最适合不过。
  • Vue能不能写一个Android版QQ? - Awe - 掘金 
    hilongjw/vue-mobile-qq: 一个长得像QQ的demo
  • 打造属于你的LayoutManager - huachao1001的专栏 - 博客频道 - CSDN.NET
  • 一步步教你写StepView(流程指示器) - 简书
  • Android 开发之锁屏弹窗 - 简书
  • 仿今日头条最强顶部导航指示器,支持6种模式 - shan_yao的博客 - 博客频道 - CSDN.NET
  • 酷炫的Activity切换动画,打造更好的用户体验 - huachao1001的专栏 - 博客频道 - CSDN.NET
  • RecyclerView大集合
  • qs-lll/ExpandingPager: ExpandingPager is a card peek/pop controller
  • JeasonWong/QingtingBannerView: 仿蜻蜓FM轮播banner
  • Android开发之Theme、Style探索及源码浅析 - 工匠若水 - 博客频道 - CSDN.NET
  • app动态引导页的制作 - 博客频道 - CSDN.NET
  • 像360悬浮窗那样,用WindowManager实现炫酷的悬浮迷你音乐盒(下) - 简书
  • TUBB/CalendarSelector: A calendar selector for select dates, support select a continuous period of time and some discontinuous dates*

测试
  • 5小时搞定谷歌原生自动化框架UiAutomator1.0
  • Android单元测试系列的文章
  • 微信测试工程师手把手教你做弱网络模拟测试

推荐阅读
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
author-avatar
舍w不e得i
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有