- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 在Android下如何使用GDB (转)
<br />调试Android上的c/c++程序一直是个难题,以前我经常靠输出log来解决问题,对于稍复杂一些的工程,这几乎是个不可能完成的任务,尤其有些错误,在wincewindows下都没事,只在android上出现,就更难找了。后来看了些资料,知道可以用gdbserver来调试,今天决定必须把这个先弄清楚,不然以后干活效率实在是太低了,找了很多网站,终于成功了。这里把整个过程整理一下,以备以后查阅。<br /><br /> 1. 准备gdbserver。<br /> a
2010-07-23 10:14:00
4506
2
原创 如何使用代理帐号下载Android源代码
如何使用公司代理帐号下载Android源代码:网络上介绍了很多通过代理帐号下载源码的方法,可能由于开源工具不断更新的关系,能够参考到的都没有尝试成功,不过通过不断摸索终于找到问题成功下载代码,现将经验共享如下:环境:Ubuntu 9,公司代理上网,需要帐号和密码;1.安装git,这里有源代码安装和 packageManager两种安装方式,对于源代码安装的方式比较复杂,参考国外网站反复尝试未果。 于是通过ubuntu立得包(packageManager)安装git-core1.6.0.
2010-07-22 17:29:00
3090
1
原创 关于Android SDK与源代码环境下编译和运行的差别
<br />前几天拿到了Android 2.1的源代码,按照网络上的说明编译通过,并且也编译出了自己的SDK,突然心血来潮,想测试下自己编译的SDK是否好用,于是乎将Android 自带的AlarmClock APP为基础,在Eclipse上创建了Android工程,并且指定自己的自己的杠杠编译出来的SDK,结果发现有好几个编译错误;<br /> <br />当时惊诧了一下,刚刚编译好的源代码,没有做任何修改,不可能有编译错误啊!<br /> <br />于是尝试在Android 2.1源代码目录下单独编译
2010-07-20 15:50:00
2908
翻译 Android系统启动过程 (翻译自一篇英文Blog)
Android系统启动过程:1.系统上电,此时CPU处于未出世化状态,内部时钟没有建立,可用的Memory只有internal RAM,当Power supply稳定之后,会启动Boot Rom code, 一段集成在CPU芯片中的代码;Boot Rom的代码会检测下一步的boot media,决定系统第一阶段的boot loader;一旦boot media的动作运行起来之后,boot Rom会load检测到的loader到RAM中,之后Boot Rom的代码会做个跳转,转到Boot loader继续执行
2010-07-16 11:20:00
1421
2
原创 关于Android的ListView的Item选中
<br />初学Android的开发,遇到一个问题简单记录如下:<br /> <br />使用ListView过程中,想要标记当前选中的Item,构建一个OnItemClickListener,并且在onItemClick方法中,增加一句 view.setSelected(true);<br /> <br />在测试过程中发现,第一次点击Item时候,Item并不发生变化,而在第二次以后,选中Item均会发生“选中”的状态变化,不知道为何第一次点击没有效果,反复尝试,发现ListView的XML定义中包含了
2010-07-15 15:24:00
2632
原创 一些设计的guidline
1.OCP原则 (开放闭合原则)模块的设计,应该对扩展是开放的,但是对于修改是闭合的,即易于扩展,而不做额外的修改。通常有两种手段来达到这样的效果,即动态多态和静态多态(多态和模板)。2.LSP原则(置换原则)子类必须能够替换其基类型。任何子类的行为和功能都要保持和父类一致。3.DIP原则(依赖倒置原则)依赖于抽象,而不依赖具体。依赖于接口,而不依赖于接口的子类。高层模块要依赖
2008-05-08 13:59:00
943
原创 不良设计的征兆
1.设计的结构很难做改变,或者改变的代价很高2.设计结构中的一处做了改动,就在其他地方产生问题。3.当前的软件不能够重用,或者不存在重用。4.类与类之间的关联度很高,或者软件与环境的关联度很高。5.某些类的职责很集中,出现以该类为中心,辐射很多关联的情况。、6.继承非常多,而很少有组合。7.机能相关的设计,与职能相关的设计混杂在一起。
2008-05-08 12:51:00
488
原创 UML和模式读书笔记:Use Case部分
Use Case:发现并描述需求,是项目开发后期成果物的基础,对后期的分析,设计,实现,项目管理等方面都有影响。Notation:Use Case不只强调Use Case图,事实上,Use Case以文本描述为核心,Use Case Diagram反而是可选择内容。 理解三个定义:Actor,Scenarios,Use Cases。 Use Case Model:Use
2008-04-29 16:29:00
1086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人