android
文章平均质量分 79
Alex_csd
这个作者很懒,什么都没留下…
展开
-
Android Broadcast机制深入解析
众所周知,Android的四大组件是Activity,Service,ContentProvider和Broadcast。可见Broadcast的重要性。何谓广播机制,我想大家对广播肯定不陌生,发出去的广播,是没有任何目的性的,没有一个明确的目标,至于谁会收到,发送广播的人肯定不会知道。android中的broadcast也是如此,一个activity发出广播,也并不知道哪个activity会响应转载 2013-02-27 14:43:25 · 473 阅读 · 0 评论 -
android 4种存储方式
android有4中存储方式,sharedpreference,file,SQlite,contentprovider转载 2013-09-14 10:55:10 · 985 阅读 · 0 评论 -
Android程序主动点亮&解锁屏幕的实现
在android开发中,经常会遇到一些情形需要程序主动维持屏幕的点亮状态,或者自己点亮屏幕并且解除屏幕锁定状态,这时可以用下面的方法予以解决。 情形一:类似于阅读软件,在阅读过程中忽视系统的屏幕超时设置保持屏幕长亮。可以直接在 onCreat() 方法中加上下面一句: getWindow().addFlags(WindowManager.LayoutParams.FLAG转载 2013-09-16 20:11:10 · 948 阅读 · 0 评论 -
Android数据库(SQLiteDatabase)使用小结 .
任何程序离不了数据,因此数据存储是个非常重要的环节。 android中进行数据存储有三种方式,一种是文件存储,一种是SharedPreferences,最后一种就是SQLiteDatabase.下面来看下怎样使用SQLiteDatabase. 1.首先要创建一个类,该类继承自android.database.sqlite.SQLiteOpenHelper,由于这个是abstract转载 2013-10-07 14:51:47 · 643 阅读 · 0 评论 -
android 5种布局
大家好,我们这一节讲一下Android对用五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一转载 2013-10-09 14:32:05 · 709 阅读 · 0 评论 -
Intent在Android中的几种用法 .
如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{ public static final String action="acc"; public void转载 2013-10-10 11:10:54 · 748 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题
Android游戏虚拟机算法JNI尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bi转载 2013-09-27 11:04:15 · 710 阅读 · 0 评论 -
Android中播放声音的两种方法
在Android中,音频、视频等多媒体元素的加入,使得应用程序的用户体验更好。可以说,现在的手机,已经远远不只作为通信工具,更成为娱乐、办公的必备产品。Android提供了简单的音频API。一般大家使用的是MediaPlayer播放音频,这也是最常见的一种播放声音的工具。这种工具在互联网上有大量的实例,因此在此只做简单的介绍。对播放行为的控制是三个大家非常熟悉的方法:sta转载 2013-09-28 17:57:02 · 851 阅读 · 0 评论 -
android handler详解
Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。2. Message Queue转载 2013-11-02 17:52:38 · 1352 阅读 · 0 评论 -
探讨android 导航栏中的recent_app界面
有空研究一下android 导航栏中的recent_app。 从资源文件下手,找到位于 frameworks\base\tools\layoutlib\bridge\src\com\android\layoutlib\bridge\bars的NavigationBar.java文件,这是一个linearlayout的子类,setBackgroundColor(0xFF000000);这个设原创 2013-11-01 17:25:39 · 3131 阅读 · 0 评论 -
Preference 监听点击事件方法
安卓程序开发中常用Preference布局结构来做程序的设置项。Android系统会将Preference元素的值存储在sharedPreference文件中,方便了数据的管理。该文件存放路径位DDMS视图下data/data/[packgename]/shared_prefs/文件下,命名约定为:packagename_preferencse.xml。Preference的优点在于布局界面的可控转载 2013-09-11 15:51:56 · 2404 阅读 · 0 评论 -
android Style属性介绍
Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Full转载 2013-08-02 15:44:15 · 1283 阅读 · 0 评论 -
android init.rc
init.rc由许多的Action和Service组成。每一个语句占据一行,并且各个关键字被空格分开.由 # (前面允许有空格)开始的行都是注释行(comment)一个actions 或 services 的开始隐含声明了一个新的段,所有commands 或 options 属于最近的声明。在第一个段之前的 commands 或 options 都会被忽略每一个action转载 2013-08-02 11:46:28 · 585 阅读 · 0 评论 -
Android Service
Android Service 一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了转载 2013-02-27 15:13:56 · 360 阅读 · 0 评论 -
android ContentProvider
Android下ContentProvider 学习总结1、ContentProvider的基本概念 1> ContentProvider为存储和读取数据提供了统一的接口 2> 使用ContentProvider,应用程序可以实现数据共享 3> android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,转载 2013-02-27 16:32:54 · 334 阅读 · 0 评论 -
simpleAdapter详讲
simpleAdapter的构造函数 如下:SimpleAdapter(Context context, List > data, int resource, String[] from, int[] to)一般情况下,SimpleAdapter用于ListView。Context context,就是当前的上下文通常写this,Map > data,就是要绑定的数据,(你想在手机转载 2013-03-21 17:12:59 · 475 阅读 · 0 评论 -
android 电话状态监听器
实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener。TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listener来监听电话状态的改变。我们不能对TelephonyManager进行实例化,只能通过获取服务的形式:转载 2013-06-04 09:19:46 · 744 阅读 · 0 评论 -
android 网络编程
Android网络编程概述首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnection/HttpURLConnection对象、设置链接参数、链接到转载 2013-06-27 09:42:32 · 764 阅读 · 0 评论 -
android XML解析技术
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API for X转载 2013-07-04 11:43:15 · 548 阅读 · 0 评论 -
Android Service学习之AIDL, Parcelable和远程服务
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。转载 2013-07-30 17:45:24 · 484 阅读 · 0 评论 -
Android中asset文件夹和raw文件夹区别 .
摘自:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.htmlAndroid中asset文件夹和raw文件夹区别*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被转载 2013-07-24 09:58:11 · 576 阅读 · 0 评论 -
android Parcelable接口序列化对象
对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是JavaSE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还转载 2013-07-31 09:50:49 · 857 阅读 · 0 评论 -
添加发送键值按钮
在android 4.2.2中视频播放器当中看到有虚拟音量键,对于这种发送键值的按钮,看看源码怎么实现:private void sendKeyIntent(int keycode){ final int keyCode = keycode; // to avoid deadlock, start a thread to perform operations Th原创 2013-11-14 15:55:07 · 1040 阅读 · 0 评论