随笔分类 - android
摘要:引言 在Android的应用中,经常会见到底部菜单,例如微信的底部菜单如下所示: 而在企业级的Android应用中,也存在同样的需求,但与微信这些大众软件的区别在于企业级的Android应用由于UI页面很多,每个页面都需要有底部菜单,而且每个页面的底部菜单按钮还可能完全不一样,所以,为了使每个页面保持一致性并为UI页面制作时提供便利,针对底部菜单进行专门的设计封装,就显得特别重要。设计选型 在设计底部菜单时,有下面两种思路: 一、单独定制底部菜单块,并将菜单块代码引入到每一个需要使用到底部菜单的layout.xml文件中,然后再在代码中定义需要使用的按钮。此方法符合正常思维逻辑,缺点在...
阅读全文
摘要:Struts2:在Action类中获得HttpServletResponse对象的四种方法 在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。 但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方法。【方法1】使用Struts2 Aware拦截器 这种方法需要Action类实现相应的拦截器接口。如我们要获得HttpSer
阅读全文
摘要:android的网络编程分为2种:基于socket的,和基于http协议的。基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989); 开始侦听请求 Socket s = svr.accept(); 取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream()); DataOutputStream dos = new DataOutputStream(...
阅读全文
摘要:Android早期的版本号有点“混乱”,比如Android 2.2对应的ADT版本为ADT-0.9.9而Android 2.3对应的的ADT版本则突然“跃迁”为 ADT-8.0.0.zip。而且Android SDK还包含SDK Tools和SDK Platform两个东西,它们的意义也不同,它们也有各自的版本号,因此有些人在此处容易混淆,下面将它们之间的对应关系进行一下简单的归纳:Android平台与SDK Tools版本、ADT版本的对应关系Android平台 SDK Tools的版本 ADT版本Android 2.2R7 ADT-0.9.9Android 2.3R8 ADT...
阅读全文
摘要:在Android开发中我们会接触到四种数据存储方式,每种存储方式都各有不同;以下eoe分别列举了Android开发中的不同存储方式的特点。 一,Preferences Preferences是一个较轻量级的存储数据的方法,具体使用方法: 在A中保存值:SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).edit(); sharedata.putString("name","shenrenkui"); sharedata.commit(); 在B中取值
阅读全文
摘要:SAX是Simple API for XML的简称,在Android里面提供对XML文件的解析接口方法,如果给我们一个XML文件,要求把里面我们关心的数据解析出来,我们就可以使用SAX技术,在具体使用中,会对XML文件的每一个字符逐一读取并出发相应事件,也就是说,SAX技术是事件驱动的。比如startDocument,startElement,characters,endElement等等下面是一个案例。实例源码:View Code 1 public List<Person> getPersons(InputStream inStream) throws Throwable 2 3
阅读全文

浙公网安备 33010602011771号