文章 2014-10-10 来自:开发者社区

Android开发之Audio播放:竞争Audio之Audio Focus的应用

Android是多任务系统,Audio系统是竞争资源。Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。本文主要讲解AudioFocus的使用。 按照AudioFocus的机制,在使用AudioStream之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用相应.....

Android开发之Audio播放:竞争Audio之Audio Focus的应用
文章 2014-10-10 来自:开发者社区

Android开发之Activity和Fragment生命周期对比图

一、Activity 生命周期 二、Fragment 生命周期 三、对比图 四、测试代码 [java] view plaincopy package com.goso.testapp;      import android.app.Activity;   import android.app.Li...

文章 2014-10-10 来自:开发者社区

Android开发之Fragment传递参数的几种方法

Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。 但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分别测试下...

文章 2014-10-09 来自:开发者社区

Android开发模拟器报错问题解决“The Connection to adb is down,and a server error has occured”

问题如下: 解决办法: 一定要注意的是在Win7下要以管理员权限CMD 下面将图片中的文字罗列如下: Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>f:F:\>cd F:\android-sdks\platform-tools\F...

文章 2014-10-09 来自:开发者社区

Android开发之TextView文字水平滚动效果实现

       在网络上搜集了很多关于这方面的文章和实现方法,最终经过实践验证和部分调整,完全可用,包括不依赖焦点和选中TextView便可实现水平滚动效果。      现将主要代码罗列如下,希望对看到的人有帮助。 第一步:编写MarqueeText.java类,继承自TextView package cn.superyouth....

文章 2014-10-09 来自:开发者社区

Android开发之触摸事件处理机制详解

android触碰消息传递机制 用户的每次触碰(onClick,onLongClick,onScroll,etc.)都是由一个ACTION_DOWN+n个ACTION_MOVE+1个ACTION_UP组成的,用户触碰必先有个ACTION_DOWN响应,用户触碰结束必然会有个ACTION_UP。(当然如果在途中被拦截,就可能不会有了!)那么View是如何分发消息和拦截消息呢? 1.View及其子.....

文章 2014-10-09 来自:开发者社区

Android开发之调节屏幕亮度

在播放器中,我们常常可以看到这么一个设计,就是用户通过在屏幕的某个部分上下滑动就可以调节屏幕的亮度,在某个部分上下滑动就可以调节播放的音量。而左右滑动就可以调节播放的进度。 今天,我要说一下亮度的调节。其实主要是通过设置View的属性实现的。 public void onLightChange(float delta, int distance, Window window) { ...

文章 2014-10-08 来自:开发者社区

Android开发之手势识别

在播放器中,涉及到手势识别。所以,今天我们来说一下Android的手势识别。 我们首先需要站在巨人的肩膀上。引用一些别人的案例和说明。 第一篇: http://www.2cto.com/kf/201110/109480.html 对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高.....

文章 2014-10-08 来自:开发者社区

Android开发之导入错误

在导入Git库中更新下来的工程的时候,自己手动的添加libs,assets等依赖库进去。但是导入工程总是会莫名奇妙的出现问题,特别是对Android系统库依赖的报错之类的。 解决方法: 1,clean一下工程;如果无效,转入2; 2,重启Eclipse,因为Ubuntu下面的Eclipse总是会抽筋,所以有时候这样就可以解决问题了;如果这样还是没有效果;转入3; 3,配置编译器。如下图所示。 .....

文章 2014-10-07 来自:开发者社区

Android开发之一个简单的通讯录实现(源码)

通讯录就是一个ListView,我们需要通过数据库和ContentProvider来活动通讯录的数据,当然,我们应该提供选中后编辑的功能。 很简单的一个通讯略Demo,所以,直接上代码,需要的看一下就知道。不解释。 文件1: MyContacs 主活动页面。 package com.yarin.android.MyContacts; import android.app.ListActivi...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注