Welcome 微信登录

首页 / 移动开发 / Android

Android 实现旋转木马的音乐效果

Android 实现旋转木马的音乐效果

一、百度在线音乐旋转木马效果就上面那个,当音乐在播放的时候,那个光碟轮子在转,就想旋转木马一般。感觉好好玩啊。碰巧想起前阵子做音乐播放器,哎,那这个也可以做在手机的音乐播放器上,这样就代替了进度条了。一想到,就兴奋,于是,首先画圆形,然后放置背景图片,然后使用动画旋转。当音乐播放时,同时开始播放圆形图片的动画,当音乐暂停时,暂停旋转;当音乐停止播放时,就停止动画,图片回到原点。二、效果三、实现代码(1)MainActivity<span style=...
Android中PopupWindow使用方法详解

Android中PopupWindow使用方法详解

参考原文Android PopupWindow用法解析进行学习,通过实例及PopupWindow源码分析了PopupWindow的使用。文章最后的“补充Case: 弹窗不消失,但是事件向下传递”很赞。不过,源码已经发生了变化,文章中提到的PopupViewContainer类,在目前的源码(Android6.0)中使用的是PopupBackgroundView和PopupDecorView共同完成的。而在6.0版本的PopupWindow的prepareP...
Android M(6.x)使用OkHttp包解析和发送JSON请求的教程

Android M(6.x)使用OkHttp包解析和发送JSON请求的教程

关于Android 6.0Android老版本网络请求:1,HttpUrlConnection2,Apache Http ClientAndroid6.0版本网络请求:1,HttpUrlConnection2,OkHttpAndroid6.0版本废弃了老的网络请求,那么它的优势是什么呢?1,支持SPDY,共享同一个Socket来处理同一个服务器的所有请求2,如果SPDY不可用,则通过连接池来减少请求延时3,无缝的支持GZIP来减少数据流量4,缓存响应数据来...
Android中Retrofit+OkHttp进行HTTP网络编程的使用指南

Android中Retrofit+OkHttp进行HTTP网络编程的使用指南

Retrofit介绍:Retrofit(GitHub主页https://github.com/square/okhttp)和OkHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底:比方说通过注解来配置请求参数,通过工厂来生成CallAdapter,Converter,你可以使用不同的请求适配器(CallAdapter), 比方说RxJava,Java8, G...
Android Toast通知用法实例详解

Android Toast通知用法实例详解

本文实例讲述了Android Toast通知用法。分享给大家供大家参考,具体如下:Toast在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。1.默认用法复制代码 代码如下:Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.Fragment中的用法复制代码 代码如下:Toast.makeText(getActivity(),"网络连接错误...
Android 按指定大小读取图片的实例

Android 按指定大小读取图片的实例

在Android开发中,我们经常遇到Android读取图片大小超过屏幕显示的图(一般只要显示一定规格的预览图即可),在图片特别多或者图片显示很频繁的时候要特别注意这个问题,下面介绍个按指定大小读取图像的方法。实现原理:首先获取图片文件的图像高和宽,如果小于指定比例,则直接读取;如果超过比例则按指定比例压缩读取。捕获OutOfMemoryError时注意点:后面返回的是null,不要马上从别的地方再读图片,包括R文件中的,不然依然会抛出这个异常,一般在初始化...
Android开发之模仿微信打开网页的进度条效果(高仿)

Android开发之模仿微信打开网页的进度条效果(高仿)

一,为什么说是真正的高仿? 阐述这个问题前,先说下之前网上的,各位可以复制这段字,去百度一下 "仿微信打开网页的进度条效果" ,你会看到有很多类似的文章,不过他们有个共同点,就是实现方法都是一样的,而且,都忽略了微信加载网页时,进度条的缓慢动画效果,它不是生硬地一滑而过,而是用户体验很好,有个速度的变化,由慢到快的效果,语言难于描述,相信各位都有下载微信,可以随便打开个公众号的文章看看效果。 好了,上面说到,之前网上的方法都是都忽略了微信加载网页时,进...
Android的OkHttp包处理用户认证的代码实例分享

Android的OkHttp包处理用户认证的代码实例分享

OkHttp 提供了对用户认证的支持。当 HTTP 响应的状态代码是 401 时,OkHttp 会从设置的 Authenticator 对象中获取到新的 Request 对象并再次尝试发出请求。Authenticator 接口中的 authenticate 方法用来提供进行认证的 Request 对象,authenticateProxy 方法用来提供对代理服务器进行认证的 Request 对象。用户认证的示例:OkHttpClient client = n...
Android 区别真机和模拟器的几种方法

Android 区别真机和模拟器的几种方法

现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意操作。需要获取设备返回的一些信息来鉴别设备的真伪。下面是整理的模拟器和真机的区别虽然大部分都可以模仿,伪造,但是如果综合所有维度来监控,应该不存在太大问题。一,native方式。通过c代码读取设备中的配置和硬件相关信息。1,diskstats获取闪存的分区状态信息。int fd = open(“/proc/di...
使用OkHttp包在Android中进行HTTP头处理的教程

使用OkHttp包在Android中进行HTTP头处理的教程

HTTP 头处理HTTP 头是 HTTP 请求和响应中的重要组成部分。在创建 HTTP 请求时需要设置一些 HTTP 头。在得到 HTTP 的响应之后,也会需要对其中包含的 HTTP 头进行解析。从代码的角度来说,HTTP 头的数据结构是 Map<String, List<String>>类型。也就是说,对于每个 HTTP 头,可能有多个值。但是大部分 HTTP 头都只有一个值,只有少部分 HTTP 头允许多个值。OkHttp 采用...
Android 中 requestWindowFeature()的应用

Android 中 requestWindowFeature()的应用

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,...
Android 定位系统(GPS)开发详解

Android 定位系统(GPS)开发详解

全球定位系统(Global Positioning System,GPS),是一个中距离圆型轨道卫星导航系统,可以为地球表面的绝大部分地区(98%)提供准确的定位、测速和高精准的时间标准。GPS广泛运用于军事、物流、地理、移动电话、数码相机、航空领域等,具有非常强大的功能。Android支持地理定位服务的API。该地理定位服务可以用来获取当前设备的地理位置,应用程序可以定时请求更新设备当前的地理位置信息。比如应用程序可以借助一个Intent接收器来实现如下...
Windows下快速搭建安卓开发环境Android studio

Windows下快速搭建安卓开发环境Android studio

一、Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。既然Google一直在努力推广,相信不久以后就有望赶上Eclipse。 相比Eclipse,Android Studio IDE有自己的特点:对UI界面设计和编写代码有更好地支...
<< 281 282 283 284 285 286 287 288 289 290 >>