![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 76
zealot_2002
这个作者很懒,什么都没留下…
展开
-
android常见异常总结
总结了一下android的异常机制,便于日后参考查阅。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样转载 2012-09-29 10:16:54 · 771 阅读 · 0 评论 -
编写高效Android
虽然这篇文章已经有了几个译本,不过参详过发现其中很多字句并非原文本意,下面是我自己翻译的版本,若有不妥之处,请指正。编写高效的android代码 无论怎样,基于android的设备也是嵌入式设备。现代的手持设备,与其说是电话,转载 2012-11-13 15:21:19 · 481 阅读 · 0 评论 -
从JUnit3升级到JUnit4
我个人认为, JUnit4最大的特点是引入了Java5的注释Annotation。1. @Test 在JUnit3,所有的test case的方法名都要以"test"为前缀prefix; 在JUnit4,在test case的方法前加上@Test,就明白了。@Test public void empty() { /* t转载 2012-11-29 13:36:39 · 425 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试
【IT168 技术文档】我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这 一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的转载 2012-11-29 11:05:51 · 456 阅读 · 0 评论 -
URLConnection和HTTPClient的比较
A Comparison of java.net.URLConnection and HTTPClientSince java.net.URLConnection and HTTPClient have overlappingfunctionalities, the question arises of why would you use HTTPClient.Here are a few转载 2012-12-03 09:27:36 · 1316 阅读 · 0 评论 -
android面试题 不单单为了面试也是一次很好的学习
以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.androi转载 2012-11-21 10:52:08 · 443 阅读 · 0 评论 -
ACRA(异常处理)
一、Application Crash Report for Android转:http://www.chengyunfeng.com/2010/07/application-crash-report-for-android你的Android程序是否会崩溃呢!是否有用户抱怨程序崩溃,但是您又收集不到崩溃时候的详细信息呢?是否希望给您的用户提供更好的用户体验呢?ACRA(转载 2012-10-19 11:40:35 · 1075 阅读 · 0 评论 -
Androdi Droid Fu(第三方库介绍)
Droid-Fu是啥 Droid-Fu 是一个通用的Android应用库 Droid-Fu 的主要目的是使得Android开发更加容易 Droid-Fu 是开源的 Droid-Fu 包含了许多工具类,还有非常易用的Android组件,所有这些对于Android应用来说都是非常有用的。Droid-Fu在以下领域提供了支持: Android应用的生命周期 后原创 2012-10-19 11:16:26 · 590 阅读 · 0 评论 -
Android特效 五种Toast详解
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2转载 2012-10-23 10:55:44 · 433 阅读 · 0 评论 -
rowView.findViewById程序崩溃
java代码:rowView = LayoutInflater.from(context).inflate(R.layout.item, null);TextView nameView = (TextView)rowView.findViewById(R.id.nameId); R.layout.item xml文件: android:id="@+id/Relat原创 2012-10-16 09:23:50 · 704 阅读 · 0 评论 -
android第三方库list
A list of 3rd-party libraries for Android•AppMonk (utility)•DroidKit (web framework)•GreenDroid (UI)•Droid-Fu (utility)•android-screenshot-library (utility)•android-alarm-database (utili原创 2012-10-19 11:22:07 · 660 阅读 · 0 评论 -
整理下 Intent
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。 I转载 2012-10-26 09:37:34 · 584 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is a转载 2012-09-29 10:56:37 · 436 阅读 · 0 评论 -
ANR(Application Not Responding)
ANR(Application Not Responding) 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。转载 2012-09-13 11:36:23 · 518 阅读 · 0 评论 -
Android实现数据存储技术
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍。 第一种: 使用Share转载 2012-09-19 17:28:07 · 550 阅读 · 0 评论 -
LayoutInflater介绍及例子
Android - LayoutInflater 实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而 findViewById()是找xml布局文件下的具体widget控件(如Button、T转载 2012-10-15 15:44:28 · 446 阅读 · 0 评论 -
android ListView详解
由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把转载 2012-10-15 16:16:21 · 471 阅读 · 0 评论 -
android:通过URL加载ImageView
iphone上实现很简单,一行代码:imageView.image=[UIImage imageWithContentsOfURL:theURL];android:两种方法:Bitmap bimage= getBitmapFromURL(bannerpath);image.setImageBitmap(bimage); public static Bi转载 2012-10-16 10:42:33 · 2061 阅读 · 0 评论 -
Android中Context
Context字面意思上下文,Android中Context位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到转载 2012-10-17 10:02:48 · 477 阅读 · 0 评论 -
listview加载性能优化
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View con转载 2012-10-17 09:19:15 · 486 阅读 · 0 评论 -
android 布局中的单位及分辨率自解
先上一个网上copy的px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72 英寸dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip:等同于dpsp:同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip然后是我自己的理解:Android的屏幕密度是以160为基准的,屏幕密度(d转载 2012-10-19 17:19:23 · 832 阅读 · 0 评论 -
浅谈android的selector,背景选择器
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List转载 2012-10-23 15:23:04 · 393 阅读 · 0 评论 -
Android实战技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl转载 2015-04-12 12:25:57 · 1705 阅读 · 0 评论