自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

转载 蓝牙开发经验小结——自动文件传输(OBEX)

场景:控制端——普通手机;被控制端——XX设备(无屏幕、无法用户操作、有系统权限)网上关于文件传输实现的文章较少,没有发现满足我需求的资料,于是我索性深入到系统源码里头,研究了系统蓝牙(com.android.bluetooth不同的平台包名可能有差异)是如何实...

2019-06-03 02:04:02 703

转载 Android总结篇系列:Android广播机制 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接

Android总结篇系列:Android广播机制1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之

2017-08-30 21:03:51 908

转载 android深入解析Activity的launchMode启动模式,Intent Flag,taskAffinity

[置顶] android深入解析Activity的launchMode启动模式,Intent Flag,taskAffinity标签: androidlaunchmode2015-12-09 14:17 5390人阅读 评论(7) 收藏 举报 分类:Android(88)  launchMode版权声明:转载请标明出处http://blog.

2017-08-30 21:00:13 480

转载 源码解析Android中AsyncTask的工作原理

在之前的博客《Android中AsyncTask使用详解》中我们提到AsyncTask是对Thread和Handler的组合包装,本文将通过解析的方式让大家了解AsyncTask的工作原理。AsyncTask的源码链接https://github.com/android/platform_frameworks_base/blob/master/core/java/android/os/As

2017-08-30 12:21:34 358

转载 数字签名相关

android 创建数字签名应用程序一些人说android只支持BKS证书。不知道真还是假,所以首先创建了BKS证书。步骤:1、下载bcprov-jdk16-141.jar,放到\jre\lib\ext目录下2、修改文件  jre6\lib\security\java.security, 在文件中添加:  security.provider.10=org.bouncycastle.

2017-07-26 08:00:07 1011

转载 Android 软键盘监听事件

Android软键盘的隐藏显示研究Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。    那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。    一、软键盘显示的原理    软件盘的本质是什么?软键盘其实是一个Dialog!

2014-05-26 14:48:16 15651 1

转载 Android恢复出厂设置流程分析【Android源码解析十】

最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程;      在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作--->开机流程;      Step 1:前面找settings中的布局我就省略了,这部分相对简单一些,直接到清除全

2013-10-18 08:25:23 1960 1

转载 Android4.2中Phone的P-sensor的应用的分析。

先说现象,现象就是来电话,接通电话,把手机屏幕靠近脸部,遮挡住P-sensor,屏幕变黑了,不遮挡住P-sensor,屏幕就点亮了。接着我们来看看代码流程。     先来说说靠近P-sensor,不灭屏的正常的现象:插入耳机打开扬声器打开蓝牙耳机链接蓝牙键盘   步骤一: 在PhoneGlobals.java文件中onCreate()方法中:

2013-10-18 08:24:08 1525

转载 Source Insight的一些技巧

1、背景色选择    要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题    SIS默认字体是VERDANA,很漂亮。这网页上应该也是用的VERDANA字体。但由于美观的缘故,VERDANA字体是不等宽的。比如下面两行    llllllllll    MMMMMMMM

2013-08-29 21:49:38 537

转载 Source Insight使用技巧1

Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数

2013-08-29 21:47:20 605

转载 dialog,activity 屏蔽Home键详解

相信在Android应用上,很多时候逻辑是需要屏蔽Home键的,但这个用户体验是否需要,就看各位的需求了。     一般的方法屏蔽Home键,大家一定看过不少文章了。我总结一下,先说一下一般情况下Activity的屏蔽按键和Home键吧。 屏蔽其他键,重写onKeyDown Java代码  @Override  public boolean onKe

2013-04-09 23:01:43 859

转载 Android中捕获Home事件的终极解决方案

Android设计者处于安全考虑,那个home键在应用层是捕获不到的,只有修改底层的代码才可以获取其事件监听,但是修改底层对于应用开发者来说有点麻烦,那如何在Activity层监听到home键哪?先禁止Home键,再在onKeyDown里或者dispatchKeyEvent处理按键值,点击Home键的时候就把程序最小化,或者随你的需求。首先第一步:加权限禁止Home键

2013-04-09 22:51:40 12353 3

转载 windows系统上安装与使用Android NDK r5

windows系统上安装与使用Android NDK r5 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对

2013-03-30 00:57:24 450

转载 Android::做自己的Launch

Android::做自己的Launch 分类: LINUXAndroid 2.3版本桌面功能已经很丰富了,不但支持默认5屏切换,还有抽屉、搜索、快捷键、垃圾箱、appWidget等等功能,在做定制的时候,其实很多功能是用不上的。本文实现在2.3上用自己的App替换系统原有的Launch2。1、在自己的Java App的AndroidManifest.

2013-03-30 00:28:20 644

原创 android adb shell 命令大全

1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除A

2013-03-28 23:00:29 945

转载 eclipse 插件与工具下载站点集合Eclipse插件网站分类

eclipse 插件与工具下载站点集合Eclipse插件网站分类: 软件应用及编程工具2009-04-16 17:48工具eclipse 插件与工具下载站点集合(大全): - 收集Eclipse插件网站Aploo.com 2006-08-08, 11:32 上午 eclipse 插件与工具下载站点集合:1) eclipse官方下载站点http

2013-03-26 16:36:59 5004

转载 超详细的JNI(NDK)入门与使用

