Android 美学设计基础 <3>】的更多相关文章

本期接着对Android的美学设计的分享. 1.3 Light and shadows 光学与阴影 1.3.1 Light 在素材设计的环境中,我们会用虚拟的光来照亮UI界面.主灯光会产生尖锐,有方向的阴影.背景光会在各个角度产生分散的,柔和的阴影,我们叫背光阴影. 主光产生的阴影 背景光产生的阴影 1.3.2 光源 在安卓和IOS的设计中,阴影的产生,是因为处于不同仰角位置(z轴)的素材平面,对光源进行遮挡时产生的.这点上和web的产品不同,web的产品的阴影,都是只是在y轴上来表现阴影效果.…
在做原型的时候,和设计师交流的过程中,发现在设计安卓交互的过程中,其实是存在一些基本规则的.那这些规则,可以保证第一应用美观,第二不会出现反人类的开发难度,第三,用设计师的话说就是可能会有“最好的体现”,接着领导就发了一个安卓APP的设计的基本法给我(https://developer.android.com/design/),不过材料点进去基本都是英文的,跟着也比较乱,所以打算好好用自己的弱逼英语和归纳能力把这个基本法好好整理一下. 原材料从以下两个方面对APP的设计进行介绍 Material…
我们接着上期的项目进行分享. 1.2.2 Elevation (仰角) 仰角只的是不同的素材块在Z轴上的选对位置 仰角的测量方式 这里只的是两个平面在z的距离,记住我们默认每个平面都是1dp的厚度 1图是我们看到的两个平面 下方的这个在上,因为有阴影 2图我们测量他们直接的距离 为7dp 仰角系统 在我们设计的时候,页面中所有的元素,都会有一个仰角的值,这就是我们说的仰角系统 不同的素材,在拥有对应的仰角数值的时候,会完成以下的事情: 1. 让各自的素材在自己对应的z值附近完成水平的移动(滑动我…
Android程序设计基础 • [目录] 第1章 Android程序入门 >>> 1.2.4 安装并配置 Android Studio 开发工具和 Genymotion 模拟器. 1.3.3 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行 1.4.3 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字"Hello Android",并将应用程序的名称更改…
章节 内容 实践练习 Android程序设计基础作业目录 (作业笔记) 第1章 Android程序设计基础 • [第1章 Android程序入门] 第2章 Android程序设计基础 • [第2章 基础控件] 第3章 Android程序设计基础 • [第3章 高级控件] 第4章 Android程序设计基础 • [第4章 程序界面布局] 第5章 Android程序设计基础 • [第5章 Activity 的应用] 第6章 Android程序设计基础 • [第6章 事件处理与调试打包]…
全部章节   >>>> 本章目录 1.1 Android 平台介绍 1.1.1 Android 简介 1.1.2 Android 平台的发展 1.1.3 Android 平台架构 1.2 搭建 Android 开发环境 1.2.1 下载和配置 Android Studio 1.2.2 初始化配置 Android Studio 1.2.3 配置和使用 Genymotion 模拟器 1.2.4 实践练习 1.3 创建和运行第一个 Android 应用程序 1.3.1 开发 Androi…
写在前面,之前做过一段时间移动开发,后来因为工作原因搁浅了,最新重新拿起Android权威编程指南学习,顺道做个学习笔记. 首先呢,我想说无论是计算机科班出身还是培训班出身,都听说过高内聚低耦合以及MVC这两个词.MVC模式就是为了解决软件工程过程中内聚与耦合的关系.(维基中查看内聚 耦合的定义) MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller). MVC模式最…
带下划线为详细内容链接地址.点击后可跳转.希望给大家尽一些微薄之力.眼下还在整理中 教学章节 教学内容 学时安排 备注 1 Android高速入门 2 Android模拟器与常见命令 3 Android用户界面设计 4 Android网络通信及开源框架引用 5 线程与消息处理 6 数据存储及訪问 7 Android基本单元应用activity 8 Android应用核心Intent 9 资源訪问 10 ContentProvider实现数据共享 11 BroadcastReceiver 12 S…
我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Android UI设计,我们把这个教程整理出来,希望大家喜欢. 想了解全部Android UI教程内容请点击51CTO独家专题:谷歌官方教程:Android UI设计技巧 作为开发者,为啥我们要关心UI,前面的一堆通通可以忽略掉,直接跳到最后一条.因为好的UI设计可以帮助我们卖出更多拷贝,赚到更多钱. 这个教程包含…
Android应用程序的开发流程一言以蔽之,可以用一图五步概括.一图如下. 第一步:安装.安装开发环境,包括JDK,Android Studio,SDK Manager(通常下载Android Studio安装包时会包含这货).三者缺一不可. 有了开发环境后,就可以创建第一个工程了. 第二步:写代码.这一步就是在自己的设计基础上编写代码,实现应用程序的功能,图形化界面,导入资源,库文件之类. 第三步:构建并运行程序.这一步要求我们至少连接一台android设备或者是模拟器,以便进行程序的运行.程…
1.Mars的Android开发视频教程作者讲解的很详细,很全面,系统.以前出了两套视频,分别是<Java4Android视频教程>.<Android视频教程>,以及最新刚新出的<Android视频教程重制版>.很负责人的老师.具体的Mars开发视频见其个人论坛:http://www.marschen.com/bbs/forum.php <Android视频教程重制版>下载地址:http://dl.vmall.com/c0qs8budkm 2.老罗Andro…
小飒的成长史原创作品:窥视懒人的秘密---android下拉刷新开启手势的新纪元转载请注明出处 *****************************************************************        前言:窥视懒人那些不为人知的秘密 ***************************************************************** 作为一个程序猿,哪有不勤奋的道理.当我们都在为技术奋不顾身的时候.偏偏懒人创造了世界. 有的…
小飒的成长史原创作品:窥视懒人的秘密---android下拉刷新开启手势的新纪元转载请注明出处 *****************************************************************        前言:窥视懒人那些不为人知的秘密 ***************************************************************** 作为一个程序员,哪有不勤奋的道理,当我们都在为技术奋不顾身的时候.偏偏懒人创造了世界. 有的…
☆ 写在前面 之前答应大家的毕业答辩之后把所有文档贡献出来,现在答辩已过,LZ信守承诺,把所有文档开源到了GitHub(这个地址包含所有的代码和文档以及PPT,外层为简单的代码).还望喜欢的朋友们,不要吝啬你的星星,多多Star. 简单演示:(这里只演示部分,详情去移步GitHub)      ☆ 有个必须说明的情况是,现在服务器已经不支持访问了,所以大家暂时无法自己查看效果,还请见谅. ☆ 代码质量不高,毕竟是自己很久之前写的代码.关注代码质量提升,还请关注LZ近期GitHub更新 ☆ 由于文…
一.苹果为IOS的界面设计提出了六大原则: 1.整体美学 整体美学指的是一个应用的表现和行为与它的功能完美集成,传达连贯的信息. 人们关心一个应用是否提供它承诺的功能,但他们也被应用的外观和行为强烈影响,有时是以潜意识的方式.例如,一个帮助人们执行一个严肃任务的应用,通过采用标准的控制和可预测的行为以及使装饰性的元素隐约和不招摇来使人们聚集于该任务.这样应用的功能和标识就传达了一个清楚的.统一的信息,使人们对它产生信任. 如果一个应用以打扰.轻浮.武断的方式来呈现一个任务的UI,人们可能怀疑该应…
1.最底层_硬件 任何Android设备最底层的硬件包括 显示屏, wifi ,存储设备 等. Android最底层的硬件会根据需要进行裁剪,选择自己需要的硬件. 2.Linux内核层 该层主要对硬件进行管理 , 包括显示驱动(Display Driver) , 相机驱动(Camera Driver) ,蓝牙驱动(Bluetooth Driver),共享内存驱动(Shared Memory Driver),USB驱动(USB Driver),键盘驱动(Keypad Driver),Wifi驱动(…
  译者注:theme(主题)和style(样式)是专用术语,下面对这两个词汇不在使用中文词汇.   theme 是安卓的一种机制,用于为应用程序和activity提供一致的样式(style).样式style规范了组成用户图形接口的一些元素的可视化属性.比如颜色( color),高度,填充,字体尺寸.为了在平台中所有的APP应用之间,提供比较大的结合性.安卓提供了两个系统主题样式,这样当你构建应用时就可以选择: Holo Light Holo Dark   在帮助你构建APP时应用这些主题,适应…
此文已由作者张硕授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 网易美学主站在最初开发时,因为各种历史原因,引入了例如JQuery,Bootstrop,Angular, React等框架,代码结构比较混乱,给后续的开发和维护带来了很大的不便.所以对它进行了重构.下面,我会从以下三个方面对主站的重构方案进行介绍: 我们为什么进行重构? 如何使用React进行同构 同构过程中遇到的问题以及解决方案 我们为什么要进行重构? Before 对于同一个组件,需要分别使用模板和Re…
本文作者:HAI_ 0×00 前言 不知所以然,请看 Android逆向-Android基础逆向(1) Android逆向-Android基础逆向(2) Android逆向-Android基础逆向(2-2) Android逆向-Android基础逆向(2-3补充篇) Android逆向-Android基础逆向(3) Android逆向-Android基础逆向(4) Android逆向-Android基础逆向(4-2) Android逆向-Android基础逆向(5) 以及java系列: Andr…
移动端app开发 - iPhone/iPad/Android UI尺寸规范 本笔记抛去无用的前期分析什么的,全是干货,简洁干练 本笔记不单独针对 ios 或者 Android,两种都介绍,当然我们实际开发过程中,也往往是 Android一套,ios一套 (一)设计规范与设计流程 了解设计规范,熟悉 Android 和 ios 规范差别,了解界面中主要设计元素 关键词: ios 设计基础规范,Android 设计规范,常用界面尺寸,布局规范,图标规范,文字规范 设计规范可以很好保证产品一致性,提升…
导读: 你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有如今这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好. 看看如今的你,一个刚入门的安卓开发project师,没有信用卡,没有她,没有24小时热水的家.你想念你的锄头和翠姑(或麦垛),可你回不去了.你握在手中的安卓手机,冰冷如铁,你不知道怎样在这4寸屏的小东西上创出一片天地. 你不用感到不知所措和困惑,技术就是你安身立命的…
1.最底层_硬件 任何Android设备最底层的硬件包括 显示屏, wifi ,存储设备 等. Android最底层的硬件会根据需要进行裁剪,选择自己需要的硬件. 2.Linux内核层 该层主要对硬件进行管理 , 包括显示驱动(Display Driver) , 相机驱动(Camera Driver) ,蓝牙驱动(Bluetooth Driver),共享内存驱动(Shared Memory Driver),USB驱动(USB Driver),键盘驱动(Keypad Driver),Wifi驱动(…
iLBC 是为专为提供稳健的 IP 语音通信而开发的语音 codec,以窄带语音为设计基础,具有 8 kHz 的采样率.iLBC codec 支持两种基本的帧长度:13.3 kbps 比特率下编码帧长度为 30 ms:而 15.2 kbps比特率下编码帧长度则为 20 ms. 采用 iLBC 算法可以获得一个具有丢包响应控制的语音编码系统.iLBC 对每一个数据包的处理都能够独立于其它数据包来进行,是数据包通信的理想选择.即使 IP 丢包和/或延迟现象的恶化,这种 codec 的语音质量下降情况…
转自:http://www.cnblogs.com/csj007523/archive/2011/06/16/2082682.html 一培训机构设计的学习android课程内容:供大家参考 第一阶段:Linux操作系统及C语言编程 课程目标:熟练Linux操作系统.熟练C语言编程 模块名称 阶段目标 Ubuntu安装与配置 掌握Ubuntu的安装与配置 Linux 基本命令讲解 熟练Linux系统的常用命令,并能使用其操作该系统 Linux下的C编程环境配置 学习Linux下C编程环境的配置和…
本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 Android热更新开源项目Tinker源码解析系类之三:so文件热更新 转载请标明本文来源:http://www.cnblogs.com/yyangblog/p/6252855.html更多内容欢迎star作者的github:https://github.com/LaurenceYang/artic…
1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/…
以前写下拉刷新 感觉好费劲,要判断ListView是否滚到顶部,还要加载头布局,还要控制 头布局的状态,等等一大堆.感觉麻烦死了.今天学习了SwipeRefreshLayout 的用法,来分享一下,有说的不对的地方请大家指点. SwipeRefreshLayout 是Google在support v4 19.1版本的library更新的一个下拉刷新组件,也就是说 开发的时候把Android版本调到4.4或者以上才会有这个. 先来看看效果图 再来看看布局文件里的代码(我这里放的是一个ListVie…
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方.使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”. 说白了 就是可以少写很多代码,哈哈. Andr…
今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. 思路: 1.把请求网络的方法放到一个类里面 2.创建一个接口将数据发给Activity 3.Activity 实现接口获得服务器返回的数据 4.解析数据 来我们一先来看第一步 请求网络 在这里请求网络我们用Volley .Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健…
[原]Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Tinker是微信的第一个开源项目,主要用于安卓应用bug的热修复和功能的迭代. Tinker github地址:https://github.com/Tencent/tinker 首先向微信致敬,感谢毫无保留的开源出了这么一款优秀的热更新项目. 因Tinker支持Dex,资源文件及so文件的热更新,本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更…