- 博客(142)
- 收藏
- 关注
转载 Android:30分钟弄明白Touch事件分发机制
转载自:http://www.cnblogs.com/linjzong/p/4191891.htmlTouch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把
2015-08-14 10:02:41
1163
2
转载 Android中Parcelable和Serializable接口用法
转载自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing
2015-07-31 10:15:24
936
3
转载 Android 保存数据到文件
转载自:http://hukai.me/android-training-course-in-chinese/basics/data-storage/files.htmlAndroid使用与其他平台类似的基于磁盘的文件系统(disk-based file systems)。本课程将描述如何在Android文件系统上使用 File 的读写APIs对Andorid的file system进行读
2015-07-27 16:17:12
3808
3
转载 Android Support简介
转载自:http://www.2cto.com/kf/201411/350928.html随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使用它。现在,我们就来逐个看看每一个版本的 Support 包中所拥有的东西,让用到他的时候不再迷茫。
2015-07-24 10:04:54
902
转载 Android Activity之---(生命周期)
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv
2015-07-22 13:09:06
958
转载 Android Context上下文,要注意的事项
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇
2015-07-22 12:52:51
731
转载 Android Context简介
前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。从类的继承来说,Context作为一个抽象的基类,它的实现子类有三种:Applica
2015-07-22 11:49:25
625
转载 Android任务和返回栈完全解析,细数那些你所不知道的细节
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/41087993本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/components/tasks-and-back-stack.html
2015-07-22 10:40:58
715
转载 Android Activity四种启动模式
一、启动模式介绍启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;任务栈每个应用都有一个
2015-07-22 10:09:50
683
原创 自定义Application的未捕获异常处理
最近因为工作原因,进行Android应用开发时发现应用在出现类似空指针等异常时,抛出未被捕获的异常,Android系统有默认的未捕获异常处理器,默认行为是结束相应的线程,但并不会直接退出程序,而且在应用还有后台Service时,服务还一直在运行,如果service在请求网络时还会抛出一些异常信息,而且在未完全退出的应用中再次使用还会进一步导致异常,这样对于用户体验来说实在不好。 因此,需
2015-07-21 20:05:03
1783
转载 Android Application详解
在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。一.先对它的整体概念解释:在android源码中对他的描述是; * Base class for those who need to maintain global application state. You can * p
2015-07-21 19:37:34
629
转载 Android Toast几种用法
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。 1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGT
2015-07-21 19:26:11
560
转载 源码分析Fragmentd的BackStack管理过程
转载:http://blog.youkuaiyun.com/bigconvience/article/details/305020711. Fragment基本用法为了管理Activity中的fragments,需要调用Activity中的getFragmentManager()方法。因为FragmentManager的API是在Android 3.0,也即API level 11开始引入的,所以对于
2015-07-01 12:59:35
644
转载 android eclipse工程中引入第三方JAR包的使用
使用第三方jar包除了我以下介绍的方法,别的方法我基本上都试验过,均会出现编译或运行错误。以下方法经测试编译和运行都完全没问题。步骤:方法1:Eclipse下,右键工程,Build path,java build path,选择libraries在右边的按钮中点击“Add Library”选择“User library”,点击“下一步”点击“
2015-05-15 14:07:27
8537
转载 Unable to execute dex: Multiple dex files define 解决方法
问题发生概述: 程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一: Ecl
2015-05-15 14:05:40
827
转载 Android网络编程之使用HTTP访问网络资源
使用HTTP访问网络资源 前面介绍了 URLConnection己经可以非常方便地与指定站点交换信息,URLConnection还有一个子类:HttpURLConnection,HttpURLConnection 在 LIRLConnection的基础上做了进一步改进,增加了一些用于操作http资源的便捷方法。1.使用HttpURLConnection
2015-05-12 12:52:23
2565
1
转载 C语言宏定义##连接符和#符的使用
C语言宏定义##连接符和#符的使用 C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下
2015-03-23 13:11:56
641
转载 Android OTA升级原理和流程分析(九)---updater-script脚本语法简介以及执行流程
Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程转载自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465603 目前update-script脚本格式是edify,其与amend有何区别,暂
2015-03-19 14:53:31
4073
转载 Android OTA升级原理和流程分析(七)---Recovery服务的核心install_package函数
Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数转载自:http://blog.chinaunix.net/uid-22028566-id-3533856.html一、 Recovery服务的核心install_package(升级up
2015-03-19 14:51:48
5044
转载 Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程
Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程一、update_binary的执行过程分析 上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。我们在上文中也说过,Recovery服务在做这一部分工作的时候是先将包中update-binary拷贝到内存
2015-03-19 14:51:38
7302
转载 Android OTA升级原理和流程分析(六)---Recovery服务流程细节
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节转载自:http://blog.chinaunix.net/uid-22028566-id-3533855.html Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所
2015-03-19 14:50:01
7628
转载 Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务转载自:http://blog.chinaunix.net/uid-22028566-id-3533854.html 文章开头我们就提到update.zip包来源有两种,一个是OT
2015-03-19 14:46:50
6146
转载 Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理
Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信
2015-03-19 14:45:10
6447
转载 Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
Android OTA升级原理和流程分析(三)---Android系统的三种启动模式 转载自:http://blog.chinaunix.net/uid-22028566-id-3533851.html 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。
2015-03-19 14:41:35
8450
转载 Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
Android OTA升级原理和流程分析(一)--update.zip包的制作转载自:http://blog.chinaunix.net/uid-22028566-id-3533849.html 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你
2015-03-19 14:39:17
15907
转载 Android OTA升级原理和流程分析(一)--update.zip包的制作
Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作转载自:http://blog.chinaunix.net/uid-22028566-id-3533848.html 这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中
2015-03-19 14:35:38
38929
转载 C语言宏定义#符和##连接符的使用
C语言宏定义##连接符和#符的使用 C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下
2015-03-04 14:04:18
739
转载 Android Wi-Fi Display(Miracast)介绍
Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display功能的支持。由此也导致整个显示架构发生了较大的变化
2015-01-09 14:17:22
1696
转载 ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
ASCII字符集编码 ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。 只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中
2014-12-10 11:29:21
6267
转载 Bluetooth的profile总结
有段时间看bluetooth, 里面的东西比较多。总结了一下。 IDprofile名字用途1A2DPAdvanced Audio Distribution Profile《高级音频分发规范》。如:手机的高质量音乐播放,可以传到蓝牙立体声耳机或者车载设备;A2DP主要的目的是双向传递高质量的音频流
2014-11-26 16:22:49
12514
转载 Android bluetooth介绍(四): a2dp connect流程分析
关键词:蓝牙blueZ A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_connected、sink_get_properties、AUDIO、DBUS版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4
2014-11-24 11:58:19
2895
转载 Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
关键词:蓝牙blueZ A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_connected、sink_get_properties、AUDIO、DBUS版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4
2014-11-24 11:57:21
1733
转载 Android bluetooth介绍(二): android 蓝牙代码架构及其uart 到rfcomm流程
关键词:蓝牙blueZ UART HCI_UART H4 HCI L2CAP RFCOMM 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!!Android bluetoo
2014-11-24 11:55:56
1951
转载 Android bluetooth介绍(一):基本概念及硬件接口
关键词:蓝牙硬件接口 UART PCM blueZ 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!! Android bluetooth介绍(一):基本概念及硬件接口
2014-11-24 11:53:45
1272
转载 Linux mount命令详解
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9
2014-04-26 21:36:58
12270
转载 UNIX Domain Socket IPC
文章转载自:http://blog.youkuaiyun.com/ace_fei/article/details/6412069socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于I
2014-03-31 20:54:26
887
转载 Android Adb Analyse
Android Adb AnalyseTABLE OF CONTENTS1 Introduction1.1 Purpose1.2 Definitions, Acronyms, and Abbreviations2 Architecture2.1 Module Architecture Diagram
2014-03-01 11:13:49
1341
转载 Fastboot使用详解
文章出处:http://blog.youkuaiyun.com/geniusmen/article/details/78923981.Fastboot简介Fastboot是Android快速升级的一种方法,Fastboot的协议fastboot_protocol.txt在源码目录./bootable/bootloader/legacy下可以找到。Fastboot客户端是作为Androi
2014-03-01 10:36:08
58563
转载 Android ADB详解
ADB全称Android Debug Bridge,是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器戒者真实的andriod设备它的主要功能有: 运行设备的shell(命令行) 管理模拟器戒设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器戒android设备ADB是一个“客户端-服务器端”程序,其中客户端就
2014-03-01 10:26:55
3321
原创 栈帧详解
一、 什么是栈帧? 什么是栈帧,相信很多从事C编程的童鞋还是没有搞明白,首先引用百度百科的经典解释:“栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。”。 实际上,可以简单理解为:栈帧就是存储在用户栈上的(当然内核栈同样适用)每一次函数调用涉及的相关信息的记录单元。也许这样感觉更复杂了,好吧,让我们从栈开始来理解什么是栈帧...二、 栈(用户
2014-02-06 17:33:41
62875
17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人