步骤0:环境搭建(参考Android-图像识别项目OpenCV(1):技术选型以及NDK搭建) 步骤1:创建一个Android应用。 步骤2:写Java中需要用到的native函数。  public class JNI { public native int getCInt(); public native String getCString

2013-03-21 15:26:30 609

转载 Android通过http协议post传输方式

Android通过http协议POST传输方式如下:方式一:HttpPost(import org.apache.http.client.methods.HttpPost)代码如下:private Button button1,button2,button3;private TextView textView1;button1.setOnClickListene

2013-03-21 14:26:43 675

转载 android 从assets和res中读取文件

android 从assets和res中读取文件(转)1. 相关文件夹介绍     在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!     res文件夹里面

2013-03-19 15:39:29 652

转载 android开发中经常遇到的问题汇总

大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Devic

2013-03-19 09:00:42 16086

转载 CSS语言详解——读书笔记

CSS语言详解——读书笔记1、css概述  css是cascading style sheets的简写,中文翻译为层叠样式表。css是一种高级的、弱类型的语言,与html一样是标识语言。  css特点:1)实现网页样式和内容的分离;2)更好地控制页面布局;3)制作出体积更小、下载更快的网页;4)更快、更容易地维护及更新大量的网页;5)浏览

2013-03-15 23:27:32 704

转载 Android实现推送方式解决方案

本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也

2013-03-08 16:46:04 492

转载 java中的几种对象引用(Reference)

Java 中有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference。1. Strong Reference(强引用)            定义:StrongReference 是 Java 的默认引用实现,是使用最普遍的引用。在java.lang.ref里也没有实际的对应类型。

2013-03-07 23:57:37 565

转载 source insight快捷键及使用技巧

退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                             : Ctrl+K恰好复制该位置右边的该行

2013-03-07 00:07:10 467

转载 交叉编译ushare

交叉编译ushare        ushare是网络上一个DMS的源代码,下面要交叉编译到目标平台上:编译环境:编译器:arm-hisiv200-linux-gcc主机:ubuntu 10.4源码包:ffmpeg-0.11.tar.bz2  libdlna-0.2.4.tar.bz2  libupnp-1.6.17.tar.bz2ushare-1.1a

2013-03-04 14:47:59 1312 1

转载 UPNP编程

UPNP编程             upnp的概念就不理会了,网上很多,这里偏向于具体编程。SDK使用upnp1.6.17版本,这是一个linux下的开源版本,目前仍然在维护,下载地址:http://pupnp.sourceforge.net/安装SDK相对比较简单,参考阅读SDK目录下的README我使用命令如下:tar jxvf libupnp-1.6

2013-03-04 14:44:37 1395

原创 android adb 命令大全

1. 显示系统中全部Android平台:    android list targets2. 显示系统中全部AVD(模拟器):    android list avd3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号4. 启动模拟器:    emulator -avd 名称 -sdcard ~/名称.

2013-02-28 14:36:01 1027

转载 android json解析及简单例子

JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同

2013-02-27 14:29:26 254

转载 Android单线程模型相关概念详解

Android单线程模型相关概念详解 Android单线程模型的相关内容将会在这篇文章中进行一个详细的分析。大家可以对这一知识点进行一个详细的了解,方便将来的应用。我们今天将会在这篇文章中为大家详细介绍有关Android单线程模型的相关内容。希望初学者们可以通过本文介绍的内容对这一概念有一个充分的认识,并从中对这一系统有一个深刻的认识。A

2013-02-27 14:14:40 343

转载 ubuntu常用命令

Ubuntu下的命令学习笔记首次进入图形界面:startx切换界面:ctrl + alt + F1是切到终端模式Alt+F7 切到图形界面1、按ALT+CTRL+F1切换到字符界面(Linux实体机)     如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作     按下ALT+CTRL+SPACE(空格),ALT+C

2013-01-06 14:37:10 1456

转载 解决ubuntu中vi不能正常使用方向键与退格键的问题

解决ubuntu中vi不能正常使用方向键与退格键的问题转自:http://hongzhguan.iteye.com/blog/1479563方案一:问题:   ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用。解决办法:   可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。安装vim:

2013-01-06 03:45:28 459

原创 JAVA中String与StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。

2013-01-05 04:07:27 261

转载 APK安装过程及原理详解

应用程序包的安装是android的特点APK为AndroidPackage的缩写Android应用安装有如下四种方式:1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有安装界面。4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由         pack

2012-12-20 23:52:16 596

转载 APK安装过程及原理详解

PackageInstaller 原理简述应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应

2012-12-20 23:35:59 335

原创 String与new String的区别

String与new String的区别转载▼// ==与equals的区别:// ==:// 1、比较的是操作符两端的操作数是否是同一个对象// 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。// 3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为TRUE,如:// int a=10 与 long b=10L 与 dou

2012-11-18 23:27:17 559

原创 android播放铃声

/首先需要接收一个Notification的参数 private void setAlarmParams(Notification notification) { //AudioManager provides access to volume and ringer mode control. AudioManager volMgr = (AudioManager) mAppCon

2012-09-24 21:54:38 2118

原创 Android 内存监测工具 DDMS --> Heap

Android 内存监测工具 DDMS --> Heap用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的

2012-09-11 00:20:44 553

原创 android 监听系统时区变化,日期变化,时间变化

1.  监听时区变化:配置: private static final String ACTION_TIMEZONE_CHANGED = Intent.ACTION_TIMEZONE_CHANGED;@Override public void onR

2012-09-04 17:49:57 5153 1

原创 android selector

Android颜色选择器介绍使用Android的颜色选择器可以让我们的view在不同状态下显示不同的颜色。1、Android中ListView 选择某项改变该行字体颜色 2、文件位置res/color/filename.xml,文件名被做资源的ID3、语法示例xml version="1.0" encoding="utf-8"?>se

2012-08-28 22:23:23 6243 2

原创 判断当前手机系统是否支持google map a

---------------------------------------------------------------------------------------------------------------------------------------------------------------- 并不是所有的Android真机中都带有Google Map add-o

2012-08-22 00:09:35 1152

空空如也

空空如也

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

TA关注的人

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