自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 PullToRefreshListView

1 PullToRefreshListView的作用目前,我们在使用很多应用的时候,都学会一个方法,那就是下拉刷新,不论是新闻类的APP界面,下拉刷新界面加载最新数据,上拉刷出列表加载界面;还是交友类APP,下拉刷新最新的数据;亦或是购物类APP下拉刷新最新商品推送。目前有太多的应用使用该种方法提升用户体验,在视频播放其中,我们利用下拉屏幕,就可以刷新最新视频库的资源推送给用户。当然,

2017-07-08 14:30:31 335

原创 MediaRecorder关于录制视频文件大小和录制时长的设置

为了将MediaRecorder用于视频捕获,必须采用与音频捕获相同的步骤,同时加上一些视频的特定的步骤。除此之外,MediaRecord是一个状态机,因此必须遵从实例化到录制的特定步骤序列。首先将实例化MediaRecorder,然后一次进行其他的步骤。MediaRecorder recorder=new MediaRecorder();1.音频和视频源在实例化

2017-07-08 14:20:57 13750 3

原创 Android系统自动转屏流程(二)

10、如果UserRotationMode的配置有变,由于需要传感器信息的配合,还需调用updateOrientationListenerLp()来设置或取消监听传感器。 11、假设手机设置为自动旋转,那么PhoneWindowManager会通过MyOrientationListener来监听传感器信息。MyOrientationListener是WindowOrientatio

2017-07-08 14:16:59 938

原创 Android系统自动转屏流程(一)

Android是支持屏幕进行旋转的,通过旋转使得屏幕呈现出竖屏或者横屏的布局。有时我们在使用的时候会发现,旋转时会有动画。这是因为,为了使用户在使用转屏旋转过程中提升体验,系统会对屏幕截屏,使用截屏获取的图片进行旋转动画,指导完成旋转,我们所看到的旋转动画其实是,旋转开始时系统所截屏幕所做的动画。手机是否支持转屏可以在Setting设定,对于Setting中有关是否自动转屏,PhoneWind

2017-07-08 14:15:35 1190

原创 ANR处理

1 ANR简介在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。1)类型ANR一般分为三种类型(1)Key

2017-07-08 14:05:08 327

原创 Android异步处理技术——Loader

Loader使得在Activity或Fragment中异步加载数据变得方便,它在数据源发生变化时,能够及时发出消息通知。一 Loader1.1 常用类AsyncTaskLoader:一个提供异步任务的加载器CursorLoader:一个用来查询数据库相关的加载器,是AsyncTaskLoader的子类。 1.2 回调方法重要的回调onStartLoading()

2017-06-27 19:13:41 292

原创 Android内存泄漏学习总结

Android应用程序开发以Java语言为主,而Java编程中一个很重要的问题就是内存的使用,Java的垃圾回收机制是的很多开发者不太关心内存的使用生命周期,只是一味的申请内存,却不去手动释放和废弃内存,造成内存的泄漏,从而引起很多的问题,导致程序的崩溃。Android的虚拟机Dalvik VM和java虚拟机JVM没有很大的区别,只是在字节码上做了优化,因此Android应用开发中同样会有内存泄

2017-06-27 19:05:04 332

原创 Android流媒体框架的AHandler消息机制分析

Android流媒体框架是从android2.3有的,其核心是nuplayer。Android流媒体从4.1之后主要的文件是httplivesource,rtspsource,genericsource。其中RTSP和Httplive是主要的,它们有着本质上的不同。Rtspsource 是客户端向视频服务端请求视频服务之前,必须先通过HTTP协议从WEB服务器获得请求视频服务的演示描述文件(P

2017-06-26 19:47:12 681

原创 ANDROID N 分屏设置

一 概述android N的发布,最大的亮点有2个,原生系统对应用分屏的支持和快捷回复。现在只介绍分屏功能,目前最新的Android N系统支持横屏时让两个APP并排,竖屏时上下排放,而在Android TV上,原生系统也支持APP实现画中画。用户还可以在这两个App之间拖动数据,例如将一个App的Activity上的文件拖动到另外一个App的Activity中去。用户开启分屏模式:1

2017-06-26 19:06:02 931

原创 android反编译方法

有关反编译主要有3步1.需要有apktool.jar 下载地址https://bitbucket.org/iBotPeaches/apktool/downloads将下载下的重命名为apktool.jar同时编译出apktool.bat(内容见下)@echo offif "%PATH_BASE%" == "" set PATH_BASE=%PATH%set PATH

2017-06-09 16:26:36 269

原创 AIDL在音乐播放器中的应用

一、AIDL简介由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想访问的话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗长,但是Android为开发者提供了AIDL工具来处理这项工作。

2016-12-26 19:25:54 1914

原创 Android数据存储方式总结

从总体出发,数据存储有三种方式:文件、数据库和网络。但从开发者来讲它分为以下5种方式:1.SharedPreferences存储2.InternalStorage内部存储空间3.ExternalStorage外部存储空间4.SQLite数据库5.Internt网络下面主要介绍前4种数据存储方式。1.Sh

2016-12-26 17:09:22 333

STC15 系列C例程

包含很多例程代码,有详细注释,STC15系列库函数与例程测试版V2.0。

2015-01-14

空空如也

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

TA关注的人

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