自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 资源 (17)
  • 收藏
  • 关注

原创 基于android4.4的camera的各个文件功能梳理

第一:AndroidCameraManagerImpl,官方描述: A class to implement {@link CameraManager} of the Android camera framework.实现

2014-09-14 15:42:07 277

原创 对camera的计划

最近需要把学习过的整理一下:先lie

2014-09-14 09:39:36 159

转载 Android下如何实现iPhone的屏幕横竖屏锁定功能

在xml文件中设置:   要实现这个目的,只需要在AndroidManifest.xml里声明Activity的时候加上一个属性:android:screenOrientation,属性取值landscape为固定横屏、portrait为固定纵屏幕。  代码:  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LAND

2014-03-22 21:32:40 267

转载 android系统锁屏详解

谷歌的代码写的确实不错,我很幸运,一开始接触代码就赶上了谷歌这个开源的系统,让我的视野开阔了很多,也让我看到了优秀的代码工程师写到的代码。心怀感恩之心。                                                                                                                       

2013-08-21 14:55:15 629

转载 android源码解析 ---- camera 照相机 摄像机

一.camera启动1.一个activity启动调用流程:onCreate()-->onStart()-->onResume()onCreate():1.可添加所需布局文件,画界面。2.开启线程,启动硬件摄像头,调用CameraHolder.instance().open()得到一个android.hardwareCamera实例mCameraDeviceensureCam

2013-08-21 00:00:55 361

转载 Android 4.0 ICS SystemUI浅析——StatusBar工作流程之时间日期设置

前面几篇文章:       《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》       《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》       《Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析》       《Android 4.0 ICS Sy

2013-08-20 23:28:01 205

转载 Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析

前面两篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》、《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》SystemUI和StatusBar的冰山一角,那么本文将从代码的角度来分析StatusBar的加载流程。       本文来自:http://blog.csdn.net/yihongyuelan 欢

2013-08-20 23:26:36 272

转载 Android 4.0 ICS SystemUI浅析——StatusBar结构分析

在上一篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》中以及提到了SystemUI的组成,本文主要分析其中的StatusBar结构。      1.布局概览      首先,我们通过hierarchyviewer这个工具来查看一下系统启动后的布局情况(注:hierarchyviewer在SDK/tools目录下,在windows环境下直

2013-08-20 23:24:52 237

转载 Android 4.0 ICS SystemUI浅析——SystemUI启动流程

阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。       转载请注明出处:http://blog.csd

2013-08-20 23:23:50 223

转载 MTK的InCallScreen分析

InCallScreen是什么本文来自http://blog.csdn.net/yihongyuelan 转载请务必注明出处本文以MTK平台Android 4.2为分析对象,MTK在原生的基础之上添加了许多自己的东西,因此个别地方跟原生代码以及QCOM的代码不同,请读者知悉。在电话的呼出流程中,我们最后需要按下拨号键,才能将电话拨打出

2013-08-20 23:20:53 497

转载 MTK的总结

MTK Android部分配置修改MTK Android浏览器输入框字数限制/mediatek/frameworks/base/res/res/values/config.xml:    2000系统默认值(默认背光亮度及默认背光时间):修改如下无效:frameworks\base\core\res\res\values\Conf

2013-08-20 22:40:06 472

原创 蓝牙开发的总结

最近在做蓝牙相关的应用,有按照需求写了一个demo,做下记录,一边后续的查验吧:1:mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();先得到一个蓝牙设备的句柄2: if (!mBluetoothAdapter.enable()) {Log.e(TAG, "ysfeagle#onStart#enable#in");Int

2013-07-04 16:44:23 442

转载 [Android]蓝牙地址串反序实现

String bt_address = "00:09:6A:02:76:65";2       String[] bt_byte = bt_address.split(":", 6);3 4       String reversed_bt_a

2013-06-27 19:51:48 208

转载 一篇关于bootloader的好文章

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Lo

2013-06-26 23:54:55 191

转载 物理地址和虚拟地址1 (MMU)

MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。(它具有虚拟地址和物理地址转换,内存访问权限保护等功能,这使得Linux操作系统能单独为系统的每个用户进程分配独立的内存空间并保证用户空间不能访问内核空间地址,为操作系统的虚拟内存管理

2013-06-26 17:51:43 281

原创 android一些基础的东西

收集一些android基础的东西:2.【res/values/】文件夹下常放的文件如下:1)strings.xml 用来定义字符串和数值,在Activity中使用 getResources().getString(resourceId)或 getResources().getText(resourceId)取得资源2)arrays.xml 用来定义数组,在Activ

2013-06-22 10:14:49 232

原创 android获取SN/IMEI号码

mTM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);// get device id(IMEI)IMEI1 = mTM.getDeviceIdGemini(Phone.GEMINI_SIM_1);IMEI2 = mTM.getDeviceIdGemini(Phone.GEMINI_SIM_2);/

