自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SAHADEV的专栏

希望我的文章可以促进您的进步

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

翻译 Android官方开发文档Training系列课程中文版:多样屏幕之实现自适应UI

原文地址:http://android.xsoftlab.net/training/multiscreen/adaptui.html基于程序当前所显示的布局来说,UI流程可能会有所不同。比如说,如果程序当前处于多面板模式,点击左面板中的项目会直接在右面版中显示具体的内容;如果当前是单面板模式,那么具体的内容则会在新的页面中显示。检查当前的布局因为每种布局的实现可能会有所不同,所以首

2016-06-30 07:56:40 3863

翻译 Android官方开发文档Training系列课程中文版:多样屏幕之支持不同的屏幕密度

原文地址:http://android.xsoftlab.net/training/multiscreen/screendensities.html这节课将会学习如何通过不同的资源以及独立的测量单位来支持不同的屏幕密度。使用密度独立的像素单位你必须要避免这么一个陷阱:在设计布局时,使用了绝对的像素单位来定义距离及尺寸。通过像素来定义布局的尺寸是个问题,因为不同的屏幕含有不同的像素密

2016-06-28 08:46:20 2518

翻译 Android官方开发文档Training系列课程中文版:多样屏幕之支持不同的屏幕尺寸

原文地址:http://android.xsoftlab.net/training/multiscreen/index.html引言Android运行于数以百计不同尺寸的设备上。范围小到手持移动电话,大到电视设备。因此,在设计APP时应当兼顾到尽可能多的屏幕尺寸。这样才能照顾到较多的潜在用户。但是仅仅考虑不同的设备类型还不够。每一种尺寸为用户提供了不同的可能性与挑战,所以为了使用户

2016-06-27 08:42:48 11123 2

翻译 Android官方开发文档Training系列课程中文版:通知用户之在通知中显示进度

原文地址:http://android.xsoftlab.net/training/notify-user/display-progress.html#FixedProgress通知中包含了一个进度指示器,用来向用户展示一项正在进行中的工作状态。如果你可以确保任务会花费多长时间,并且可以在任何时候得知它完成了多少工作,那么就可以使用确定样式的指示器(一个进度条)。如果不能确定任务需要花费的时间

2016-06-23 08:50:40 4969

翻译 Android官方开发文档Training系列课程中文版:通知用户之大视图通知

原文地址:http://android.xsoftlab.net/training/notify-user/expanded.html#big-view通知在通知栏中以两种风格呈现:正常视图与大视图。只有在通知展开的时候才会展示大视图。这只有在通知处于通知栏顶部时或者用户点击了通知时才会出现。大视图于Android 4.1开始出现,并且不支持老版本。这节课将会介绍如何使用大视图通知。这

2016-06-22 10:08:56 4769 1

翻译 Android官方开发文档Training系列课程中文版:通知用户之更新或移除通知

原文地址:http://android.xsoftlab.net/training/notify-user/managing.html#Removing当需要在不同时段发布同一事件类型的通知时,应该避免创建新的通知。相反的,应当考虑更新原有的通知,比如更改通知的某些值或者添加一些信息给通知。下面的部分描述了如何更新通知以及如何移除通知。修改通知为了设置通知是可以更新的,需要在发

2016-06-21 10:16:31 3408

翻译 Android官方开发文档Training系列课程中文版:通知用户之创建不同导航方式的Activity

原文地址:http://android.xsoftlab.net/training/notify-user/navigation.html设计通知时要考虑到用户所预想的导航体验。通常有以下两种情况:常规的Activity(Regular activity)这里所启动的Activity是作为应用程序的正常流程部分出现的。指定的Activity(Special activity)

2016-06-20 08:45:03 3194 1

翻译 Android官方开发文档Training系列课程中文版:通知用户之构建通知

原文地址:http://android.xsoftlab.net/training/notify-user/index.html引言通知用于在有事件发生时,将事情以更便捷的方式展示给用户。用户可以在他们方便的时候直接与通知交互。Notifications design guide课程讲述了如何设计有效的通知以及何时去使用它们。这节课将会学习如何实现通用的通知设计。构建通知

2016-06-19 10:33:43 4095

原创 如何实现一个循环显示超长图片的控件

某次被问到如何实现一个滚筒状的控件,就是可以将一张很长的图片沿着Y轴无限旋转,如下图所示: 大概就是这个意思,当时还不知道图片可以裁剪,想不出整个流程怎么搞,后来得知Bitmap有裁剪功能,才想到这个功能怎么实现,花了一下午时间整了一下有了成果。 这是这张长图:然后旋转起来就是这个样子:上面这个效果在实际运行过程中是非常流畅的,这张图片是按照每秒几帧截的,所以看起来一顿一顿

2016-06-16 18:59:45 3911 21

原创 责任链模式在Android中的应用

