
android
文章平均质量分 75
doudoubaba0101
我的快乐,我做主
展开
-
android面试大全
什么是Activity? 请描述一下Activity生命周期。 onCreate() //在activity生命周期开始时被调用。 onRestoreInstanceState() //onCreate完成后被调用,用来恢复UI状态。 onRestart() //当activity从停止状态重新启动时调用。 onSta原创 2011-06-18 09:56:00 · 2265 阅读 · 0 评论 -
android PowerManager(电源管理) wakelock(屏幕锁)
今天在看一个项目的源代码时,发现了这个电源管理和屏幕锁:PowerManager、wakelock。 其中在onStart()方法中获取wakelock,并且在onstop()中将这个lock释放掉。 protected void onStart() {.... pm =原创 2011-07-21 18:31:45 · 2108 阅读 · 0 评论 -
如何启用Service,如何停用Service
一.步骤第一步:继承Service类public class SMSService extends Service { }第二步:在AndroidManifest.xml文件中的节点里对服务进行配置:二.Context.startService()和Context.bindService服务不能自己运行,需要通过调用Context.startService()或Context.bindServic原创 2011-06-14 09:19:00 · 11312 阅读 · 1 评论 -
Android蓝牙API之BluetoothAdapter类
使用BluetoothAdapter类,你能够在Android设备上查找周边的蓝牙设备然后配对(绑定),蓝牙通讯是基于唯一地址MAC来相互传输的,考虑到安全问题Bluetooth通讯时需要先配对。然后开始相互连接,连接后设备将会共享同一个RFCOMM通道以便相互传输数据,目前这些原创 2011-07-21 19:23:23 · 1137 阅读 · 0 评论 -
Android SD卡操作 (Environment 状态)
android.os.Environment 提供访问环境变量 Environment 静态方法: 方法 : getDataDirectory () 返回 : File 解释 : 返回Data的目录 方法 : getDownloadCacheDirectory原创 2011-07-23 17:51:25 · 2099 阅读 · 0 评论 -
AudioRecord和AudioTrack类的使用
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存原创 2011-07-25 11:08:32 · 1752 阅读 · 2 评论 -
Android getSystemService
android中各种服务总和:@Override public Object getSystemService(String name) { if (WINDOW_SERVICE.equals(name)) { return原创 2011-07-25 15:49:12 · 2421 阅读 · 0 评论 -
Vibrator--android 振动器
Vibrator mVibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE); mVibrator.vibrate(3000);这样就可以启动振动器原创 2011-07-25 15:51:56 · 819 阅读 · 0 评论 -
滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
屏幕切换指的是在同一个Activity内屏幕见的切换。通过GestureDetector、OnGestureListener实现滑屏事件。ViewFlipper是继承至FrameLayout的,所以它是一个Layout里面可以放置多个View。示例中第一页仅放了一个按钮BUTTO原创 2011-07-25 19:36:42 · 735 阅读 · 0 评论 -
Camera.Parameters类一些方法
Camera.Parameters类的setFlashMode(String value)、setAntibanding(String antibanding)、setColorEffect(String value)这些方法的参数值应该如何去设!setFocusMode(Str原创 2011-07-23 16:25:15 · 4228 阅读 · 1 评论 -
GestureDetector和SimpleOnGestureListener
1.当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv, MotionEventevent)方法,我们可以处理一些touch事件,原创 2011-07-25 19:35:58 · 664 阅读 · 0 评论 -
android中用SurfaceHolder处理SurfaceView的画图
在用SurfaceView进行游戏开发过程中,用到SurfaceHolder来处理它的Canvas上画的效果和动画是必不可少的。用于控制表面,大小,像素等。Abstract interface to someone holding a display surface. Allow原创 2011-07-27 11:12:51 · 960 阅读 · 0 评论 -
android WIFI网络操作
1、wifi网卡有以下几种状态:2、 要对wifi进行操作,首先要在AndroidMenifest.xml中取得权限的,如下:Android:name="android.permission.CHANGE_NETWORK_STATE"> //修改网络状态的权限Android:n原创 2011-07-23 11:14:55 · 877 阅读 · 0 评论 -
android 绘图 Canvas
做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View,用它的Canvas。不同的时,Android里没有Graphic原创 2011-07-29 09:55:08 · 2575 阅读 · 0 评论 -
Android的数据存储方式
Android 提供了5种方式存储数据:--使用SharedPreferences存储数据;--文件存储数据;--SQLite数据库存储数据;--使用ContentProvider存储数据;--网络存储数据;先 说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Shared_Pref, /data/data/Packa原创 2011-06-14 12:36:00 · 4174 阅读 · 0 评论 -
android WIFI 总结
WIFI的全称是Wireless Fidelity,又称802.11b标准,是一种高速的无线通信协议,传输速度可以达到11Mb/s。实际上,对WIFI并不需要过多的控制(当成功连接WIFI后,就可以直接通过IP在WIFI设备之间进行通信了),一般只需要控制打开或关闭WIFI以及获原创 2011-07-21 19:02:31 · 1613 阅读 · 0 评论 -
浅谈android Activity 四种模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activi原创 2011-07-22 10:17:18 · 509 阅读 · 0 评论 -
Android 重力感应SensorManager Demo
以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的原创 2011-07-29 16:56:59 · 1660 阅读 · 0 评论 -
Android LocationManager 使用
用Android 提供的Location 服务,来获得当前的位置信息和卫星信息。这里就用到了LocationManager类,要使用它,先得获得系统所提供的location_serviceprivate LocationManager locationManager;lo原创 2011-07-29 17:17:25 · 1036 阅读 · 0 评论 -
android Criteria
使用Criteria确定android location providerandroid location provider有两个:LocationManager.GPS_PROVIDER:GPS,精度比较高,但是慢而且消耗电力,而且可能因为天气原因或者障碍物而无法获原创 2011-07-29 16:54:51 · 10609 阅读 · 1 评论 -
不同的布局文件怎么加载到一个activity中
LinearLayout layout = new LinearLayout(activity); layout.setOrientation(LinearLayout.VERTICAL); LayoutInflater inflaterHel原创 2011-08-01 17:31:48 · 3968 阅读 · 1 评论 -
计时器
private CountDownTimer mWifitimer = new CountDownTimer(1000, 1000) { public void onTick(long millisUntilFinished) { } p原创 2011-07-29 11:01:02 · 725 阅读 · 0 评论 -
Android中通过getSystemService取得服务
getSystemService(String name)是Android很重要的一个API,根据NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。name原创 2011-08-03 10:14:56 · 2526 阅读 · 0 评论 -
动态壁纸程序开发
动态壁纸开发(一):http://blog.sina.com.cn/s/blog_4059a3760100r4ob.html动态壁纸开发(二):http://blog.sina.com.cn/s/blog_4059a3760100r4od.html原创 2011-09-01 18:51:31 · 1452 阅读 · 0 评论 -
Android 有两种办法可以监控SDCARD的状态
在android2.2的时代,貌似有两种办法可以监控SD的状态。 1. 注册BroadcastRecerver,监听广播(Intent.ACTION_MEDIA_MOUNTED,Intent.ACTION_MEDIA_EJECT,Intent.ACTION_MEDIA_RE原创 2011-08-03 10:16:31 · 5146 阅读 · 0 评论 -
Intent Server Environment
2001 cd aster/ 2002 cd frameworks/base/core/java/android/content/ 2006 vim Intent.java 2008 cd src/aster/ 2009 cd frameworks原创 2011-08-03 10:20:12 · 898 阅读 · 0 评论 -
Android menu键添加
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.add(0, RETEST_ID, 0,原创 2011-08-05 15:35:48 · 1644 阅读 · 0 评论 -
Android 中 获取“back”键和“home”键,并为此附加功能
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.原创 2011-08-05 15:40:40 · 2709 阅读 · 0 评论 -
Android Service学习之本地服务
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程原创 2011-08-05 19:12:50 · 594 阅读 · 0 评论 -
Android 自动解锁 KeyguardManager(键盘管理器)
写一个Activity启动该服务即可,用一个线程开启服务,要是黑屏的状态下启动才有效果。import android.app.KeyguardManager;import android.app.KeyguardManager.KeyguardLock;impor原创 2011-08-05 19:18:22 · 6726 阅读 · 2 评论 -
Android UI Event Listener
处理UI事件 Event Listeners 事件监听器 Event Handlers 事件处理器 Touch Mode 触摸模式 Handling Focus 处理焦点 处理UI事件在android上, 有多种方法获取用户与应用程序的交互信息. 当考虑U原创 2011-08-10 19:19:48 · 882 阅读 · 0 评论 -
将Activity隐藏到后台
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount原创 2011-09-09 16:05:08 · 3957 阅读 · 0 评论 -
(转) Android的Window类
Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己原创 2011-08-16 09:07:01 · 791 阅读 · 0 评论 -
android 闹钟 Alarm
Alarm是在预定的时间触发Intent的,独立于应用程序的提醒用户的方式。当这个Alarm触发后,就会广播这个Intent,如果应用程序没有起启,就会启动这个应用程序,而不需要就用程序被打开或者处于活动状态。通过AlarmManager来管理所有的Alarm。原创 2011-08-04 17:05:10 · 752 阅读 · 0 评论 -
怎样做出一个dialog样式的activity
android自带theme如下:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不原创 2011-08-16 18:49:34 · 2838 阅读 · 0 评论 -
AndroidManifest.xml文件剖析
Android全局配置文件AndroidManifest.xml完整的结构以及每个节点的作用。在我们日常的开发中都少不了下面的配置,每创建一个Activity、Service都离不开这个全局配置文件,深入的了解可以简化程序代码以及提高程序的维护性。 在最外层包含了包名如原创 2011-09-19 10:49:41 · 819 阅读 · 0 评论 -
【引】Android的亮屏幕的锁和键盘锁
Android中的两把锁 - WalkLock and KeyguardLock 详细分析WalkLock - 顾名思义 唤醒锁 点亮屏幕用的KeyguardLock - 顾名思义 键盘锁 解锁键盘用的详细介绍:1: WalkLock 唤醒锁 - WalkLo原创 2011-08-11 19:07:35 · 1222 阅读 · 2 评论 -
android menu菜单 onCreateOptionsMenu onMenuItemSelected onContextItemSelected
废话少说,请看代码,外加有详细的注释package cn.chen.menu;import android.app.Activity;import android.os.Bundle;import android.util.Log;import a原创 2011-08-26 10:59:34 · 5646 阅读 · 0 评论 -
【引】android Parcelable Parcel
不同进程之间交换数据通过Parcelable包装交换数据.可以通过Intent在不同的进程之间传送数据.android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parce原创 2011-08-23 18:50:50 · 1670 阅读 · 0 评论 -
保存EditText的文本内容
当旋转手机时,如果想要保存EditText的文本的内容,有三种方法:一: 只要这个EditText设置了android:id属性就会自动保存。二: 可以设置EditText的android:freezesText="true",再到相应的Activity中原创 2011-09-23 17:55:31 · 5900 阅读 · 0 评论