Android开发资源收集
开发工具
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开发资源收集相关推荐
- Android 学习资源收集
在开始讲述之前,你应该先看一下世界各地的开发人员是如何推荐的,他们自己学习Android时又是用的什么资源.这里我们将Quora和Reddit上针对Android应用开发学习所推荐的优秀资源做了快速总 ...
- [Android实例] 最全的Android开发资源整理--进阶必备
本帖最后由 一切随枫 于 2014-6-9 12:08 编辑 原文链接: http://stormzhang.github.io/android/2014/06/05/android-awesome- ...
- 【资源汇总分享】Android开发资源汇总之一
1.eoe Android开发者论坛 目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布<e ...
- Android开发资源分享合集
最近整理了一下自己收藏的一些Android相关的资料,特意分享给大家 1.Android开发进阶从小工到专家 链接:https://pan.baidu.com/s/12JlDj1-OsEMlJA_Qh ...
- Android 开发资源分享
---------------------------------------------------------------------------------------------------- ...
- Google Maps和GIS开发资源收集
Google Maps JQuery Maps google map是怎样工作的 Google Map API基本概念 Google Maps API编程资源大全 google map限制地图缩放级别 ...
- Android 开发资源
1,安卓系统源码:https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/and ...
- Android开发资源(一)
Android studio 设置 http://www.cnblogs.com/smyhvae/p/4390905.html Android studio 插件 http://blog.csdn.n ...
- Android 开发者必知的开发资源
英文原文:Bongzimo 翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...
最新文章
- tomcat苹果版安装步骤_Mac系统安装和配置tomcat步骤详解
- 虚拟机下Linux安装图解之三:Linux发行版本之Red Hat 9 安装
- VR直播云服务解决方案
- 编写wordcount程序
- linux用c++调用动态库
- JSP 统计网站访问人数
- 【渝粤教育】国家开放大学2018年秋季 0062-22T港台文学专题讲座 参考试题
- java 开关按钮_Java Swing JToggleButton开关按钮的实现
- HT for Web的HTML5树组件延迟加载技术实现
- 全文搜索 (SQL Server) 修复
- js判断url是否有效
- 实战matlab之文件与数据接口技术,实战MATLAB之文件与数据接口技术
- 实验1-6 输出带框文字 (5 分)
- Phoenix Tips (13) 统计收集
- jquery addClass,removeClass 设置或删除类
- C#项目xxx针对的是.NETFramework,Version=vxxx之解决方案
- 携职教育:中级职称《系统集成项目管理师》巨大作用!
- Arduino+nRF24L01无线遥控舵机和电机
- 消息队列在linux下实现进程间的通信;消息盒子在单片机中的代码实现
- 问道手游服务器修改密码,问道手游账号安全设置及找回密码教程 玩转问道
热门文章
- Dubbo服务注册源码分析
- 回收租赁系统app源码,物品回收+物品租赁+二手交易三大场景
- Pandas教程(pandas用法)
- vue 实现边输入边搜索功能
- 分布式架构APE-X
- 《HBase原理与实践》阅读笔记
- 基于stm32f103智能风扇,可以手动开关也可温控感应和红外感应。 有程序及原理图
- tewa600agm是千兆吗_电信天翼网关光纤猫超级用户 型号tewa-600aem/tewa600agm怎么样?...
- android 入侵检测系统,面向Android智能手机异常入侵检测的在线学习算法.DOC
- 画时序图在线工具-ProcessOn