责任链其实在Android中出现的频率还蛮高的,事件传递就是一种责任链机制。接下来我为大家介绍在开发应用时责任链的用处:1.触摸事件的应用。2.响应事件的应用。何为责任链?责任链说白了就是一个事件传递的链条,一般这个链条上有很多个事件消费者,每个事件消费者都有机会接收并消费事件:第一个对象如果可以处理,则处理后返回,如果不能处理,则将事件传递下一个对象处理,以此推类。那么它究竟在Android

2016-06-15 20:13:16 2530 4

翻译 Android官方开发文档Training系列课程中文版:网络操作之XML解析

原文地址:http://android.xsoftlab.net/training/basics/network-ops/xml.html扩展标记语言(XML)是一系列有序编码的文档。它是一种很受欢迎的互联网数据传输格式。像需要频繁更新内容的网站,比如新闻站点或者博客,需要经常更新它们的XML源,以使外部程序可以保持内容的同步变化。对于含有网络连接态的APP应用来说,上传及解析XML数据是一个

2016-06-14 09:59:09 13914

翻译 Android官方开发文档Training系列课程中文版:网络操作之网络管理

原文地址:http://android.xsoftlab.net/training/basics/network-ops/managing.html#detect-changes这节课将会学习如何对网络资源的使用情况拥有更细粒度的控制力。如果应用程序经常执行大量的网络操作,那么程序应当提供一项设置,以便用户可以控制应用的数据习性,比如多久同步一次数据,是否只在WIFI情况下上传下载数据,是否使

2016-06-12 08:23:05 3324

翻译 Android官方开发文档Training系列课程中文版:网络操作之网络连接

原文地址:http://android.xsoftlab.net/training/basics/network-ops/index.html引言这节课将会学习最基本的网络连接,监视网络连接状况及网络控制等内容。除此之外还会附带描述如何解析、使用XML数据。这节课所包含的示例代码演示了最基本的网络操作过程。开发者可以将这部分的代码作为应用程序最基本的网络操作代码。通过这节课的学

2016-06-10 07:37:53 2773

翻译 Android官方开发文档Training系列课程中文版:连接无线设备之通过P2P搜索网络服务

原文地址:http://android.xsoftlab.net/training/connect-devices-wirelessly/nsd-wifi-direct.html本阶段的第一节课 Using Network Service Discovery 展示了如何搜索本地网络服务。然而,使用WI-FI P2P搜索服务可以直接搜索附近的设备,而不需要专门通过本地网络。这项特性使得在没有本地

2016-06-08 10:13:06 3525

翻译 Android官方开发文档Training系列课程中文版:连接无线设备之通过WIFI创建P2P连接

原文地址:http://android.xsoftlab.net/training/connect-devices-wirelessly/wifi-direct.html#permissionsWi-Fi peer-to-peer (P2P) APIs可以使程序与附近的设备进行直接通讯,Android的Wi-Fi P2P框架由Wi-Fi Direct™提供技术支持。WI-FI P2P技术可以使

2016-06-07 10:16:01 4681

翻译 Android官方开发文档Training系列课程中文版:连接无线设备之网络服务搜索功能

原文地址:http://android.xsoftlab.net/training/connect-devices-wirelessly/index.html引言Android设备除了可以与服务器建立连接之外,Android无线API还允许处于同一网段下的两台设备建立连接,或者是物理距离相近的两台设备建立连接。Network Service Discovery (NSD)允许应用程序通

2016-06-06 07:26:36 5797

翻译 Android官方开发文档Training系列课程中文版:动画视图之创建自定义转场动画

原文地址:http://android.xsoftlab.net/training/transitions/custom-transitions.html自定义转场可以创建自定义动画。比如,可以定义一种动画来更改文本的颜色或者将输入框的颜色置灰以表示不可用。自定义转场与内置转场相同,都作用在View之上。不过与内置转场不同的是,还需要另外写一些代码来捕获转场过程的属性值,并生成相关动画。

2016-06-03 21:27:43 6315

翻译 Android官方开发文档Training系列课程中文版:动画视图之应用场景

原文链接:http://android.xsoftlab.net/training/transitions/transitions.html在转场框架中,动画是由一帧帧的图像连续绘制形成的,这一帧帧的图像描述了启动场景到结束场景的整个过程。转场框架将这些动画作为一个转场对象。如果要启动动画,需要提供一个转场对象,并将结束场景提供给转场管理者。这节课将会学习如何在场景转换中使用平移、缩放及淡

2016-06-03 11:04:27 3874

MVP模式在Android中的应用之图片展示选择功能的框架设计

在Android中图片平常需要展示,也有可能会遇到选择,除此之外,界面可能又会不断变化,也有可能数据来源不一致,这种情况下该如何设计?该图可供参考,肯定有不足之处,欢迎提意见。

2015-11-17

MVP模式在Android中的应用UML图2

MVP模式在Android中的应用UML图2,图完善的更丰富,类别更多,为第一版的升级版

2015-11-13

MVP模式在Android中的应用UML图

MVP模式在Android中的应用UML图(应用于RecyclerView)高清图

2015-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除