Android
由HashMap的遍历看android的优化
Kalet 发表于2013-12-27 浏览298 评论0
android的程序编写大部分时候都是用java,而android设备的性能多不是很高,所以对代码的优化是十分重要的,其中许多的优化技巧是可以从以往的PC平台JAVA优化技巧借鉴的。但是由于PC平台和嵌入式平台的硬件架构的巨大区别,导致盲目的采用以往的JAVA经验来优化android的代码可能会产生适得其反的后果。 本文将就HashMap的遍历对这个问题进行一个初步的讨论。47K是新手程序猿,因此写的东西难免有所错漏,请您不吝赐教 HashMap的遍历主要由两种方式: Solution I Javacode ?123456Map map&nb...
Android
Android---常用代码片段整理
Kalet 发表于2013-12-27 浏览278 评论0
1最近有时间,整理了一下项目中常用到的代码1、图片旋转:123456BitmapbitmapOrg=BitmapFactory.decodeResource(this.getContext().getResources(),R.drawable.moon);Matrixmatrix=newMatrix();matrix.postRotate(-90);//旋转的角度BitmapresizedBitmap=Bitmap.createBitmap(bitmapOrg,0,0,bitmapOrg.getWidth(),bitmapOrg.getHeight(),matr...
Android
Android 使用全局变量
Kalet 发表于2013-12-27 浏览316 评论0
现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的时候,也发现有这种问题,当时真是感觉不知道如何处理了,在网上查资料也没有看到怎么解决! 在最后我又把初始...
Android
Android九种对话框的实现方式
Kalet 发表于2013-12-27 浏览280 评论0
app中肯定是少不了与用户交互的各种dialog,。这里,总结了常用的9种dialog的实现方法。 除了popupwindow实现稍微麻烦一点,其他形似都相对简单,熟悉2便即可直接上源码 [java]packagecom.naoh.stu; importjava.util.ArrayList; importandroid.app.Activity; importandroid.app.AlertDialog; importandr...
Android
常用的Android弹出对话框
Kalet 发表于2013-12-27 浏览304 评论0
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢? 幸运的是,android提供了这种问题的解决方案,刚开始接触android的...
HTML、PHP、JS
常用网站颜色表
Kalet 发表于2013-12-27 浏览318 评论0
按色相的搭配分类本节将网页设计中常见的色彩搭配按照色相的顺序归类。每类都以该色相为主,配以其他色相或者同色相的,应用对比和调和的方法,并按照从轻快到浓烈的顺序排序。红色 #FFFFCC#CCFFFF#FFCCCC#99CCCC#FFCC99#FFCCCC#FF9999#996699#FFCCCC#CC9999#FFFFCC#CCCC99#FFCCCC#FFFF99#CCCCFF#0099CC#CCCCCC#FF6666#FF9966#FF6666#FFCCCC#CC9966#666666#CC9999#FF6666#FFFF66#99CC66#CC3333#CCCCCC#003366...
Android
Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】
Kalet 发表于2013-12-26 浏览324 评论0
术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如2.8寸,3.5寸)。 简而言之,Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可以为制定长宽比的屏幕提供制定的素材,只需要用系统提供的资源分类符long和notlong。分辨率 屏幕上拥有的像素的总数。注意,虽然大部分情况下分辨率都被表示为&ld...
Android
在Android 中使用KSOAP2调用WebService(2)
Kalet 发表于2013-12-25 浏览387 评论0
在第2步中addProperty方法的第1个参数值是productName,该值虽然是getProduct方法的参数名,但addProperty方法的第1个参数值并不限于productName,读者可以将这个参数设为其他的任何字符串(但该值必须在XML中是合法的,例如,不是设为“<”、“>”等XML预留的字符串)。通过SoapObject类的getProperty方法可以获得Product对象的属性值,这些属性名就是图4所示的测试结果中的属性名。 ...
Android
在Android 中使用KSOAP2调用WebService(1)
Kalet 发表于2013-12-25 浏览334 评论0
WebService是一种基于SOAP协议的远程调用标准。通过WebService可以将不同操作系统平台,不同语言、不同技术整合到一起。在AndroidSDK中并没有提供调用WebService的库,因此,需要使用第三方类库(KSOAP2)来调用WebService。在本文将介绍在Android中调用WebService的具体细节,并在最后给出一个完整的例子来演示如何使用KSOAP2来调用WebService。安装第三方类库:KSOAP2 PC版本的WebService客户端类库非常丰富,例如,Axis2...
数据库类
JDBC连接SQLServer 2008之心路历程
Kalet 发表于2013-12-25 浏览484 评论0
JDBC简介 今天,研究了下JDBC连接SQLServer2008的过程,为了日后学习的方便,就把自己的心得写出来,供自己日后参考,如果这篇文章对您有所帮助,那就更好了。 首先,大家需要知道的是JDBC仅仅是一个接口,通过JDBC去加载对应的驱动程序,进而来操作数据库。换句话说,JDBC需要依赖对应数据库的驱动程序才可以访问数据库。所以,当我们在机器上安装了一个数据库后,应用程序是不能直接操作数据库的,只有安装了对应的驱动程序后,应用程序才可以通过驱动程序去操作数据库。...