
android
文章平均质量分 87
John__Rong
这个作者很懒,什么都没留下…
展开
-
android.os.NetworkOnMainThreadException异常
原文:http://geeksun.iteye.com/blog/1447708在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加: Java代码 // 详见Stric转载 2013-05-25 21:26:43 · 1057 阅读 · 0 评论 -
Android应用开发中的风格和主题(style,themes)
原文:http://www.oschina.net/question/12_1373当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。主题是一个包含一种或者多种格式转载 2013-05-27 17:05:01 · 603 阅读 · 0 评论 -
Android 中 有趣味的GridView
原文:http://www.cnblogs.com/carmanloneliness/archive/2012/05/29/android_%E8%B6%A3%E5%91%B3%E7%9A%84gridView%E6%8E%A7%E4%BB%B6.html工作这么久以来,都是以解决需求为目标。渐渐发现这种学习方式不好,学到的知识能马上解决问题,但没有经过梳理归纳。故想系统总结下一些有趣转载 2013-06-03 10:26:25 · 673 阅读 · 0 评论 -
Android利用convertView优化ListView性能
原文:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=200168基本的getView写法Java代码public View getView(int position, View convertView, ViewGroup parent) {View view = new View();//通过in转载 2013-06-03 15:18:44 · 723 阅读 · 0 评论 -
android AlertDialog对话框
Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭 原文:http://hi.baidu.com/personnel/blog/item/e7fdccbf8eb11c1419d81f90.htmlAlertDialog.Builder builder = new Builder(this);builder转载 2013-06-04 10:02:19 · 701 阅读 · 0 评论 -
java解析xml的具体流程
原文: http://blog.youkuaiyun.com/royal_coffee/article/details/2603916#commentsjava 代码import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; im转载 2013-06-04 15:21:14 · 625 阅读 · 0 评论 -
android:layout_gravity 和 android:gravity 的区别
gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示转载 2013-06-13 20:54:59 · 467 阅读 · 0 评论 -
Android 定义 Color 和 Drawable 的方法
在android中textview中如果希望设置背景颜色或者字体颜色,如下:Xml代码《TextView android:text="@+id/str_1"android:id="@+id/myTextView03"android:autoLink="all"android:textColor="@color/red"android:background="@color/w转载 2013-06-13 20:08:11 · 1563 阅读 · 0 评论 -
Android系统启动过程
记下,以备查阅。原文:http://www.cnblogs.com/bastard/archive/2012/08/28/2660389.htmlAndroid系统启动过程首先Android框架架构图:(来自网上,我觉得这张图看起来很清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图转载 2013-06-14 17:05:20 · 585 阅读 · 0 评论 -
Android面试之---讲一下你对Activity的了解(面试必问的)
这篇文章会涉及到以下几个内容一 Activity的生命周期二 让Activity变成一个窗口:Activity属性设定三 你后台的Activity被系统 回收怎么办:onSaveInstanceState四 调用与被调用:我们的通信使者 - Intent一 Activity的生命周期 和其他手机 平台 的应用 程序 一样,Android的应用程序 的生命转载 2013-06-24 10:31:42 · 511 阅读 · 0 评论 -
详解 Android 的 Activity 组件
原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 an转载 2013-06-24 10:30:01 · 539 阅读 · 0 评论 -
Android中的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要转载 2013-06-25 15:52:29 · 488 阅读 · 0 评论 -
ContentProvider初步
原文: http://www.cnblogs.com/linjiqin/archive/2011/05/28/2061396.html一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider转载 2013-05-09 15:16:17 · 567 阅读 · 0 评论 -
android面试题 不单单为了面试也是一次很好的学习
1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.android的动画有哪几种?他们的特点和区别是什么?答:两种,一种是tween动画,一种是frame动画。tw转载 2013-06-25 15:56:04 · 695 阅读 · 0 评论 -
深入解析form表单的enctype属性&从form的enctype属性到Content-Type再到request.getInputStream()
form的enctype属性:客户端博览器对form的编码措施。客户端博览器把form编码后,再发送给服务器处理。常见的设置有application/x-www-form-urlencoded和multipart/form-data两种,默感受前者。application/x-www-form-urlencoded措施:不波及文件传输时,等闲设置为这种措施。依据w3c规范,这种编码转载 2013-07-17 23:55:55 · 1869 阅读 · 0 评论 -
文件上传组件File,DiskFileItemFactory ,ServletFileUpload ,FileItem
http://blog.youkuaiyun.com/smallhorn/article/details/7864658FileItem类的常用方法1.boolean isFormField()。isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段。如果是普通文本表单字段,返回一个true否则返回一个false。因此可以用该方法判断是否是转载 2013-07-21 17:39:25 · 1317 阅读 · 0 评论 -
HTTP协议详解
原文:http://blog.youkuaiyun.com/gueter/article/details/1524447引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(N转载 2013-07-20 19:45:19 · 1098 阅读 · 0 评论 -
Android中的Looper类&Handler &Message
Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。)转载 2013-06-26 17:17:18 · 728 阅读 · 0 评论 -
Android中利用Handler在子线程中更新界面--简单的小球上下跳动案例
转自:http://blog.youkuaiyun.com/a13429921973/article/details/9279941前言:当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个Activity无响应,如果时间过长,程序还会挂掉。Handler就是把这些功能放到一个单独的线程里执行,与Activit转载 2013-07-23 11:20:09 · 734 阅读 · 0 评论 -
详解Android中AsyncTask的使用
http://blog.youkuaiyun.com/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在转载 2013-07-29 17:19:15 · 554 阅读 · 0 评论 -
TextView显示html图片的方法
TextView是不只可以String的,我们平常用的给setText()方法传递String参数的时候,其实是调用的public final void setText (CharSequence text)方法,String类是CharSequence的子类。而CharSequence子类众多,其中有一个接口Spanned,即类似html的带标记的文本。我们可以用它来在TextView中转载 2013-07-25 12:26:46 · 673 阅读 · 0 评论 -
透明度动画、旋转动画、尺寸伸缩动画、移动动画参数详解
Animation 若干属性解释:定义[java]private Animation animation_alpha,animation_scale,animation_translate,animation_rotate; private AnimationSet animationSet; 分别是透明度动画、旋转动画、尺寸伸缩动画、移动动画转载 2013-07-31 11:07:27 · 994 阅读 · 0 评论 -
[Android] ImageView.ScaleType设置图解
原文:http://blog.youkuaiyun.com/larryl2003/article/details/6919513ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用image转载 2013-07-28 16:13:16 · 775 阅读 · 0 评论 -
layout_weight体验(实现按比例显示)&Layout_weight详解
注:LinearLayout中的TextView按比例显示的时候,layout_width="0dp"或者layout_height="0dp"在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayo转载 2013-07-28 21:48:24 · 775 阅读 · 0 评论 -
Eclipse安装SVN插件
本节和大家一起学习一下Eclipse安装SVN插件方式,主要从三个方面来讲解,在这里和大家分享一下,希望大家通过本节的介绍对Eclipse安装SVN插件有一定的认识。下面是具体介绍。一、Links安装:※▲推荐使用此种安装方式,因为它便于插件的管理。※▲①在eclipse根目录下新建文件夹links,这样就得到了eclipse\links②在eclipse\links下新建一个li原创 2013-08-25 10:56:30 · 822 阅读 · 0 评论 -
Android中自定义对话框(Dialog) <一>
注:本文转自 http://blog.163.com/shaocpa@126/blog/static/55357757201241102525166/1.修改系统默认的Dialog样式(风格、主题)2.自定义Dialog布局文件3.可以自己封装一个类,继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类转载 2013-09-08 23:21:05 · 11213 阅读 · 0 评论 -
自定义 Android 对话框 (AlertDialog) 的样式 (Android中自定义对话框(Dialog) <二>)
Android 提供了 AlertDialog 类可通过其内部类 Builder 轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。定义外观我们希望将上面默认的对话框外观修改为如下图所示的新对话框风格:转载 2013-09-08 22:45:41 · 3328 阅读 · 0 评论 -
获取Android设备的唯一识别码|设备号|序号|UUID
http://www.cnblogs.com/xiaowenji/archive/2011/01/11/1933087.html如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测转载 2013-09-02 17:01:38 · 1555 阅读 · 0 评论 -
Android 二维码 生成和识别(附Demo源码)
今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。1、ZXing库介绍 这里简单介绍一下ZXing转载 2013-09-02 20:35:57 · 1538 阅读 · 0 评论 -
ActivityGroup使用实例2
http://blog.youkuaiyun.com/coding_or_coded/article/details/7258490通过名字,就应该知道ActivityGroup是一个Activity的管理器,对于一组Activity的管理非常方面。下面是实例代码:ActivityGroupTest.java[java] view plaincopyprint?转载 2013-09-04 17:47:29 · 1134 阅读 · 0 评论 -
ActivityGroup简介1
1.ActivityGroup的核心就是继承了该类,能够通过getLocalActivityManager()得到一个LocalActivityManager如,LocalActivityManager am= getLocalActivityManager();2.然后通过LocalActivityManager通过startActivity(String id, Intent转载 2013-09-04 21:16:42 · 758 阅读 · 0 评论 -
Android 资源文件的命名规范问题
最近学习Android开发,创建资源文件时总有几次不成功,R类无法自动生成。控制台提示如下:1[2010-09-1616:26:04- PhoneIntent] res\layout\callBotton.xml: Invalid file name: must contain only [a-z0-9_.]意思就是:资源文件只能以小写字转载 2013-09-05 15:49:50 · 814 阅读 · 0 评论 -
android自定义对话框去除黑底
在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边。这就需要我们自定义Dialog的样式了。首先是Dialog的布局文件:xmlns:android="http://schemas.android.com/apk/res/an转载 2013-09-16 11:19:06 · 3423 阅读 · 2 评论 -
Android应用开发学习—Toast的使用(位置变化及重新自定义)
Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。Toast 最常见的创建方式是使用静态方法 Toast.makeText 我使用的是 SDK 2.2 1. 默认的显示方式 Java代码 // 第一个参数:当前的转载 2013-09-17 10:11:38 · 1209 阅读 · 0 评论 -
对TabHost、TabWidget的理解分析
要用到tab组件,布局layout中必须有TabHost文件,它有一个id,比如 android:id="@+id/tabhost" 或者android:id="@android:id/tabhost"在TabHost中一般必须有TabWidget,这个主要是用来处理tab的位置、属性等。一般还有FrameLayout组件,用于定义显示的在Tab下显示的组件。例如: Tab转载 2013-09-18 14:33:29 · 873 阅读 · 0 评论 -
ViewFlipper实现滑动翻页
ViewFlippe原文:http://www.cnblogs.com/lea-fu/p/3298827.html 1)View切换的控件—ViewFlipper介绍 ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。 查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换转载 2013-09-19 21:27:21 · 1778 阅读 · 0 评论 -
Android--将数据保存到SDCard中
前言: 使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCar转载 2013-10-08 10:21:41 · 1083 阅读 · 0 评论 -
Android中手势监听GestureDetector基础&android:onTouch()和onTouchEvent()的区别
最近做的2个东西中都碰到了需要对用户手势输入监听并做出一定的相应 抽空把这些基础实现做个记录 网上这方面资料也不少 这里说的手势监听只是简单的比如上滑,下滑,拖动等,而没有说到画图板这样的应用 当然举一反三这个也是能实现的。这里分2种 第一种是某个view(比如一个自定义的view或是控件本身,也包括layout)需要监听,那么这个时候需要在这个view上setOnTouchListe转载 2013-09-23 10:47:49 · 4260 阅读 · 0 评论 -
Android开机启动检测和连接wifi检测
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver;网络状态发生变化时会发出一个系统广播CONNECTIVITY_C原创 2013-10-12 17:33:06 · 3124 阅读 · 1 评论 -
SoftReference缓存图片以及图片的异步加载
Java中的SoftReference即对象的软引用。如果一个对象具有软引用,内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。使用软引用能防止内存泄露,增强程序的健壮性。 SoftReference的特点是它的一个实例保存对一个Java对象的软引用,该软引用的存在不妨原创 2013-10-08 09:50:35 · 792 阅读 · 0 评论