代码改变世界

android 打印调用堆栈的函数

2014-05-09 11:16 by 东山冰雪, 1376 阅读, 1 推荐, 收藏, 编辑
摘要:有时候,我们跟踪某个函数的时候,不知道这个函数是哪个函数调用的,当然对代码比较熟悉的话,直接看代码就可以了,但如果不熟悉,则可以使用2个方法:1、使用traceview来查看,但使用过程中,有些机器无法列出当前运行的进程,无法跟踪2、在该函数添加打印堆栈的log,可以直接打印出调用关系。Log.e(... 阅读全文

android listview footerview和headerview 问题调查

2014-04-09 19:58 by 东山冰雪, 311 阅读, 0 推荐, 收藏, 编辑
摘要:1、添加了headerview后,listview上的position和adapter中的position变的不统一,原因是listview上多了个headerview。所以index比adapter上多12、由于我所添加的headerview和footerview都是空的,用来站位使用,站位的原因就不多说了,是系统开发人员为了让actionbar透明,为了能让最上面的item能点击到,才添加的headerview站位为空的原因是:headerview和footerview都加载了同一个空的emptyview,导致一个都显示不出来了,后来new了两个layout分别给headerview和fo 阅读全文

android touch event事件的传递顺序。

2014-04-03 19:37 by 东山冰雪, 2214 阅读, 0 推荐, 收藏, 编辑
摘要:最近在研究android的事件传递流程,在网上也发现了一些文章,但有的看起来不是很明白。先看看这几个事件的定义public booleandispatchTouchEvent(MotionEventev)Since:API Level 1Pass the touch screen motion event down to the target view, or this view if it is the target.public booleanonInterceptHoverEvent(MotionEventevent)Since:API Level 14Implement this me 阅读全文

MMS调试-PDU分析

2014-04-03 15:33 by 东山冰雪, 1469 阅读, 0 推荐, 收藏, 编辑
摘要:彩信的接收,总是先收到一个以短信形式下发的push消息,然后去下载的。下面来看看push消息里面都含有哪些内容。相关协议OMA-MMS-ENC-V1_2-20050301-A.pdf本文主要介绍notification部分。首先通过modem上报的是一个二进制内容转换过来的字符串,比如本文接收的push消息是8c829861714e344930347047394130008d9089178031383235343230353737362f545950453d504c4d4e008a808e04000050008805810303f48083687474703a2f2f3132302e31393 阅读全文

Android Mms专题之:PDU介绍

2014-04-03 11:12 by 东山冰雪, 865 阅读, 0 推荐, 收藏, 编辑
摘要:Android当中的Mms对MMS(Multimedia Messaging Service)的操作关乎MMS协议部分都是通过Frameworks中提供的API来完成的:com.google.android.mms这个包在SDK中是不开放的,只能供内部程序使用,它封装了所有MMS所需要的API。这个包就是Android中对MMS协议的实现,包括一些数据结构:GenericPdu,MultimediaMessagePdu,SendReq,SendConf,NotificationInd,RetrieveConf,PduHeaders,PduBody,PduPart等。也包括操作这些数据的类:Pd 阅读全文

Android Mms专题-Mms源码结构

2014-04-03 11:11 by 东山冰雪, 397 阅读, 0 推荐, 收藏, 编辑
摘要:Android Mms专题之:Mms源码结构 从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/apps/Mms其中Mms/src/com/android/mms里面都是Mms相关的代码,而Mms/src/org/w3c/dom里面是一个类库,主要用于彩信格式的解析和显示。这里主要讲一下Mms/src/com/android/mms下面的一些包和类的主要用途。ui---GU 阅读全文

在某一应用程序中有时候需要引用第三方jar包

2014-01-20 16:03 by 东山冰雪, 251 阅读, 0 推荐, 收藏, 编辑
摘要:在某一应用程序中有时候需要引用第三方jar包,那么怎么才能在编译app的时候把该jar包引入进入呢?在该app下的Android.mk文件中添加如下语句:------------------------------start-----------------------------------------------LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := user eng########################################LOCAL_STATIC_JAVA_LIBRA 阅读全文

git 使用三步

2014-01-15 19:43 by 东山冰雪, 186 阅读, 0 推荐, 收藏, 编辑
摘要:git的使用者,平时就三个命令足矣。1、提交本地全部修改到仓库 git add . 如果提交某个文件或者目录 则git add ***2、提交到本地仓库 git commit -m "这里是提交的log"3、提交到远程仓库(执行这一步之前最好把远程合并一下,以免产生冲突 git pull --rebase) git push 阅读全文

git学习总结

2014-01-15 19:31 by 东山冰雪, 309 阅读, 0 推荐, 收藏, 编辑
摘要:以下是从http://wenku.baidu.com/view/883e4824aaea998fcc220eed.html摘录的基础知识1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。 3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版 阅读全文

android目录结构

2013-12-26 09:23 by 东山冰雪, 492 阅读, 0 推荐, 收藏, 编辑
摘要:android 源码目录 阅读全文