【Android 系统与应用】
文章平均质量分 69
念茜
别叫我前辈,别称呼您,别弹视频,别天天要现成代码,别问我在哪上班,别问我多大了真身是男是女,别在上班时间Q我求帮忙解决这解决那,我是一单线程妞,忙不过来
展开
-
将LMbench移植到Android上
将LMbench移植到Android上LMbench是个可移植的,用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写、内存操作、进程创建销毁开销、网络等性能。通过以下步骤操作,即可将LMbench移植到Android上。1.下载LMbench源码传送门:http://www.bitmover.com/lmbench/get_lmbench.html2.编辑scripts/os原创 2013-03-12 18:15:17 · 13743 阅读 · 3 评论 -
Android startService 启动自动解锁点亮屏幕
<br />看到一个帖,做的笔记,帖子在:http://topic.csdn.net/u/20110304/15/ae5279b1-692e-48a7-a5b9-0e579a3a6974.html<br />我想记录的是:<br />做提醒功能的一个服务,自动解锁+亮屏。<br />写一个Activity启动该服务即可,用一个线程开启服务,要是黑屏的状态下启动才有效果。<br /><br />import android.app.KeyguardManager;<br />import android.ap原创 2011-04-16 23:35:00 · 19079 阅读 · 7 评论 -
Android 读取doc文件
<br />在Android中读取doc文件需要用第三方jar包tm-extractors-0.4.jar,读取的过程很简单<br />和普通的文件流操作基本一样,下面写一个简单的例子:<br />package com.word.read;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileNotFoundException;<br />import org.textmining.t转载 2011-04-16 22:31:00 · 9754 阅读 · 1 评论 -
简单说说Android G-sensor 的优化
<br /> 近期在2.2中解决某个G-sensor的Bug的时候,意外的发现2.3其实已经对这类问题进行了优化,借鉴于2.3的源码,给了我不少帮助。 2.3中主要是扩展了对旋屏180°的扩展,这个也许对手机来说没什么实际作用,但是对于平板电脑,却意味深长喽!!!<br /> <br /> 首先是 int getCurrentRotation() ,不仅仅只针对mRotation ,还增加了对lastRotation的考究,单单就是这点,就方便了我们做很多事情,可以很方便的增加很多判断原创 2011-04-19 16:03:00 · 8808 阅读 · 36 评论 -
Android | class | tree
Class Hierarchy java.lang.Objectandroid.widget.AbsListView.CheckForTap (implements java.lang.Runnable) android.widget.AbsListView.PositionScroller (implements java.lang.Runnable) android.widget.AbsListView.RecycleBinandroid.view.AbsSavedState (implements a原创 2011-04-19 15:21:00 · 4701 阅读 · 0 评论 -
Android 查询字段
<br />刚看个帖子,很受用,做个笔记。<br />为了避免全局遍历不必要的开销,Android查询字段,也像SQL一样支持通配的,它本身也就是Sqlite。—_—||<br /> <br />Cursor c = getContentResolver().query(personUri,<br /> null, columnName+" like /'%"+content+"%/'", null, null);//查询所有包含content的名字<br /><br原创 2011-04-16 20:36:00 · 3615 阅读 · 1 评论 -
Android开发环境搭建全程演示(jdk+eclip+android sdk)
<br />照做:<br /> <br />http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html原创 2011-04-14 15:28:00 · 3353 阅读 · 6 评论 -
Android Wifi
<br />因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法。<br />其实操作Wifi也是很简单的,主要使用以下几个对象或变量:<br /> <br />private WifiManager wifiManager;// 声明管理对象OpenWifi<br />private WifiInfo wifiInfo;// Wifi信转载 2011-04-13 23:14:00 · 5020 阅读 · 1 评论 -
Android传感器
<br /> <br /> <br />简单的学习了一下传感器的使用,一个简单的重力传感器,在这里只是对重力传感器进行了一个简单的了解!<br />下面将代码放到下面,供需要学习的的参考一下,而且这里没有实现什么具体的功能!<br /> <br /> <br /> <br /> <br />package com.SensorTest;<br /><br />import java.util.List;<br /><br />import android.app.Activity;<br />import转载 2011-04-13 23:05:00 · 2522 阅读 · 0 评论 -
Android语音识别
<br />代码是摘抄的<br /> <br /> <br />try {<br /> Intent intent =new Intent(<br /> RecognizerIntent.ACTION_RECOGNIZE_SPEECH);<br /> intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,<br />转载 2011-04-13 22:58:00 · 2490 阅读 · 0 评论 -
Android sensor 实用篇
<br />1.Sensor Type<br /> 重力感应/加速度传感器 (G-Sensor)<br /> 光感应 (Light-Sensor) <br /> 温度感应<br /> 方向感应<br /> 磁场、<br /> 临近性<br /><br />2.如何实现Sensor编程<br /> a.获取系统服务(SENSOR_SERVICE)返回一个SensorManager 对象<br /> sensorman转载 2011-04-13 23:27:00 · 8118 阅读 · 1 评论 -
Android GPS
要实用Adnroid平台的GPS设备,首先需要添加上权限,所以需要添加如下权限: 首先判断GPS模块是否存在或者是开启: privatevoid openGPSSettings() { LocationManager alm = (LocationManager) this .getSystemService(Context.LOCATION_SERVICE);if (alm .isProviderEnabled(android.l转载 2011-04-13 23:09:00 · 3386 阅读 · 1 评论 -
Android自定义action与permission!!!
<br />收藏学习,原文出处:http://blog.csdn.net/Android_Tutor/archive/2011/04/08/6310418.aspx#1638415<br /> <br />大家好,今天给大家简单分享一下Android中自定义action与permission. 我们在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码:<br />view plaincopy to clipboardprint?<br />Uri uri = Uri.parse("tel.x转载 2011-04-11 20:32:00 · 3577 阅读 · 1 评论 -
Android防火墙+流量统计代码
<br />首届 Google 暑期大学生博客分享大赛——2010 Andriod 篇<br />BroadcastReceiver模块<br />用于监听开机信息 并初始化和启动服务<br />view plaincopy to clipboardprint?<br />package zy.dnh; <br />import java.io.File; <br />import java.io.FileOutputStream; <br />import java.io.IOExceptio转载 2011-04-11 20:49:00 · 4149 阅读 · 3 评论 -
Android 开发应用的时候看看这个和这个
<br />先看看这个两个大牛的博,再动手。<br /><br />http://blog.csdn.net/flowingflying/archive/2011/03/28/6283942.aspx<br /><br />http://blog.csdn.net/xiaominghimi/archive/2011/02/12/6180606.aspx原创 2011-04-03 00:54:00 · 3678 阅读 · 3 评论 -
做Android 系统/应用开发怎么可以不懂自动化测试
接触Andorid有几个月了,一直认为做系统,应用开发根本不需要懂Android自动化测试之道,认为那都是测试人员需要掌握的东西,我们只要懂开发,只要读懂系统,根据客户的需求可以做相应的更改就可以了,只要熟悉了API,写出的应用可以实现某功能就可以了。其实不是的。 举个例子说,我们伟大的客户,疯狂地更换硬件配置,那么我们的驱动就跟着来回换,相关功能的c实现也要换,上层java对应稍作修改,碰上腻歪点的客户提出腻歪的需求,那么只有Good Luck了……幸运的整完了,好使了。Google原创 2011-05-13 01:02:00 · 9809 阅读 · 16 评论 -
Android下调用jni时进行的转码操作实例
之前帮人家解决乱码问题时回过一个帖子 现在总结在博客里 留起来 bool handleString(char* name) { jstring rtnname = 0; int slenname = strlen(name); unsigned short * namebuffer = 0; if( slenname == 0 ) rtnname原创 2011-03-21 22:11:00 · 3320 阅读 · 9 评论 -
Android的布局和Intent笔记和常用实例
<br />今天开始接触和熟悉Android上层应用,学海无涯,回头是岸 -_-|| <br /> <br />三种常见布局方法:Linearlayout(线性布局)、TableLayout?(表格布局)、Relative Layout(相对布局)。<br /> <br />相对布局比起前面两种布局方法而言更随意,用户可以将控件放在自己所希望的任何位置。<br /><br />在LinearLayout和TableLayout中常见的指令有<br /><br />android:id——控件指定相应ID<b原创 2011-04-21 09:55:00 · 5276 阅读 · 6 评论 -
✿Android 3.1 --- 久违的 USB、mtp、rtp
3.1多了三个大包android.hardware.usb 、android.mtp 、 android.net.rtp ! USB、mtp、rtp -------三个字眼,各个血淋淋,让人悲喜交加,Google你为何不早点发? android.mtp让连接的camera和其他设备,直接使用PTP(图像传输协议)的MTP(媒体传输协议原创 2011-06-14 02:50:00 · 13185 阅读 · 15 评论 -
apk的安装:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
在安装APK文件时出现类似INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES的提示,这样的问题主要是签名冲突造成的,比如你使用了ADB的debug权限签名,但后来使用标准sign签名后再安装同一个文件会出现这样的错误提示,解决的方法只有卸载原有版本再进行安装,而adb install -r参数也无法解决这个问题。原创 2011-03-15 16:58:00 · 64958 阅读 · 2 评论 -
为Android应用程序读取/dev下设备而提权(二)
为Android应用程序读取/dev下设备而提权(二) 在为Android应用程序读取/dev下设备而提权(一)中,简单总结了提权的两种方法: device_init和init.rc 。在此篇文章中,我将详细总结的是稍一不留神,就容易把人弄晕乎的init.c、device_init和init.rc 三者之间的关系,TA们到底是如何工作的。目录结构原创 2011-11-14 00:19:51 · 7946 阅读 · 16 评论 -
为Android应用程序读取/dev下设备而提权(一)
为Android应用程序读取/dev下设备而提权(一) 倘若应用程序需要对/dev/xxx进行读写操作,就需要提升其权限。提权方法不唯一,需要根据具体需求情况而选择。归根结底,终究都落到chmod 777 /dev/xxx 上,不同的是,chmod操作被执行在何时何地,在此做个分析总结。 内核启动后会执行/system/init,传说中的系统1号进程,init程序起初原创 2011-09-23 13:33:25 · 35905 阅读 · 30 评论 -
My Android Camera Notes
1. 使用 SurfaceView 控件来显示摄像头捕捉到的画面 2. 具体细节 /*获取 SurfaceView控件 */ SurfaceViewsurfaceView = (SurfaceView)this.findViewById(R.id.surfaceView); /*设置分辨率 */ surfaceView.getHolde转载 2011-05-13 13:46:00 · 8114 阅读 · 3 评论 -
【Android Camera】 之 SmoothZoom
最近忙于项目中Camera的种种,由于大多数热衷于交流的Android开发者是在模拟器上进行开发,在涉及到硬件相关的实践内容上,(例如此刻我将记录的有关于Camera的变焦问题),网上可查询和借鉴的资料真是少的可怜。不过想想也是,项目中具体硬件的相关信息调试过程也不便公之于众。我不写细节,说说思路吧。 我所遇到的camera的变焦问题是这样的:原创 2011-05-21 17:04:00 · 11346 阅读 · 15 评论 -
【Android Camera】之花落知多少
我对Android Camera的认识,会陆续的全部写下来,逐步完善大脑里的Camera网络。 1.Android Camera的2个独立进程 Android Camera 是C/S架构已经被说烂了,但是我还是要把这条记下来,因为我时常会脑袋短路,在client端做些无用的劳动希望来解决问题,那么这个希望真的就是奢望了。 核心自然不用说,是service端。service进程一直负责原创 2011-05-22 23:24:00 · 15550 阅读 · 60 评论 -
【Android Camera】之 Preview
Preview data ✿ Preview callback Android Camera小系统: 嗯……直接看Camera HAL层,它实现是主要的工作, 它一般通过ioctl调用V4L2 command ①从linux kernel中的camera driver①得到preview数据. 然后交给surface(或overlay)显示或者保存为文件.在HAL层需要打开对应原创 2011-05-30 22:38:00 · 25242 阅读 · 49 评论 -
Android代码调试工具 traceview 和 dmtracedump的波折演绎
✿Android 程序调试工具 Google为我们提供的代码调试工具的亮点:traceview 和 dmtracedump 。有了这两个工具,我们调试程序分析bug就非常得心应手了。traceview帮助我们分析程序性能,dmtracedump生成函数调用图。遗憾的是,原创 2011-08-25 00:48:56 · 26914 阅读 · 73 评论 -
android 新浪微博客户端的表情功能的实现
这是一篇好文章,我转来收藏,技术的最高境界是分享。 最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你转载 2011-07-19 22:57:33 · 12015 阅读 · 2 评论 -
【Android】Http Digest 认证在android平台的实现
课题:编写一个Android应用,访问一个基于Http服务的数据服务系统,为了提高安全性,该数据服务系统采用了Http Digest认证体系,理由是,相比基本认证方式而言,Digest认证可以保证认证信息(用户名和密码)的传输安全,同时比SSL简单易用。在使用浏览器访问时,会提示转载 2011-07-18 20:28:27 · 8834 阅读 · 3 评论 -
Android cts all pass 全攻略
android CTS ! Goodbye fails ! Goodbye timeout ! ✿为什么要进行cts测试 Android兼容性测试(CTS)和连带的兼容性定义文档(CDD),是一个确保终端设备与特定版本Android兼容的自管理程序。CTS测试集包原创 2011-07-26 01:56:07 · 24195 阅读 · 45 评论 -
Android: 打败system,自己监听Home键
这是一篇关于Home键的Android学习笔记 ✿问题的提出 Android Home键系统负责监听,捕获后系统自动处理。有时候,系统的处理往往不随我们意,想自己处理点击Home后的事件,那怎么办? ✿问题的解决 先禁原创 2011-07-14 00:32:22 · 19454 阅读 · 27 评论 -
Android 如何才能捕获系统的恢复出厂设置事件
<br /> 点击恢复出厂设置后,系统重启,再次进入系统后,一切数据都被清空,怎样可以得知之前到底是否恢复出厂设置了呢?怎样可以标记 恢复出厂设置事件 ?我希望在系统重启后,根据客户需求,判断出刚刚恢复过出厂设置,然后添加一些响应和处理,同时还要区别于正常开机或者重启,怎么做呢?<br /> 最开始遇到这个问题,我束手无策,只是大致猜想应该是在Bootloarder中操作捕捉标记,应该很麻烦,所以发了个帖子询问。<br /> 一个朋友提供了方案A: <br /> 这个要修改b原创 2011-05-05 21:48:00 · 9031 阅读 · 12 评论 -
Android 【真机】与【模拟器】触摸屏事件的模拟差异分析
Android 真机和模拟器的差异问题,是永恒的话题,问不完的为什么,解不完的迷。模拟器的存在,有它的作用,但不要什么都相信模拟器。除非你是Android纯上层应用开发人员或者爱好者,否则我建议你扔掉模拟器。它理想化的引导给我们添了不少麻烦。当然,这也是件好事。最起码,让我有兴趣去寻求答案,让我收获了更多。 问题的缘由是有个自动化测试的需求,我需要写脚本模拟点击触摸屏的一系原创 2011-06-29 01:21:00 · 28170 阅读 · 33 评论 -
Android Camera 明细
<br />一.camera启动<br />1.一个activity启动调用流程: <br /> onCreate()-->onStart()-->onResume()<br /> onCreate():<br /> 1.可添加所需布局文件,画界面。<br /> 2.开启线程,启动硬件摄像头,调用CameraHolder.instance().open()得到一个android.hardwareCamera实例mCameraDevice<br /> ensureCame转载 2011-04-29 11:22:00 · 5576 阅读 · 4 评论 -
Android如何把SearchManager和User Dictionary联系在一起
如何把SearchManager和User Dictionary联系在一起?先了解一下Search1) In your , an intent filter, and a reference to a searchable.xml file (described below): android:resource="@xml/searchable"/>2) A content provider that can provide searc原创 2011-02-22 23:55:00 · 5246 阅读 · 0 评论 -
Android 如何处理Search下的suggestion query/suggestion table/Intent action详解
Handling the suggestion queryWhen the Search Manager requests suggestions from your content provider, it calls your content provider's query() method. You must implement this method to search your suggestion data and return a Cursor pointing to the suggest原创 2011-02-23 00:04:00 · 5822 阅读 · 0 评论 -
frameworks/base/media知多少
<br /> 1、./frameworks/base/media/jni<br /> JAVA本地调用部分。编译后生成的目标是libmedia_jni.so.<br /> android_media_MediaPlayer.cpp: MediaPlayer 的JAVA本地调用部分。<br /> 它定义了一个JNINativeMethod(JAVA本地调用方法)类型的数据gMethods,<br /> 用来描述,接口的关联信息。<br /> android_media_MediaRecord原创 2011-02-09 21:58:00 · 6000 阅读 · 0 评论 -
中字符转换中文乱码的处理方法
<br />这两天在学习使用jni,在java程序中,调用海量词典的dll。利用jni的GetStringChars函数和NewString函数时,遇到了中文乱码的问题,折腾了一个晚上。查阅了一些资料,总结如下:<br /><br />一.相关概念<br />java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是转载 2011-02-07 00:07:00 · 11760 阅读 · 1 评论 -
Android------播放音乐的工具类
<br />一般的Android应用程序的音乐可以分为背景音乐和点击各种控件时的音效,前者一般为比较大的音乐文件,后者一般为比较小的音乐。在Android中一般用MediaPlayer类处理比较大的音频文件,用SoundPool类处理比较短促的音频文件。 <br /><br />因此,现设计一音乐播放工具类如下: MusicPlayer <br />import android.content.Context; import android.media.AudioManager; impor转载 2011-02-01 09:53:00 · 5851 阅读 · 1 评论 -
android linux 最全的基础知识总结
<br /> <br />===================================================<br />linux ,Android基础知识总结<br />1. Android编译系统分析<br />2. 文件系统分析<br />3. 制作交叉工具链<br />4. 软件编译常识<br />5. 设置模块流程分析<br />6. linux系统启动流程分析<br />7. linux下svn使用指南<br />8. LFS 相关<br />9. linux 内核的初步理解转载 2011-02-05 12:04:00 · 7842 阅读 · 1 评论