• Android N多窗口支持

    Android N 添加了对同时显示多个应用窗口的支持。 在手持设备上,两个应用可以在分屏模式中左右并排或上下并排显示。 在电视设备上,应用可以使用画中画模式,在用户与另一个应用交互的同时继续播放视频。 如果您使用 N Preview SDK 构建应用,则可以配置应

    16-05-24
  • 测试显示性能-基于Android M 开发者预览版

    安卓官方文档的汉化越来越及时了,新出的Android M 开发者预览版的文档已经全部翻译完了 https://developer.android.com/intl/zh-cn/preview/overview.html 这篇文章就是Android M 开发者预览版专题中的一部分。以下是原文: 用户界面 (UI) 性能测试可确保您

    15-09-20
  • Android 基础

    原文出处: http://article.gitos.cn/2015/08/23/Android-fundamental.html 应用程序基础 Android应用程序是用Java编程语言来写的。Android软件开发包(SDK)将你的代码——连同一些数据和资源文件——编译成以.apk为后缀名的APK文件:Android package。一个AP

    15-08-26
  • Data Binding(数据绑定)用户指南

    关于数据绑定,已经有了几篇文章,参见: 关于Android的Data Binding技术 、 完全掌握Android Data Binding 、 如何在使用安卓数据绑定(Data Binding)的时候使用动画 。但是对于官网文档的翻译,一直没有一个完整的版本,这篇文章是完整的官网翻译。原文地

    15-06-06
  • Android的材料设计兼容库(Design Support Library)

    安卓5.0是是有有史以来最重要的安卓版本之一,这其中有很大部分要归功于material design的引入,这种新的设计语言让整个安卓的用户体验焕然一新。我们的 详细专题 是帮助你开始采用material design的去处。但是我们也知道,这种设计对于开发者,尤其是那些在

    15-05-31
  • 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)

    本节课将教你如果注册监听器来监听系统UI可见性的变化。这个方法在将系统栏与你自己的UI控件进行同步操作时很有用。 注册监听器 为了获取系统UI可见性变化的通知,我们需要对View注册 View.OnSystemUiVisibilityChangeListener 监听器。通常上来说,这个View

    14-11-17
  • 管理系统UI之四:使用全屏沉浸模式(Using Immersive Full-Screen Mode)

    “虽然在android4.0之后就引入了虚拟键,但是google真正解决虚拟键所带来的困扰是在4.4版本之后。这篇文章就是教你如何彻底解决虚拟键带来的问题。在前面的几篇文章中我们已经知道如何同时隐藏状态栏和导航栏,按理说已经全屏了 ,但是前面的的这些方法都有

    14-11-17
  • 管理系统UI之三:隐藏Navigation Bar(Hiding the Navigation Bar)

    这节课将教您 在4.0及以上版本中隐藏导航栏 让内容显示在导航栏之后 本节课程将教您如何对导航栏进行隐藏,这个特性是Android 4.0版本中引入的。 即便本课程关注如何隐藏导航栏,但是在实际的开发中,你最好让状态栏与导航栏同时消失。在保证导航栏易于再次

    14-11-17
  • 管理系统UI之二:隐藏Status Bar (Hiding the Status Bar)

    本文将讲解如何在不同android版本中隐藏status bar,隐藏状态栏(或者是导航栏)可以让内容得到更多的展示空间,从而提供一个更加沉浸式的用户体验。 下图展示了status bar可见时app的样子: 下图展示了status bar隐藏之后app的样子,注意我们有意让actionba

    14-11-17
  • 管理系统UI之一:淡化System Bar(Dimming the System Bars)

    这篇文章讨论如何在4.0以及以上版本中使android的system bar(status bar和navigation bar)变暗。在4.0之前的版本没有这样的功能。 用此文的方法并不会重新分配Ui的大小,只是status bar和navigation bar的相关图标会被弱化,比如navigation bar的几个虚拟

    14-11-17
  • android 加载器loader详解

    Loaders loader在android 3.0之后才被引入,它简化了在activity和fragment中异步加载数据的步骤(个人认为简化是次要的,更重要的是优雅的实现了异步加载),loader有如下特点: 适用于每个activity和fragment 提供异步加载的实现方法 监听数据源的一举一动

    14-03-25
  • Android Notification通知栏设计指南

    android的通知系统就让用户在没有打开app的情况下也能接收来自app的消息,比如短信应用中有新的短信或者日历应用中有到期的日程。 Jelly Bean中的新特性 这些新特性包括: 1.允许用户在通知抽屉notification drawer中直接做出响应通知的动作。 2.notificatio

    14-03-23
  • Android Notification通知栏开发详解

    Notification 是在你的应用常规界面之外展示的消息。当 app 让系统发送一个消息的时候,消息首先以图表的形式显示在通知栏。要查看消息的详情需要进入通知抽屉 ( notification drawer ) 中查看。通知栏和通知抽屉 ( notification drawer ) 都是系统层面控制

    14-03-23
  • Activity的生命周期之Stopping(停止) 和 Restarting(重启)

    停止(stopping)和重启(restarting)是activity生命周期中很重要的过程,只有恰当的处理停止和重启过程才能让用户认为你的app始终是连贯的运行着的,在这两个过程之间 用户并不会觉得自己的操作被中断过。以下是stopping和restarting这两个过程发生的典型

    13-07-15
  • Activity的生命周期之Pause(暂停)和Resume(重新返回)

    在一个app的运行期间,前台的activity有时可能会被其他的视图组件打断,然后进入 pause 状态。 比如打开一个半透膜的activity (比方一个dialog风格的activity),前一个activity就会进入pause。其实这个时候前一个activity是部分可见的,只是被后来的视图组

    13-07-15
36文