摘要:
这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: 2 3 CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 4 5 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示... 阅读全文
随笔分类 - Android
编写高效的Android代码
2012-07-12 09:57 by java线程例子, 181 阅读, 收藏,
摘要:
虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本章讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。简介对于占用资源的系统,有两条基本原则:不要做不必要的事不要分配不必要的内存所有下面的内容都遵照这两个原则。有些人可能马上会跳出来,把本节的大 阅读全文
androidpn消息推送_Demo版到正式上线
2012-07-04 16:44 by java线程例子, 2409 阅读, 收藏,
摘要:
最近公司需要android的消息推送,在网上找了很多消息推送的例子,都是无法运行.经过一段时间的研究,终于把例子运行起来了.现在共享出来,共同学习.在下载的文件里面在bin目录下有run.bat文件直接双击即可运行.然后在浏览器里面输入http://127.0.0.1:7070即可,如果在eclipse中运行了客户端即可在服务器端看到.这个很简单,不是本文的重点.现在主要的就是把下载后的的服务器端源码搭建起来,然后部署到myeclipse中运行,当然可以在androidpn的官网下载(http://sourceforge.net/projects/androidpn/files/),也可以下载 阅读全文
QVGA、WVGA、VGA、WQVGA、SQVGA等几种手机分辨率扫盲!
2012-06-20 16:50 by java线程例子, 547 阅读, 收藏,
摘要:
什么是QVGA、WVGA、VGA、WQVGA、SQVGA?很多人也许弄不清楚这几个东西,因为组成的字母似乎差不多人多,长得也太像了,很以为是分类这些东西!现在就来看看他们的一些相同与不同。 QVGA:(240×320,3:4) QVGA全称Quarter Video Graphics Array。Quarter英文翻译过来就是四分之一的意思,顾名思义即VGA的四分之一尺寸。即在液晶屏幕上输出的分辨率是320×240像素。目前采用微软Pocket PC操作系统的智能手机屏幕也大多是320×240像素的QVGA屏幕。 所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率 阅读全文
android:installLocation简析
2012-06-06 11:00 by java线程例子, 238 阅读, 收藏,
摘要:
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string" android:sharedUserId="string" a 阅读全文
Android_listview分页加载更多
2012-06-05 14:34 by java线程例子, 297 阅读, 收藏,
摘要:
只要使用listview,那么listview的异步加载是必不可少的.我们知道,如果整个手机屏幕只能完整显示10条记录,那么adapter的getView就会调用10次,也就是说,手机屏幕显示了几条数据,那么getView就会被调用几次...这个例子待会将会演示,注意往回看也是一样的,也就是listview把以前的显示过的已经被回收了,这样就可以显示更多的条目了.所以这里需要listview优化
public class ArticleListAdapter extends BaseAdapter { private List<Article> mArticles; private 阅读全文
android apk反编译
2012-05-06 17:09 by java线程例子, 370 阅读, 收藏,
摘要:
环境搭建:apktool1.4.3.tar.bz2apktool-install-windows-r04-brut1.tar.bz2apktool-install-windows-r04-brut1.tar发现里面有两个文件,aapt.exe,apktool.bat 打开apktool.bat可以看到:@echo offjava -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9获取程序的资源文件:说该文件执行的是java命令,并且需要apktool.jar文件,所以把apktool1.4.3.tar.bz2解压,再把里面 阅读全文
Android多线程全新讲解(Java_JDK1.5)
2012-05-05 10:31 by java线程例子, 1185 阅读, 收藏,
摘要:
前言:该博文笔者很久以前就写好了,今天和大家分享,希望对大家有帮助,内容来自网上著名IT人士张孝祥老师.视频可以到网上下载.多线程非常重要,早些年笔者记得在杭州面试的时候对淘宝外包企业,对Java基本功要求很高,当时是电话面试,答的一摊糟,现在特定把自己学到的知识和拙见和大家分享.期待大家的批评指正...主要内容:1,线程的入门;2 传统的定时器:3 线程之间的互斥和同步通信4,线程范围内共享数据.(ThreadLocal)5,多个线程访问共享对象和数据的方式6 Java5线程池7,Callable和Future的用法8, Lock和Condition实现线程同步通信,Semaphore实现信 阅读全文
关于Android安全和通过命令给apk签名
2012-05-05 09:32 by java线程例子, 424 阅读, 收藏,
摘要:
一,0权限重启手机:现在我们来定义一个实现该功能的类:/** * 单击事件 * @param view */ public void reboot(View view) { Intent reboot = new Intent(Intent.ACTION_REBOOT); reboot.putExtra("nowait", 1); reboot.putExtra("interval", 1); reboot.putExtra("window", 0); sendBroadcast(reboot); } 程序异常终止了,logcat控制 阅读全文
android通过Base64往服务器上传图片和对象
2012-05-05 09:09 by java线程例子, 566 阅读, 收藏,
摘要:
在下载Base64.java文件 http://iharder.sourceforge.net/current/java/base64/,分别添加到客户端和服务器端.1>我们知道在web中实现文件上传可以通过apache的项目,那么在android中把文件上传到服务器端,当然也可以通过该方式,但是也可以通过base64,这样就相当于把一个字符串传到服务器,然后在服务器端通过Base64.decode()方法解码接口,返回的字节数组byte[]在android side:public class MainActivity extends Activity { InputStream is. 阅读全文
Android基础之Android的Activity周期
2012-03-04 16:33 by java线程例子, 184 阅读, 收藏,
摘要:
直接上代码:第一个类:TestActivitypackage feb.hxy;
import feb.hxy.R.string;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button; public class TestActivity extends Activity { private Button button; public void onCreate(B... 阅读全文