Android开发资源收集

mac2022-06-30  64

开发工具

AndroidStudio AndroidStudio社区

Chrome插件 Json-handle 对JSON格式的内容进行浏览和编辑,以树形图样式展现JSON文档,并可实时编辑 Adblock Plus 屏蔽广告插件

正则表达式工具 Expresso RegexBuddy

翻墙 Hosts文件自动配置工具 软件及数据包下载


技术文章

Android开发最佳实践 摘要:前段时间,Google公布了Android开发最佳实践的一系列课程,涉及到一些平时开发过程中应该保持的良好习惯以及如何使用最新的Android Design Support Library来快速实现官方推荐的Material Design样式的应用。

如何正确地写出单例模式 摘要:单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。


学习资料

基础 慕课网 Developing Android Apps 中文 SRT 发布区

提高 腾讯Bugly Info演讲部分与Android相关 阿里技术沙龙

常用图片


技术博客

eclipse_xu 《Android群英会》作者


开源项目

Android开源项目分类汇总 Demo大全 开源项目集 每天更新最新,最热,最有意思的开源项目 Google项目合集 供初学者学习代码和规范 GoogleSamples 开源中国客户端代码 值得学习 小米开源项目


UI

配色 APP UI

素材 SketchAppSources Sketch资源 EasyIcon 图标搜索 ToIcon 图标搜索 Noun Project 图标搜索 新鲜热辣!一组实用的MATERIAL DESIGN风格素材! 该跟上潮流了!一大波优质的MATERIAL DESIGN资源免费下载

Material Design MaterialDesign中文版 极客学院 Materialpalette Material配色工具 Materialup Material设计灵感 Material 优设MaterialDesign版 超赞!谷歌设计师的MATERIAL DESIGN实践心得 学霸的自学笔记!MATERIAL DESIGN设计规范学习心得 超全面总结!深聊MATERIAL DESIGN引领的设计趋势

Google Material资源 配色方案 界面模板:手机 界面模板:平板 界面模板:桌面 界面模板:线框图 英文字体Roboto Roboto介绍 中文字体Noto 组件集psd 组件集ai 组件集sketch 系统图标


Material标准

完整版见MaterialDesign学习笔记

颜色

黑色:[87% 普通文字] [54% 减淡文字] [26% 禁用状态/提示文字] [12% 分隔线] 白色:[100% 普通文字] [70% 减淡文字] [30% 禁用状态/提示文字] [12% 分隔线]

图标

桌面图标尺寸:48dp x 48dp

小图标尺寸:24dp X 24dp,图形限制在中央20dp X 20dp区域内。 栅格系统。线条、空隙尽量保持2dp宽,圆角半径2dp。特殊情况相应调整。 小图标的颜色使用纯黑与纯白,通过透明度调整: 黑色:[54% 正常状态] [26% 禁用状态] 白色:[100% 正常状态] [30% 禁用状态]

图片

图片上的文字,需要淡淡的遮罩确保其可读性。深色的遮罩透明度在20%-40%之间,浅色的遮罩透明度在40%-60%之间。

Android L可以从图片中提取主色,运用在其他UI元素上

图片的加载过程非常讲究,透明度、曝光度、饱和度3个指标依次变化,效果相当细腻。

文字

英文字体使用Roboto,中文字体使用Noto。 Roboto有6种字重:Thin、Light、Regular、Medium、Bold 和 Black Noto有7种字重:Thin, Light、DemiLight、Regular、Medium、Bold 和 Black。

常用字号

12sp 小字提示 14sp(桌面端13sp) 正文/按钮文字 16sp(桌面端15sp) 小标题 20sp Appbar文字 24sp 大标题 34sp/45sp/56sp/112sp 超大号文字

布局

所有可操作元素最小点击区域尺寸:48dp X 48dp

栅格系统的最小单位是8dp,一切距离、尺寸都应该是8dp的整数倍。

常见尺寸与距离

顶部状态栏高度:24dp Appbar最小高度:56dp 底部导航栏高度:48dp 悬浮按钮尺寸:56x56dp/40x40dp 用户头像尺寸:64x64dp/40x40dp 小图标点击区域:48x48dp 侧边抽屉到屏幕右边的距离:56dp 卡片间距:8dp 分隔线上下留白:8dp 大多元素的留白距离:16dp 屏幕左右对齐基线:16dp 文字左侧对齐基线:72dp

组件

Bottom Sheets,列表或网格式

Cards,统一2dp圆角

Dialogs 取消类操作项放在左边,引起变化的操作项放在右边。

Grids,网格中的单元格间距是2dp或8dp

Lists 如果列表项内容文字超过3行,请改用卡片。如果列表项的主要区别在于图片,请改用网格。

Menus

SnackBars & Toasts

Tabs,选中项的下划线高度是2dp。

Text fields,激活状态和错误状态,横线的宽度变为2dp 输入框提示文字,可以在输入内容后,缩小停留在输入框左上角

ToolTips

Navigation Drawer


版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/kinglearnjava/p/4883265.html

相关资源:android开发资料大全
最新回复(0)