自定义博客皮肤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)
  • 收藏
  • 关注

原创 MediaPlayer播放音频

这部分不是很难,而且也不一定是每个项目都会用到的内容,这里做个简单的总结。MediaPlayer是Android SDK给我们提供了一个已经封装了非常全面的控制方法的类。在使用时,我们首先要实例化MediaPlayer,即创造一个MediaPlayer对象,然后使用setDataSource()方法设置音频文件的路径。该方法比较常用的构造函数有以下两个:(1)setDataSource

2016-01-19 08:36:45 2507

原创 Service基础(一)---》使用服务Service

服务(Service)是Android四大组件之一,是Android实现程序后台运行的解决方案,很适合执行那些不需要和用户交互而且还要长期运行的任务,所以服务不依赖于任何用户界面。当程序被切换到后台,或者用户打开一个新的应用程序,服务依然运行。最明了的例子就是音乐播放器了,还有网络下载数据!但要注意的一点是:启动一个服务时,系统会重新开启一个进程,它依赖于创建服务时所在的应用程序进程。当某个应

2016-01-17 11:19:31 350

原创 实现单例模式时synchronized的必要性

实现单例模式时synchronized的必要性  首先了解一下Singleton模式通常的两种表现形式:  第一种形式: public class Singleton {       private Singleton(){}      // 注意这是private 只供内部调用       private static Singleton instance = new S

2016-01-15 10:03:30 1293 2

原创 好的博客

1.胡凯 腾讯Android工程师 个人博客  http://hukai.me/                                             git    https://github.com/kesenhoo

2016-01-15 10:02:39 259

原创 打开有EditText的界面不要自动弹出输入法

1.在启动含有EditText 的activity的时候会自动弹出输入法键盘 manifest对应的Activity的配置,将EditText设置属性 android:windowSoftInputMode=stateVisible,。 android:configChanges="orientation|keyboardHidden|locale" android:scr

2016-01-14 15:30:11 393

原创 禁止屏幕旋转

1.在应用中固定屏幕方向。        在AndroidManifest.xml的activity中加入:            android:screenOrientation=”landscape”  属性即可(landscape是横向,portrait是纵向)。2.随屏幕旋转时,不重新调用onCreate。   当将手机屏幕旋转时,系统会被强制重置启动onCreate

2016-01-14 14:47:44 592

原创 getWindow().setFlags()方法

//设置窗体全屏  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);    //设置窗体始终点亮  getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_S

2016-01-14 14:44:19 4424

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】实在是觉得大神的很好很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handle

2016-01-13 15:34:46 293

原创 Android异步消息处理(一)--》Handler和多线程深入

Android中的异步消息处理中Handler机制是一种很重要的机制我们需要明白:【1】Handler是什么?怎么用?为什么要用Handler【2】android为什么要设计只能通过Handler机制更新UI呢【3】Handler的原理是什么?【4】使用Handler遇到的问题【5】如何实现一个与线程相关的Handler【6】HandlerThread又是什么呢【7

2016-01-13 14:03:54 369

原创 ContentProvider基础(二)读取联系人信息

在ContentProvider基础(一)已经总结的很详细了直接贴代码 public static void readContacts(Context context) { List contactsList = new ArrayList(); Cursor cursor = null; try { cursor =

2016-01-12 11:30:05 368

原创 Content Provider基础(一)初识和访问其它程序中数据的方法

一.初识Android数据持久化技术有文件存储,SharedPreferences存储,数据库存储。每种方式有自己的适用情况。但是这些持久化技术所保存的数据只能在当前应用程序中访问。实现跨程序数据共享的功能要通过Android四大组件之一------》内容提供器Content Provider实现。哪些数据通常情况下需要共享?系统的电话簿程序中的联系人数据,短信,媒体库(MP3,AVI,J

2016-01-12 11:09:03 649

转载 Android Handler内存泄露

Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。

2016-01-08 13:43:03 299

空空如也

空空如也

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

TA关注的人

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