2013-06-20 17:19:28 1963 1

转载 Android实现SPP核心代码

Android使用的是bluez开源蓝牙协议栈,bluez是C的,通过JNI(JAVA的Native调用),把底层C接口封装为JAVA接口。所以,android蓝牙开发即可以使用android SDK提供的java的API接口,也可以直接native调用bluez底层的C接口或者android封装的非sdk的java接口。但后者有一个风险,就是android不同版本使用的bluez版本不同,封装的

2013-06-19 16:50:29 1869 2

转载 android蓝牙耳机录音程序主要代码

前天想找个蓝牙录音程序,发现居然没有!没办法,就自己动手DIY了。一些关键代码摘出来,希望对大家有用。    本代码基于android 2.2以上。IOS就不要问我了,不越狱的IOS设备,蓝牙除了用蓝牙耳机,再就是IOS设备之间联机游戏,不可理喻!一、初始化添加权限:    <uses-permission android:name="android.permission.WR

2013-06-19 16:43:41 3879 4

原创 让这个活动显示在前面的键盘锁的前面

// Allow this activity to be displayed in front of the keyguard / lockscreen.   getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

2013-06-18 17:49:30 245

转载 Android蓝牙聊天,蓝牙通讯

由于近期开发Android相关的东西,借鉴了一些源码和别人的博客,现将Android蓝牙通信方式在这里总结一下,以下是以一个蓝牙客户端和服务端实现的例子来给大家讲解一下。1. 使用蓝牙的响应权限2. 配置本机蓝牙模块在这里首先要了解对蓝牙操作一个核心类BluetoothAdapterBluetoothAdapter adapter = BluetoothAdapte

2013-06-14 18:23:33 2031

转载 -静默安装功能的实现

静默安装的实现比较简单,但是有个前提:你的应用必须有system权限。所以分为两步:1. 如何获取system权限。    ①. 修改androidmanifest.xml ,       android:sharedUserId="android.uid.system"    ②. 修改android.mk ,增加LOCAL_CERTIFICATE :=

2013-06-14 17:44:23 325

转载 让Android程序获得系统的权限,实现关机重启,静默安装等功能

android想要获得系统权限有几种途径,一种就是你的程序固化的系统中,这种方式可以通过将apk放到rom中/system/app中然后刷机即可,或者是在你的程序root后通过root文件管理器将apk放到改目录下.第二种就是你的程序必须要有该平台的签名,那么怎样获得android下的系统签名呢.首先需要有android的源码,编译出signapk.jar文件,si

2013-06-14 17:43:25 265

转载 Android网络连接判断与处理

转自网友,留作查用获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 按 Ctrl+C 复制代码按 Ctrl+C 复制代码2)判断WIFI网络是否可用 按 Ctrl+C 复制代码按 Ctrl+C 复制代码 3)判断MOBILE网络是否可用 按 Ctrl+C

2013-05-21 11:06:59 262

转载 移动数据流程

