×

Android

由HashMap的遍历看android的优化

Kalet Kalet 发表于2013-12-27 浏览178 评论0
  android的程序编写大部分时候都是用java,而android设备的性能多不是很高,所以对代码的优化是十分重要的,其中许多的优化技巧是可以从以往的PC平台JAVA优化技巧借鉴的。但是由于PC平台和嵌入式平台的硬件架构的巨大区别,导致盲目的采用以往的JAVA经验来优化android的代码可能会产生适得其反的后果。  本文将就HashMap的遍历对这个问题进行一个初步的讨论。47K是新手程序猿,因此写的东西难免有所错漏,请您不吝赐教  HashMap的遍历主要由两种方式:  Solution I Javacode ?123456Map map&nb...

Android

Android---常用代码片段整理

Kalet Kalet 发表于2013-12-27 浏览161 评论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

Android 使用全局变量

Kalet Kalet 发表于2013-12-27 浏览172 评论0
  现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的时候,也发现有这种问题,当时真是感觉不知道如何处理了,在网上查资料也没有看到怎么解决!   在最后我又把初始...
Android九种对话框的实现方式 Android九种对话框的实现方式 Android九种对话框的实现方式 Android九种对话框的实现方式

Android

Android九种对话框的实现方式

Kalet Kalet 发表于2013-12-27 浏览174 评论0
app中肯定是少不了与用户交互的各种dialog,。这里,总结了常用的9种dialog的实现方法。      除了popupwindow实现稍微麻烦一点,其他形似都相对简单,熟悉2便即可直接上源码  [java]packagecom.naoh.stu;  importjava.util.ArrayList;  importandroid.app.Activity; importandroid.app.AlertDialog; importandr...
常用的Android弹出对话框 常用的Android弹出对话框 常用的Android弹出对话框 常用的Android弹出对话框

Android

常用的Android弹出对话框

Kalet Kalet 发表于2013-12-27 浏览169 评论0
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?   幸运的是,android提供了这种问题的解决方案,刚开始接触android的...

HTML、PHP、JS

常用网站颜色表

Kalet Kalet 发表于2013-12-27 浏览212 评论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...