1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)
3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进行修改即可,而ArrayList要移动数据来填补被删除的对象的空间。 继续阅读“java中ArrayList 、LinkList的区别分析-android100学习网”
介绍ArrayList和LinkedList的五种遍历方式,各种的性能对比,根据ArrayList和LinkedList的实现分析结果,总结结论
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。
通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解。
阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍。 继续阅读“介绍ArrayList和LinkedList的五种遍历方式,各种的性能对比,根据ArrayList和LinkedList的实现分析结果,总结结论”
ArrayAdapter ,SimpleAdapter ,SimpleCursorAdapter 区别 – java – ITeye技术网站
数据源不同而已
1. String[]: ArrayAdapter
2. List<Map<String,?>>: SimpleAdapter
3. 数据库Cursor: SimpleCursorAdapter 继续阅读“ArrayAdapter ,SimpleAdapter ,SimpleCursorAdapter 区别 – java – ITeye技术网站”
Android_HttpURLConnection_Get和Post请求 | 学步园
1.HttpURLConnection实现步骤
(1).得到HttpURLConnection对象,通过调用URL.openConnection()方法得到该对象
(2).设置请求头属性,比如数据类型,数据长度等等
(3).可选的操作 setDoOutput(true),默认为false无法向外写入数据!setDoInput(true),一般不用设置默认为true
(4).浏览器向服务器发送的数据,比如post提交form表单或者像服务器发送一个文件
(5).浏览器读取服务器发来的相应,包括servlet写进response的头数据(content-type及content-length等等),body数据
(6).调用HttpURLConnection的disconnect()方法, 即设置 http.keepAlive = false;释放资源 继续阅读“Android_HttpURLConnection_Get和Post请求 | 学步园”
[转]手机浏览器的User-Agent汇总 – relax – 博客园
之前介绍的 更简洁的方式修改Chrome的User Agent,轻松体验移动版网络这种简洁的方法好像只适用于Chrome, Chrome不只是浏览界面简洁,对应的细节功能也都设计的很简洁。但是如果想在Chrome之外的浏览器平台模拟移动设备,还是需要使用完整的User Agent。比如我有时会用电脑通过3G网络上网,在流量上就要尽量节省了,目前是使用的Opera开启Turbo模式,节省流量方面还不错。如果模拟成移动平台的话,应该能更节省流量。顺便试了下模拟不同移动平台上网的效果,这里收集几个手机浏览器的User Agent备用,以后使用可以直接拿来复制即可。 继续阅读“[转]手机浏览器的User-Agent汇总 – relax – 博客园”
通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客
我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWebKit关键字,可能会是Linux,UCBrowser等等。 继续阅读“通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客”
Android HttpURLConnection及HttpClient选择
介绍Android中Http请求方式的选择、区别及几个常用框架对API的选择
1. 两种请求方式对比
Android Http请求API主要分两种:
第一种是Java的HttpURLConnection,默认带gzip压缩
第二种Apache的HttpClient,默认不带gzip压缩
两种方式请求connection都是keep alive,默认User-Agent不同。
关于两种方式发出去的请求头对比图如下: 继续阅读“Android HttpURLConnection及HttpClient选择”
Android应用开发之简易视频播放器_Linux编程_Linux公社-Linux系统门户网站
在Android中播放视频用到的也是MediaPlayer,展示视频通常使用SurfaceView控件。比较全面,布局文件,java文件,字符串文件都有了。
在main.xml布局文件添加用于视频画面绘制的SurfaceView 控件: 继续阅读“Android应用开发之简易视频播放器_Linux编程_Linux公社-Linux系统门户网站”
Android 正则表达式的使用方法详解_陈民贺_新浪博客
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular |
Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 继续阅读“Android 正则表达式的使用方法详解_陈民贺_新浪博客”
正则表达式测试工具/常用正则表达式/正则代码生成 – 在线工具
WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法 – 泡在网上的日子
写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。
这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是自定义显示的时间,这个显然不能满足我的需求。但是它是如何做到显示一个View凌驾于现有的所有的View之上的呢? 继续阅读“WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法 – 泡在网上的日子”
Android悬浮窗实现 使用WindowManager – 圣骑士wind – 博客园
WindowManager介绍
通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得 WindowManager
对象。
每一个WindowManager对象都和一个特定的 Display
绑定。 继续阅读“Android悬浮窗实现 使用WindowManager – 圣骑士wind – 博客园”
学习Android之SimpleAdapter显示网络图片 – Android移动开发技术文章_手机开发 – 红黑联盟
Android用ImageView显示本地和网上的图片 – 与时俱进 – 博客园
2015最新安卓例子分类源码打包下载
Android中visibility属性VISIBLE、INVISIBLE、GONE的区别 – chindroid – 博客频道 – CSDN.NET
在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面: 继续阅读“Android中visibility属性VISIBLE、INVISIBLE、GONE的区别 – chindroid – 博客频道 – CSDN.NET”
android图文混排之ListView自定义布局 – ma12an的专栏 – 博客频道 – CSDN.NET
前面总结了如何应用android自带的布局到ListView中去,现在如果想让自己的ListView更生动,只需要将自己定义的布局应用到ListView中,在布局中添加一些生动的元素,比如,图标。 继续阅读“android图文混排之ListView自定义布局 – ma12an的专栏 – 博客频道 – CSDN.NET”
Android如何解析json数组对象 – Dwarven的专栏 – 博客频道 – CSDN.NET
json是种常用的数据传输格式,在android开发中,如何借助java语言实现对json数组对象的解析呢,请参阅下面的关键代码: 继续阅读“Android如何解析json数组对象 – Dwarven的专栏 – 博客频道 – CSDN.NET”
AES加密解密Android版 – carlosk – 博客园
网上有很多java版的AES加密解密例子代码,但都因为路径问题,在Android上无法使用.以下代码在Android上测试通过 继续阅读“AES加密解密Android版 – carlosk – 博客园”
问题:AES128和AES256主要区别和安全程度是多少?他们对于机器的消耗是怎样的?两者性能如何?实际开发如何选择? – newizan的专栏 – 博客频道 – CSDN.NET
高级加密标准(英语:Advanced
Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS
PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。
继续阅读“问题:AES128和AES256主要区别和安全程度是多少?他们对于机器的消耗是怎样的?两者性能如何?实际开发如何选择? – newizan的专栏 – 博客频道 – CSDN.NET”