- 博客(16)
- 资源 (2)
- 收藏
- 关注
翻译 Material Design for Developers(二)开始
按下面这些步骤来支持Material Design1.学习material design规范 google的看不了。分享一个中文版的,感谢翻译者! http://wiki.jikexueyuan.com/project/material-design/ 2.使用material风格的主题 3.按照设计指南创建你的布局文件 4.指定views的高度来投射阴影 5.使用系统提供的列表和
2016-01-25 15:40:11
479
翻译 Material Design for Developers(一)概述
概述Material Design旨在为手机、平板电脑、台式机和其他平台提供更一致、更广泛的外观,感觉,交互方式。使用Android5.0提供的新功能和控件,就能在你的应用中使用Material Design风格了。这一系列文章将告诉你通过下面这些元素来创建Material Design风格的App。
2016-01-18 15:02:55
494
转载 CocoaPods安装和使用教程
CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usageCocoaPods安装和使用教程CocoaPods是什么如何下载和安装CocoaPods如何使用CocoaPods场景1利用CocoaPods在项目中导入AFNetworking类库场景2如何正确编译运行一个包含C
2016-01-07 14:36:53
398
翻译 Application Structure(应用程序的结构)
根据需求的不同,应用程序有着各种各样的结构。例如:计算器以及相机类的应用,都是围绕着一个主要的控制单屏幕的Activity来建立的。电话类的应用,这种应用的主要目的是在不同的Activity间切换而没有更深层次的导航。Gmail或者Play Store类的应用,这种结合一系列的数据视图并且有更深层次导航的。你应用的结构很大程度上取决于你想给你的用户提供的内容和任务。
2016-01-05 15:33:23
1357
翻译 Navigation Drawer(导航抽屉)
http://developer.android.com/intl/zh-CN/design/patterns/navigation-drawer.html导航抽屉面板是从屏幕左边出现的一种场景转换效果,用来显示应用的主要导航选项。显示导航抽屉用户可以通过滑动屏幕的左边界或者触摸ActionBar上面的应用图标来在屏幕上显示导航抽屉。随着导航抽屉的扩大,他覆盖住了主体内容但是不
2016-01-05 15:30:35
1007
原创 IOS学习之UITableViewCell动态计算高度(IOS8)
上一篇介绍了AutoLayout的三个属性,后来发现其实和UITableViewCell动态高度的学习关系不大。不过还是有用的,因为AutoLayout涉及到比较复杂的布局,就肯定会用到那三个属性。废话不多说,今天就来学习一下UITableViewCell的动态计算高度问题。这篇的方法仅适用IOS8以上的系统,稍后在写一篇通用的。计算Cell高度这个问题,苹果终于在IOS8时帮我们做了,也就是
2016-01-05 15:28:32
5829
1
原创 AutoLayout学习之理解intrinsicContentSize,Content Hugging Priority,Content Compression Resistance Priority
TableViewCell的高度计算应该是所有开发者都会使用到的东西,之前都是用代码计算的方法来计算这个高度。最近有时间看了几个计算Cell高度的好方法。这里和大家总结分享一下。此方法不需要在代码中计算,只需要使用AutoLayout布局Cell,然后通过调整布局中约束的优先级即可实现Cell自动计算高度,甚是简单。一.名词解析intrinsicContentSize:字面意思就是固有
2015-07-14 13:53:04
5364
翻译 Android training(3)-Designing for Multiple Screens(为支持多种屏幕而设计)(C)
C:实施自适应用户界面流程根据当前的布局为应用提供界面,显示出的UI界面也是可以不同的。例如,你的应用工作在双面板模式下,点击左侧面板中的一项将在右侧显示详细内容,如果是在单面板模式下,详细内容将在一个新的页面中显示(在不同的activity中)。C.a 决定当前的布局因为你实现的每个布局都会有些不同,第一件你不得不做事可能就是决定当前给用户看哪个布局。例如,你想知道用户现在是在双面板
2015-04-30 15:03:44
390
翻译 Android training(2)-Designing for Multiple Screens(为支持多种屏幕而设计)(B)
B:支持不同分辨率的设备这一课告诉大家怎样通过提供不同的资源以及使用与分辨率无关的测量单位来支持不同分辨率的设备。B.a 使用与密度无关像素在你设计你的布局时,最常遇到的一个必须避免的陷阱就是只是绝对像素来定义大小和距离,使用像素定义布局的大小是一个难题,因为不同的屏幕拥有不同的像素密度,所以相同的像素点可能相当于不同的物理大小在不同的设备上面。所以,在指定大小的时候,经常使用dp或者
2015-04-30 14:58:45
445
翻译 Android training(2)-Designing for Multiple Screens(为支持多种屏幕而设计)(A)
Android系统运行在许许多多设备上,这些设备有好几种屏幕尺寸,小到手机,大到电视机。所以,必须让你的应用适配所有的屏幕尺寸,这样可以让它被更可能多的人使用,这点是非常重要的。但是仅仅与不同的设备适配是不够的,每一个屏幕尺寸都提供了不同的可能和机会给用户交互,所以为了真的
2015-04-30 14:47:56
510
翻译 Android training(1)-Building a Dynamic UI with Fragments(用碎片创造一个动态的UI)(C)
C:Fragment之间的通信为了可以重复利用这些Fragment组件,你必须把他们创建成完全独立的、模块化的组件,并且拥有自己的布局和行为。你定义了这些可以复用的fragments以后,你就可以把他们和Activity联系在一起,并且根据应用的逻辑来连接他们实现全部的复合界面。经常的,你的fragments之间需要相互通信,例如基于用户事件改变内容,所有fragments之间的通信都必须
2015-04-30 14:05:55
401
翻译 Android training(1)-Building a Dynamic UI with Fragments(用碎片创造一个动态的UI)(B)
B:建立一个灵活的用户界面为了你的应用可以支持大屏幕尺寸的手机,你可以根据不同的可利用空间,配置拥有可重复利用的Fragment的不同布局配置来优化你的用户体验。例如,在手机上,只显示一个单独的Fragment,提供一个单面板的用户界面是合适的。相反,在平板电脑上你就想把Fragment一个挨一个的平排放在宽的屏幕上,给用户提供更多的信息。如下图:注意:FragmentManager类
2015-04-30 14:03:35
518
翻译 Android training(1)-Building a Dynamic UI with Fragments(用碎片创造一个动态的UI)(A)
为了在android上面创建动态的或者复合面板型的用户UI,你需要把你的组件或者活动行为放到一个模块中,这个模块便可以进出Activity。Fragment类可以帮助你创建这种模块,他表现的就想一个内嵌的Activity,他拥有自己的布局以及自己的生命周期。当碎片有了自己的布局后,他就可以和其他的碎片自由组合,从而为你的Activity提供不同屏幕尺寸下的布局结构。(比如屏幕小,可以显示一个碎
2015-04-30 13:56:10
542
翻译 Android patterns(1)-Multi-pane Layouts(多视图布局)
http://developer.android.com/design/patterns/multi-pane-layouts.html当我们开始开发一个android程序时,考虑到android设备具有不同的尺寸和种类。我们可以通过调整不同屏幕大小和方向下的内容这种方法,来确保我们的应用程序始终提供一个平衡的和美观的布局。面板可以帮助我们实现这个,他们让你组合多个视图成一个复合视图当屏幕
2015-04-30 13:35:21
1084
原创 未完
http://developer.android.com/intl/zh-CN/guide/topics/ui/actionbar.htmlhttp://developer.android.com/intl/zh-CN/reference/android/graphics/drawable/StateListDrawable.htmlhttp://developer.and
2015-04-30 12:56:10
485
翻译 Swipe Views(滑动视图)
http://developer.android.com/intl/zh-CN/design/patterns/swipe-views.html拥有高效的导航是建立拥有一个优秀设计的应用的基础之一。虽然应用程序通常都是建立成分层的这种样式,但同样也有一些平行的导航设计可以打败分层的导航设计的例子,并且可以更快的进入具体的每个数据项以及更加的令人满意的。滑动视图允许用户通过简单的滑动手势有效的在
2015-04-30 12:36:39
6876
Android training(1)-Building a Dynamic UI with Fragments
2015-04-30
Android 再按一次后退键退出应用程序 源码
2012-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人