- 博客(86)
- 资源 (14)
- 收藏
- 关注
原创 git使用—git使用笔记
git diff,git status,git branch,git checkout,git commit -m,git add -A
2013-01-25 10:55:40
2212
原创 NFC学习——准备
公司现在研发的Tablet需要支持NFC功能,android 4.1.1的版本。前段时间NFC还没有调通,boss让我研究一下上层支援下。小弟哪里懂啊。最后换成了另外的同事支援了。由此,我准备利用点时间好好研究下NFC,对这个新兴的技术做点了解,研究。以后会把自己研究过程的东西一点一点记录下来,一方面给以备自己忘记了,同时也希望能帮助那些准备研究NFC的朋友。 NFC早在andr
2013-01-22 15:18:34
3750
翻译 多屏幕设计——实现适应性的UI布局
根据您的应用程序目前呈现的布局,用户界面布局可能会有所不同。如果您的应用程序是在双窗格模式,单击在左窗格中的项目将只显示在右侧窗格中的内容;如果它是在单窗格模式,内容上应该显示自己的布局中(在不同的activity)。确定当前布局由于实现每个布局将有一点不同,需要做的第一件事情就是确定什么样的用户目前观看布局。可能想知道用户是在“单一窗口”模式或“双窗格”模式。通过查询一个给定
2012-01-11 15:05:08
2622
原创 OSI七层网络结构图与TCP/IP五层网络结构图
一、 OSI七层网络结构图与TCP/IP五层网络结构图又称《OSI七层网络模型与TCP/IP四层网络模型》。(1) OSI七层模型OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系
2012-01-04 14:01:51
1802
原创 android XPath 解析xml
XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。因此,对 XPath 的理解是很多高级 XML 应用的基础。具体学习XPath参照http://www.w3school.com.cn/xpath/ind
2011-12-29 12:21:31
9052
翻译 小心XmlPullParser.netText()方法
在Android上使用XmlPullParser是一中高效率和易维护解析XML的方法 。Android已经在历史上有两个实现这个接口实现类:KXmlParser,通过XmlPullParserFactory.newPullParser() 。ExpatPullParser,通过Xml.newPullParser() 。实现Xml.newPullParser(
2011-12-28 19:30:00
12697
原创 android pull 创建xml文件
pull创建xml文件是很简单,//设置生成xml编码格式serializer.startDocument("UTF-8", false);//设置xml 命名空间和根元素,任何元素都用这种方式创建serializer.startTag(null, "classes");//设置group的属性,设置元素的属性serializer.attribute(null, "na
2011-12-28 17:55:42
4025
原创 android pull 解析xml方式
pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字, 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1 END_DOCUMENT ; 读取到xml的开始标签返回数字2 START_TAG 读取到xml的
2011-12-28 17:39:35
8358
翻译 多屏幕设计——支持不同的屏幕尺寸
这一课程表明您如何支持不同的屏幕大小:确保您的布局可以适当调整大小以适应屏幕根据屏幕配置提供适当的UI布局确保正确的布局,是适用于正确的屏幕提供正确的位图和尺寸使用“wrap_content”和“match_parent”为了确保你的布局是灵活的,适应不同的屏幕尺寸,你应该使用“wrap_content”和“match_parent”一些视图组件的宽度和高度
2011-12-27 12:26:08
2106
原创 android sax创建xml文件
前两篇文章,对sax解析xml的方式简单说明,实现解析的功能。下面用sax来创建xml文件。具体的如何使用sax创建xml,在程序中都加了相关的注释,还是直接上代码.package cn.com.sax;import java.io.OutputStream;import java.io.StringWriter;import javax.xml.transform.Outp
2011-12-26 16:09:08
3430
原创 android sax解析xml文件(二)
在上篇文章中,简单介绍了sax解析xml的一种方式,它是继承defaultHandler方式,并重写其中的几个方法来实现的。接下来说的第二种方式是用RootElement这个类来解析的,RootElement 内置了defaultHandler的子类,RootElement 源码如下:public class RootElement extends Element {
2011-12-26 13:48:08
1804
原创 android sax解析 xml方式
下面说明第一种解析sax解析方式:SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在Content
2011-12-26 11:23:01
1459
转载 Java SE 6 新特性: Instrumentation 新功能
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-jse61/index.html#ibm-pconInstrumentation 简介利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从
2011-12-20 19:13:01
789
原创 android dom方式创建xml
在android dom 解析xml方式文章中,简单介绍了dom解析xml的应用。今天在原文章的基础上,说一下android中dom创建xml的应用。首先:创建的文件会放在/data/data/cn.com.xxx(当前包名)/files下面。创建生成的xml文件如下所示: 语文90 英语80 可以直接用android dom 解析xml方
2011-12-19 18:35:18
3526
转载 dom4j 操作xml文件(全)
原文地址:http://liyiye.iteye.com/blog/243758 在项目中,我们很多都用到了xml文件,无论是参数配置还是与其它系统的数据交互。今天就来讲一下Java 中使用dom4j来操作XML文件。我们需要引入的包://文件包 import java.io.ByteArrayOutputStream; import java.io.File; i
2011-12-18 15:30:26
1106
原创 android dom 解析xml方式
首先自己创建一个xml文件:DomTest.xml 语文80 英语89 语文90 英语99 语文85 英语95 语文80 英语90 解
2011-12-18 15:20:23
2496
转载 Android Animation 大全
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android
2011-12-17 17:14:19
1809
转载 Serializable java序列化
Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流。当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性值也不会改变。在BEAN的规范中,JSP并没有要求BEAN实现Serializable接口。但是,如果您希望自己控制您所创建的组件的serialization进程,或者您想serialize并不是标准
2011-12-06 11:22:30
765
转载 设计模式-【原型模式】
【原型模式应用场景举例】 比如在玩“极品飞车”这款游戏,每个游戏者都有自己的账号用来标识玩家,而每个玩家都可以拥有相同的车辆,这样每个玩家都拥有相同的车,比如你的领居有奥迪A6,你的老婆对你说,我也要开和邻居一样的奥迪A6,好了,现在你们家也有奥迪A6了,你们每天开着自己的车去上班,那么在这种情况下就可以应用原型模式了,原型模式很简单哟:)就是类的copy复制。 【原型模式解释
2011-12-04 11:49:04
785
转载 设计模式-【工厂方法模式】
【工厂方法模式应用场景举例】 比如在玩“极品飞车”这款游戏,晕了吧,我喜欢极品飞车:),在玩这款游戏时,游戏者可以选择从不同品牌来选择赛车,那么这个“品牌”其实也就是工厂,每个工厂生产的赛车都不一样,这就是典型的工厂方法的应用场景。 【工厂方法模式解释】 类型:创建模式 定义一个用于创建对象的接口,让其子类来决定实例化哪一个类(产品),工厂方法使一个类的创建
2011-12-04 11:47:29
776
转载 设计模式-【模板方法模式】
【模板方法模式应用场景举例】 比如在玩“极品飞车”这款游戏,每辆车都有显示速度的仪表盘,但有可能A车显示的是蓝色的仪表盘,B车显示的是红色的仪表盘,分析中可以发现,他们都有车速度的值,但显示的方式不太一样。其实模板方法就是最典型的“继承”的使用,大家平时百分百都可以用到,只是不知道叫模板方法模式:)! 【模板方法模式解释】 类型:行为模式 模板方法模式定义一
2011-12-04 11:44:18
707
转载 设计模式-【建造者模式】
【建造者模式应用场景举例】 比如在玩“极品飞车”这款游戏,那么每一关的地图会千变万化,简单的来说,地图会有晴天和阴天之分,那么创建地图时就要根据晴天或者阴天来对地图上的场景,比如:天空,树,房子,和路面进行渲染,这个过程是一个固定的,每创建一个新地图都要执行这几个渲染,这是针对高级配置的电脑来说的。 现在拥有低配置电脑的人不在少数,那么他们就不能玩游戏了吗?完全可以!只要将地图
2011-12-04 11:41:19
908
转载 设计模式-【抽象工厂模式】
【抽象工厂模式应用场景举例】 写到抽象工厂模式了,我深知“抽象工厂模式”博文会带来一点点高潮,因为程序员对工厂模式中的“抽象工厂”都是比较感冒的,而且关注也很多,我就尽量用我所能理解的那么点程度来给大家介绍这个模式,如果有更好的比喻还请网友指正,先感谢了! 设计模式-快餐简解-【工厂方法模式】 介绍了工厂方法的使用,从那个程序中可以看到,奥迪audi车是从audi_car_f
2011-12-03 17:22:56
876
转载 设计模式-【观察者模式】
【观察者模式应用场景举例】 比如在玩“极品飞车”这款游戏,每一个车手到达终点的时候,都会在其它车手的屏幕上显示:某某人以多少时间到达终点的提示,其实这就是一个典型的观察者模式的应用,观察者模式即是典型的双向一对多的应用场景下用一的一端来通知多的一端。 【观察者模式解释】 类型:行为模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个
2011-12-03 17:18:11
720
转载 设计模式-【外观模式】
【外观模式应用场景举例】 比如在玩“极品飞车”这款游戏,你只需要等待的就是倒计时到0时以最快的车速冲到第一名,但游戏者根本没有想过在车冲出去之前要做哪些工作,比如挂档,离合器,油箱检测,调整方向等等的微操作,将这些微操作封装起来变成一个接口就是外观模式了。在WEB开发中的MVC分层架构就是典型的一个外观模式,每一层将操作的具体内容隐藏起来,保留一个接口供上层调用。 【外
2011-11-29 20:14:26
663
转载 设计模式-【代理模式】
【代理模式应用场景举例】 比如在玩“极品飞车”这款游戏,如果游戏者手中的金钱达到了一定的数量就可以到车店买一部性能更高的赛车,那么这个卖车的“车店”就是一个典型的“汽车厂家”的“代理”,他为汽车厂家“提供卖车的服务”给有需求的人士。从面向对象的方面考虑,“销售汽车的代理”也是一个对象,那么这个对象也具有一定的状态,在软件项目中这个对象也具有管理财务进销存的基本功能,那么在设计时就要以
2011-11-29 20:11:39
1406
原创 Fragment 应用小结
1、fragment附着的Activity 必须继承FragmenActivity2、问题:两个android工程,Phone和PhoneTrade,phone工程应用了PhoneTrade工程,PhoneTrade用Fragment A实现,在Fragment A startAcitivity()方法跳转到PhoneTrade工程中的PhoneTradeAcivity这个继承activit
2011-11-29 11:04:19
1387
原创 android 4.0 源代码、内核源码下载
利用公司的网络,昨晚把android 4.0的源代码下载了。9G左右啊。用ubuntu系统下载的,先记录下来以后备用。需要安装git,repo这个就不说了。 mkdir ~/bin$ PATH=~/bin:$PATH$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ c
2011-11-23 18:17:26
7834
6
转载 设计模式-【装饰模式】
【装饰模式应用场景举例】 比如在玩“极品飞车”这款游戏,游戏中有对汽车进行喷涂鸦的功能,而且这个喷涂鸦是可以覆盖的,并且覆盖的顺序也影响到最后车身的显示效果,假设现在喷涂鸦具有2种样式:(1)红色火焰 (2)紫色霞光如果使用“继承父类”设计这样的功能,那么类图就像如下的这样:从图中可以看到使用继承来实现这种功能,并且是2种涂鸦样式,就需要创建4个子类,如果
2011-11-23 17:57:49
929
转载 设计模式-【策略模式】
【策略模式应用场景举例】 比如在玩“极品飞车”这款游戏,那么游戏对车的轮胎是可以更换的,不同的轮胎在高速转弯时有不同的痕迹样式,那么针对“汽车”的配件“轮胎”就要可以变化,而且轮胎和轮胎之间是可以相互替换的,这就是典型的要应用“策略模式”的场景!从程序结构中可以看到,完全符合了前面我们的要求:“灵活”,“顺序敏感”。 【策略模式解释】 类型:行为模式
2011-11-23 17:53:03
755
转载 程序员该如何提高效率
“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你.Aaron Swartz写过一篇很有名的文章,叫做"HOWTO: Be more productive",这篇文章写的实在是太好了,我看了好多遍,很赞同作者的观点。我借鉴了作者提到的一些方法并运用到自己的生活中,发现确实有效果,所以我愿意让更多的人看
2011-11-23 08:57:21
822
1
原创 两种特殊TabHost实现
最近看到网易新闻的底部导航栏的效果,觉得不错,就自己花了点时间试着写了一下。在此和大家分享一下。下面先看这个效果图:说明:这个效果在点击别的tabwidget的时候,下面绿色的部分有滑动的效果,这个和网易的那个导航一样的。这个的实现xml文件:<TabHost xmlns:android="http://schemas.android.com/apk/res/andr
2011-11-17 18:34:09
2564
原创 NDK 环境搭建注意要点
本人参考文章:http://hualang.iteye.com/blog/1135105 来进行ndk环境搭建的,对于Cygwin的安装,可以参考:http://blog.csdn.net/nxh_love/article/details/6609394这篇文章总结出其中的要点:1、修改C:\cygwin\etc\skel\.bash_profile文件,添加如下语句:
2011-10-26 19:03:55
1418
原创 ListView含固定列,左右滑动列
最近,花了点时间写了一个listView,左右滑动时,某些列固定,另外一些列可以左右滑动,上下滑动时和listView效果一样。先上图吧向右滑动:恢复向左滑动恢复上下滑动主要的代码:packa
2011-10-10 15:51:39
9067
1
转载 字符,字节和编码等问题
级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码
2011-08-11 16:21:15
897
转载 总结4种线程中操作UI界面的方法
我们经常会在后台线程中去做一些耗时的操作,比如去网络取数据。但是当数据取回来,需要显示到页面上的时候,会遇到一些小麻烦,因为我们都知道,android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。方法一:Handler子线程调用
2011-08-08 13:17:37
857
原创 EditView 需要点击两次才能输入的解决
项目中需要禁用系统的软键盘,用自定义的小键盘。但是有个问题:editView 必须点击两次时,最后才能执行onclick事件。解决方法如下:不能用OnClickListener监听事件,改用OnTouchListener监听editViewtxt.setOnTou
2011-08-03 15:57:17
3152
原创 点击ListView item时,长时间显示自定义背景
第一步:自定义一个背景选择xml文件,命名为:list_item_selector_bg.xml <item android:state_pressed="true" android:drawable="@color/trade_stock_list_item_b
2011-08-03 14:53:23
1504
转载 android手势操作滑动效果触摸屏事件处理
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android
2011-08-02 11:15:57
1259
转载 Android中shape的使用大全
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:
2011-07-27 19:10:27
939
android kernel3.0内核下载(一)
2011-12-18
征服C指针.pdf
2015-01-14
android kernel3.0内核(二)
2011-12-18
算法 第4版-谢路云(中文版)_完整版.pdf.part2.rar
2014-12-24
算法 第4版-谢路云(中文版)_完整版.pdf.part3.rar
2014-12-24
黑客与画家.pdf
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