11 2014 档案
摘要:1、在android4中,发起网络http操作,不能在Activity的事件(即主线程)中进行,必须在单独的线程中操作。另外进行网络操作,需要在manifest文件中增加如下的权限:2、下面给出代码事例 public void loadData() { new AsyncTask() { @O...
阅读全文
摘要:ProgressBar时android用于显示进度的组件。当执行一个比较耗时的操作(如io操作、网络操作等),为了避免界面没有变化让用户体验降低,提供一个进度条可以让用户知道程序还在运行。一、ProgressBar有如下几种常见样式1、默认进度条的样式为圆圈(为中等大小的圆圈) 注意,当样式为圆圈时...
阅读全文
摘要:进行android的开发,必须深入了解Activity的生命周期。而对这个讲述最权威、最好的莫过于google的开发文档了。本文的讲述主要是对http://developer.android.com/training/basics/activity-lifecycle/index.html 的翻译,...
阅读全文
摘要:在activity中的编写如下代码: final List items = new ArrayList(); //设置要显示的数据,这里因为是例子,所以固定写死 items.add("item1"); items.add("item2"); items.add("item3"); List...
阅读全文
摘要:编写java程序时,一般一个类(或者接口)都是放在一个独立的java文件中,并且类名同文件名(如果类是public的,类名必须与文件名一致;非public得,无强制要求)。如果想把多个java类放在一个java文件中,则只能有一个public类。如下面的两个类放在同一个文件中就会报错,无法编译通过。...
阅读全文
摘要:1、安装app>adb install xxx.apk2、卸载app>adb uninstall app的包路径如:>adb uninstall com.example.myfirstapp3、进入命令行 adb shell说明:只有sdcard下的目录才有权限被操作。操作命令就是linux下的文件...
阅读全文
摘要:AsyncTask是Android给开发者提供的一个简单轻量级的多线程类,通过它我们可以很容易新建一个线程让在后台做一些耗时的操作(如IO操作、网络访问等),并在这个过程中更新UI。之所以说它轻量级,是因为不需要直接使用Handler、Thread等知识,使用起来比较简单,但也失去了一些灵活性,对于...
阅读全文
摘要:我们在用ImageView显示图片时,很多情况下图片的大小与ImageView的尺寸不是完全一样的。这时就涉及到该如何设置显示图片了。ImageView有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有很多种取值。另外也可以在xml文件中设置ImageView的android:s...
阅读全文
摘要:因为手机的内存资源是有限的,每个app可使用的内存是受限的。而现在采用高分辨率拍的照片往往很大。如果加载时不注意方法,很有可能会引起java.lang.OutofMemoryError: bitmap size exceeds VM budget. 异常而导致app奔溃退出。另外ImageView支...
阅读全文
摘要:在很多App中,尤其是第一次安装启动后,都会出现几个图片进行一些app的介绍和说明,图片可以随着滑动而切换。我们这里利用ViewPager组件来演示如何实现这一点。1、创建一个app工程,默认创建一个主 Activity2、设置该Activity的布局文件activity_main.xml内容如下:...
阅读全文
摘要:FrameLayout布局的特点是:所有放在布局里的视图组件,都按照层次堆叠在屏幕的左上角,后面的视图组件覆盖前面的。当然,组件本身是可以控制自己的内部布局的。一种常见的场景是可以在FrameLayout上放多个图片视图,来实现动画。我们来看一个简单例子:1、创建一个app2、创建主Activity...
阅读全文