移动数据流程 该文摘自网友,留作以便查阅切入点,setting 中 ”启用移动数据“1: Settings.java (packages\apps\phone\src\com\android\phone)    开始点击启用移动数据的按钮       protected void onCreate(Bundle icicle) {        super.onCreate(i

2013-05-20 11:02:50 665

转载 Android有用代码片断(五)

七十一、android自动跳转有些时候需要类似这样的功能,在一个页面停留2秒后,跳转到另外一个页面!第一种方法:[java] view plain copy print ?Timer timer = new Timer();TimerTask timerTask = new TimerTask() {@Overridepublic void

2013-05-13 11:32:16 242

转载 Android有用代码片段(四)

六十一、Android创建桌面快捷方式:[java] view plain copy print ?/*** 为程序创建桌面快捷方式*/private void addShortcut(){Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//快捷方式的名称s

2013-05-13 11:30:53 205

转载 Android有用代码片段(三)

四十一、数据库写入图片信息:[java] view plain copy print ?"font-family:Tahoma, 'Microsoft Yahei', Simsun;color:#444444;">数据库中的字段设置为 binary类型Bitmap bitmap = BitmapFactory.decodeFile(path);ByteArr

2013-05-13 11:29:15 205

转载 Android有用代码片段(二)

二十一、获取手机屏幕分辨率[java] view plaincopyDisplayMetrics  dm = new DisplayMereics();            getWindowManager().getDefaultDisplay().getMetrics(dm);            float

2013-05-13 11:27:38 191

转载 Android有用代码片段

有时候,需要一些小的功能,找到以后,就把它贴到了博客下面,作为留言,查找起来很不方便,所以就整理一下,方便自己和他人。一、 获取系统版本号:[java] view plain copy print ?PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName()

2013-05-13 11:25:43 278

转载 android多国语言文件夹文件汇总

android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱

2013-05-08 14:51:46 155

原创 android的关机流程

入式系统一般都有一个关机按键,长按这个按键系统会弹出关机对话框,提示关机确认,关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入  framework层,再从 framework层到kernel层执行kernel层关机任务。长按键对应的handler代码:frameworks/policies/base/phone/co

2013-04-26 14:17:01 368

原创 android 判断当前是哪个APK

项目需要对进入的APK进行判断,所以查找资料,总结如下:方式一:                     ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);                        List runningTasks = am.getRunningTa

2013-04-13 10:13:51 373

原创 android statusbar的小结

前言:最近有个项目分辨率较小。然后status bar的左上角的图标显示的很不好,客户需求是改掉,刚开始以为是图片问题,所以修改图片,位置在于:\frameworks\base\core\res\res\drawable-mdpi               \frameworks\base\core\res\res\drawable-ldpi下面的stat_notify_**.png

2013-04-12 17:50:51 269

原创 android 铃声系统的记录2

接上一篇文章:第二步:设计自己的volume.java#####################################################    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setCon

2013-04-12 13:35:47 355

原创 android 铃声系统的记录

最近在调机器的音量部分,先做记录如下(都是基于MTK的75代码,其他的应该差不多):目标1:一键调出音量调节界面第一步:在PhoneWindowManager.java这个文件里面的interceptKeyBeforeQueueing的case中找到或者定义你要用的按键比如:KeyEvent.KEYCODE_VOLUME_DOWN:说到KEYCODE_VOLUME_DOWN我们先暂

2013-04-12 12:28:29 418

原创 获取联系人姓名和号码

import android.app.Activity;import android.content.ContentResolver;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import andro

2013-03-18 22:38:01 268

转载 深入分析Android (build/core/*.mk脚本)

---转自其它网友,记录下,以供备忘和参考。1.    Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer    sample    NoteArch    arm, x86    处理器的种类Board    -    板子类型的代号Devi

2012-12-28 14:12:41 714

转载 Android4.0 4.1Keyguard锁屏流程梳理

一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。这篇内容会比较偏分析,所以闲话就少扯点了。锁屏模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。1.文

2012-12-20 11:51:57 216

转载 ListView初始化后,选中第一项高亮显示

ListView.requestFocus();ListView.setItemChecked(i, true);//下面两句的次序一定不能颠倒,ListView.smoothScrollToPosition(i);ListView.setSelection(i);setItemChecked是选中的高亮

2012-12-11 09:59:30 292

大话企业级Android应用开发实战全部源代码

大话企业级Android应用开发实战全部源代码

2013-04-17

java基础入门教程+android必备基础

java基础入门教程+android必备基础

2013-04-17

在Eclipse中使用debug(Eclipse调试常用技巧)

在Eclipse中使用debug(Eclipse调试常用技巧)

2013-04-17

Driver All In One – MT6575 ICS

Driver All In One – MT6575 ICS Overview Build system EMI Download and Boot Up DCT Lights System Touch LCM Sensor System Connectivity Battery Manager Audio Misc. Appendix

2013-04-17

高质量C++编程指南.zip

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌: “哇!我 前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面 N-1 个读者的 议。

2011-03-11

c语言库函数.CHM

函数名: open 功 能: 打开一个文件用于读或写 用 法: int open(char *pathname, int access[, int permiss]); 。。。。。。

2011-03-11

经典Android学习笔记.rar

新版Android开发教程&笔记--基础入门一.pdf 新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&笔记三--环境搭建与解析.pdf 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--模拟器、应用1、2.pdf 。。。。。 新版Android开发教程+笔记十三(待续)--应用、permission、资源.pdf

2011-03-11

Android中文文档.rar

Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android平台上使用JaVa语言进行Android应用开发必须的工具和API接口

2011-03-11

Android扫盲教程大全经典教程全分享

Android扫盲教程大全经典教程全分享 Android扫盲教程大全经典教程全分享 Android扫盲1之如何安装卸载软件 Android扫盲2之桌面管理 Android扫盲3之添加删除联系人 Android扫盲4之蓝牙,无线网络,APN接入点相关 Android扫盲5之设置个性短信和来电铃声 Android扫盲6之Android如何切换为U盘 Android扫盲7之彩信图片的存储 Android扫盲8之怎样通过蓝牙传输文件 Android扫盲9之减少流量的几个技巧 Android扫盲10之如何为软件买单 Android扫盲11之清理系统垃圾 Android扫盲12之如何改变绑定的Gmail帐号 Android扫盲13之G1快捷键终极指南

2011-03-11

MTK_SOCKETCAMERA自动拍照短息自动回复自动录像系统time

MTK平台下实现短息自动回复.c MTK实现自动录像的过程 1.c MTK实现自动录像的过程 .c MTK使用系统timer.txt 。。。。。。。。

2011-03-10

手机SIM卡揭密.doc

SIM卡(Subscriber Identity Module),即用户识别卡,它是一张符合GSM规范的“智慧卡”,

2011-03-10

ARM编译汇编指南.pdf

RealView™ 编译工具 2.0 版 编译程序和库指南

2011-03-10

手机短信的发送接收原理与代码.doc

手机短信的发送接收原理与代码 中文转换成Unicode码函数 因为手机短消息的发送是以PDU串的形式发送出去的,中文字符以Unicode码来表示,所以在发送中文短消息之前必须首先将中文字符转换为Unicode码,.......

2011-03-10

ARM应用系统开发详解

第 1 章 ARM微处理器概述 第2章 ARM微处理器的编程模型 第3章 ARM微处理器的指令系统 第4章 ARM程序设计基础 ..............

2011-03-10

MTK的相关资料-MTK程序编译

1. 编写目的 本文编写的目的主要是从整体上理解MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。 2. 简介 MTK的编译过程主要是在windows命令行下通过Makefile文件执行相应的prel脚本或c程序,将资源包生成c源程序,并与相应模块的c程序.o,.lib或.obj的中间代码,最终生成在手机上使用的.bin文件和在模拟器上使用的mmiresource.dll资源文件。

2009-11-22

空空如也

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

TA关注的人

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