开发工具

  • 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开发资源收集相关推荐

  1. Android 学习资源收集

    在开始讲述之前,你应该先看一下世界各地的开发人员是如何推荐的,他们自己学习Android时又是用的什么资源.这里我们将Quora和Reddit上针对Android应用开发学习所推荐的优秀资源做了快速总 ...

  2. [Android实例] 最全的Android开发资源整理--进阶必备

    本帖最后由 一切随枫 于 2014-6-9 12:08 编辑 原文链接: http://stormzhang.github.io/android/2014/06/05/android-awesome- ...

  3. 【资源汇总分享】Android开发资源汇总之一

    1.eoe Android开发者论坛 目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布<e ...

  4. Android开发资源分享合集

    最近整理了一下自己收藏的一些Android相关的资料,特意分享给大家 1.Android开发进阶从小工到专家 链接:https://pan.baidu.com/s/12JlDj1-OsEMlJA_Qh ...

  5. Android 开发资源分享

    ---------------------------------------------------------------------------------------------------- ...

  6. Google Maps和GIS开发资源收集

    Google Maps JQuery Maps google map是怎样工作的 Google Map API基本概念 Google Maps API编程资源大全 google map限制地图缩放级别 ...

  7. Android 开发资源

    1,安卓系统源码:https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/and ...

  8. Android开发资源(一)

    Android studio 设置 http://www.cnblogs.com/smyhvae/p/4390905.html Android studio 插件 http://blog.csdn.n ...

  9. Android 开发者必知的开发资源

    英文原文:Bongzimo  翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...

最新文章

  1. tomcat苹果版安装步骤_Mac系统安装和配置tomcat步骤详解
  2. 虚拟机下Linux安装图解之三:Linux发行版本之Red Hat 9 安装
  3. VR直播云服务解决方案
  4. 编写wordcount程序
  5. linux用c++调用动态库
  6. JSP 统计网站访问人数
  7. 【渝粤教育】国家开放大学2018年秋季 0062-22T港台文学专题讲座 参考试题
  8. java 开关按钮_Java Swing JToggleButton开关按钮的实现
  9. HT for Web的HTML5树组件延迟加载技术实现
  10. 全文搜索 (SQL Server) 修复
  11. js判断url是否有效
  12. 实战matlab之文件与数据接口技术,实战MATLAB之文件与数据接口技术
  13. 实验1-6 输出带框文字 (5 分)
  14. Phoenix Tips (13) 统计收集
  15. jquery addClass,removeClass 设置或删除类
  16. C#项目xxx针对的是.NETFramework,Version=vxxx之解决方案
  17. 携职教育:中级职称《系统集成项目管理师》巨大作用!
  18. Arduino+nRF24L01无线遥控舵机和电机
  19. 消息队列在linux下实现进程间的通信;消息盒子在单片机中的代码实现
  20. 问道手游服务器修改密码,问道手游账号安全设置及找回密码教程 玩转问道

热门文章

  1. Dubbo服务注册源码分析
  2. 回收租赁系统app源码,物品回收+物品租赁+二手交易三大场景
  3. Pandas教程(pandas用法)
  4. vue 实现边输入边搜索功能
  5. 分布式架构APE-X
  6. 《HBase原理与实践》阅读笔记
  7. 基于stm32f103智能风扇,可以手动开关也可温控感应和红外感应。 有程序及原理图
  8. tewa600agm是千兆吗_电信天翼网关光纤猫超级用户 型号tewa-600aem/tewa600agm怎么样?...
  9. android 入侵检测系统,面向Android智能手机异常入侵检测的在线学习算法.DOC
  10. 画时序图在线工具-ProcessOn