
Android
Start
可以沮丧,可以后悔,可以失败,但是不可以放弃
展开
-
HTC G14开启(关闭)自带截图功能
1.用re管理器找到system/build.prop2.挂载读写(需要root权限)3.以文本编辑方式打开4.找到ro.htc.framework.screencapture = false,把false改成true5.重启。原创 2012-08-06 15:23:15 · 545 阅读 · 0 评论 -
广播机制
android.intent.action.SCREEN_ON //屏幕变亮android.intent.action.USER_PRESENT //屏幕解锁android.intent.action.SCREEN_OFF//屏幕变暗原创 2011-11-01 22:10:51 · 897 阅读 · 0 评论 -
传感器
x = event.values[0]; y = event.values[1]; z = event.values[2]; 加速度传感器(重力传感器):Sensor.TYPE_ACCELEROMETER手机横向翻滚x>0 说明当前手机左翻 x手机纵向翻滚y>0 说明当前手机下翻 y屏幕的朝向z>0 手机屏幕朝上 z手机屏幕向上水平放置时: (x,y,z) = (0,原创 2011-10-18 23:22:42 · 1364 阅读 · 0 评论 -
开发笔记(更新中...)
1.DisplayMetrics获取屏幕高宽:DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);dm.widthPixe原创 2011-10-13 12:04:27 · 338 阅读 · 0 评论 -
Ubuntu下Android连接真实手机调试
首先把手机开发模式设置为USB调试:手机->设置->应用程序->开发-USB->调试,连接手机时最好只选择仅充电模式切换到android-sdk目录下的platform-tools目录执行./adb devices查看驱动可以看到如下信息* daemon not running. starting it now on port 5037 ** daemon started success原创 2011-10-20 21:18:42 · 1194 阅读 · 1 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序转载 2011-10-18 10:34:05 · 412 阅读 · 0 评论 -
Parcelable接口使用
android提供了一种新的类型:Parcel。通过继承自Parcelable接口即可以在Intent中通过putParcelable方法传递对象。Parcelable接口需要实现以下方法:writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中原创 2011-10-13 11:12:45 · 709 阅读 · 0 评论 -
文件进行数据存储
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文原创 2011-10-13 02:33:33 · 394 阅读 · 0 评论 -
关闭Android应用程序
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。 (建议使用)android.os.Process.killProcess(android.os.Process.myPid())第二种原创 2011-10-13 02:46:43 · 355 阅读 · 0 评论 -
全屏的设置方法
一、在onCreate方法中加入如下代码://无标题 requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 getWindow().setFlags(WindowManager.LayoutPar原创 2011-10-13 11:22:18 · 634 阅读 · 0 评论 -
区分Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载转载 2011-10-13 09:49:50 · 465 阅读 · 0 评论 -
Intent在Android的一些使用方法
1.如果是从BroadcastReceiver 启动一个新的Activity , 必须加一句i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);public class MyReceiver extends BroadcastReceiver{原创 2011-10-13 09:15:50 · 675 阅读 · 0 评论 -
Android ANR
到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。转载 2011-10-13 15:13:56 · 422 阅读 · 0 评论 -
对应用进行单元测试
在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码: package="com.test.app“ android:versionCode="1“ android原创 2011-10-13 02:25:09 · 303 阅读 · 0 评论