摘要:
今天来搞一次HashMap 遍历的操作方式: 经过测试,方式一的效率要远高于方式二.,1000000条测试数据,第一种大概耗时20多秒,第二种耗时大概40多秒.所以,建议以后使用第一种方式.直接上代码:import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class testHashMap { static Map map; static long begin; static long end; public static void ma 阅读全文
摘要:
Android JSON解析跟JAVA 的JSON解析原理是一样的. Android自带的JSON方式跟方便,不需要导包啥的.不深究原理了,直接上代码:public class JsonActivity extends Activity { private TextView tvJson; private Button btnJson; private Button btnJsonMulti; @Override public void onCreate(Bundle savedInstanceState) { supe... 阅读全文
摘要:
Ø 数据库整理方案如下:一、Android+ webservices+SQLServer :通过webservices客户端向指定服务器发送请求,服务器响应返回指定格式的数据,如json或者xml格式。 (数据库操作在服务器端完成)参考文章:Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)Android做客户端,PC做服务器端,SSLSocket通信,双向认证(有点难,没研究)android通过服务器后台webservices返回xml数据,保存本地,并通过sax、dom、pull三种技术来解析xml格式的数据。交互方法:设计思想是:数 阅读全文
摘要:
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文为大家讲解在Android平台上如何获得屏幕尺寸。问:Niko Gamulin我创建了一些自定义元素,想通过编程将它们放到右上角(距上部边缘n像素,右部边缘m像素),因此我需要知道屏幕具体的宽度和高度,然后确定具体的位置:12int px = screenWidth - m;int py = screenWidth - n;请问,在Activity如何获取屏幕的宽度和高度呢?答:Josef Pfleger(最佳答案)如果你想获得屏幕的像素大 阅读全文
摘要:
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术。在Android中启动Service时出现“undefined intent constructor”的错误,怎么办?问:Ram我在Activity中尝试启动Service,但出现“undefined intent constructor”的报错信息。MyService.java代码如下:12345678910111213141516171819202122232425262728293031323334public class MyServi 阅读全文
摘要:
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术。本文将讲解如何实现循环list。Isaac Waller:当list滑动到底时,我怎样去操作,可以加载更多的item?Josef Pfleger:(最佳方案)一个解决方案是,执行OnScrollListener,用onScroll方法,在适当的环境中调整ListAdapter(例如,增加item)。下面的ListActivity会从40开始,在用户滚动到list尾部时,显示整数list,12345678910111213141516171819 阅读全文
摘要:
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术。本文主要解决columns难以均匀拉伸的问题,不同网友给出了不同的解决方案。Drahcir:我的Android应用程序上显示出一系列表值,我想均匀拉伸columns,而不是按内容大小归为不同的类别。虽然使用了stretchColumns,但不能正确进行组合,是什么原因?Sponge:(最佳方案)我也遇到过相同的问题,通常我是输入android:stretchColumns但是你需要输入全部需平均分配的columns,如果你有三个columns, 阅读全文
摘要:
大家都知道建立一个Android项目后会产生assets与res的两个文件夹,理论上他们都是存放资源的文件夹,那么他们到底有什么区别呢?1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。在res文件夹下其实还可以定义一下目录:res/anim:这里存放的是动画资源。res/xml:可以在Activity中使用getResource().getXML()读取这里的资源文件res/raw:该目录下的 阅读全文
摘要:
If you find yourself writing a lot of code to do something simple, you’re probably doing it wrong. A good example is the lowly boolean:if (numMines > 0){ enabled=true;}else{ enabled=false;}When you could just write:enabled = numMines > 0;The less code you write the better. Less to debug, less 阅读全文
摘要:
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。OK,在android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果。【普通拉伸和点九拉伸效果对比】对比很明显,使用点九后,仍能保留图像的渐变质感,和圆角的精细度。从中我们也可以理 阅读全文