
自学成才のAndroid
文章平均质量分 70
Ogelsvy
这个作者很懒,什么都没留下…
展开
-
MIME文件类型
什么是MIME类型- - 在把输出结果传送到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文档。这可以通过多种类型MIME(多功能网际邮件扩充协议)来完成。在HTTP中,MIME类型被定义在Content-Type header中。例如,如果你要传送一个Microsoft Excel文件到客户端。那么这时原创 2011-11-16 13:48:45 · 585 阅读 · 0 评论 -
Android实现ListView异步加载图片
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,不用让用户等待下去,下面就说实现方法,先贴上主方法的代码:package cn.wangmeng.test;import java.io.IOException;import java.io.InputStream;import java.lang.ref.SoftRefere原创 2011-11-11 15:38:17 · 569 阅读 · 0 评论 -
Android开发规范
1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRelativeView:原创 2011-11-11 15:31:54 · 422 阅读 · 0 评论 -
ListView性能优化之视图缓存
前言 ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。 正文 一、准备 1.1 了解关于Google IO大会关于Adapter的优化,参考以下文章: Android开发之ListView 适配原创 2011-11-11 15:27:54 · 467 阅读 · 0 评论 -
关于Android界面开发中px,dip,dp,sp等单位
Android的layout文件中有时候可能会指定具体的单位,比如有时候为px、dip或者sp等。他们的区别如下:1. px (pixels)像素:这个大家用得比较多, 一般我们HVGA代表320×480像素。2. dip或dp (device independent pixels)设备独立像素:这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像原创 2011-11-16 17:16:45 · 1814 阅读 · 0 评论 -
判断网络的状态断开与否
public class ConnectionChangeReceiver extends BroadcastReceiver{@Overridepublic void onReceive( Context context, Intent intent ){ConnectivityManager connectivityManager = (ConnectivityManager) co原创 2011-11-16 17:08:07 · 585 阅读 · 0 评论 -
界面开发中布局属性全面剖析
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseAndroid:layout_centerHrizontal 水平居中Android:layout_centerVertical 垂直居中Android:layout_centerInparent 相对于原创 2011-11-16 17:14:44 · 535 阅读 · 0 评论 -
动态创建一个组件
Android 界面编程有两种基本的方法,一种是在代码中,动态创建一个个组件,及把这些组件用Layout来进行组合成复杂的界面展现.一种是用图形化的方式来编写 布局Layout,这些布局被保存在XML文件中,会编译成资源,被程序中的Activity来加载(setContentView()), 再通过findViewById方式来获得每一个界面组件的引用进行操作.一,布局管理(Layout)原创 2011-11-16 17:11:42 · 749 阅读 · 0 评论 -
如何让Android横竖屏切换时不销毁当前activity
背景介绍:在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。如何才能让这个activity不被销毁呢?———————————— 分割线 ———————————————-解决办法:通过上面资料的阅读,解决办法就很简单了。首先在Mainifest.xml原创 2011-11-16 17:03:10 · 526 阅读 · 0 评论 -
Android与服务器端数据交互(http协议整合struts2+android)
在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有一:基于Http协议获取数据方法。二:基于SAOP协议获取数据方法,三:忘了-------那么我们的这篇文章主要是将关于使用Http协议获取服务器端数据,这里我们采取的服务器端技术为java,框架为Struts2,或者可以有S原创 2011-11-16 16:40:32 · 504 阅读 · 0 评论 -
使用 JSON 实现 HTTP 请求
最近在用Android调用Web服务,开始准备用WebService来调用,用jws的WebService方式写好后发现Android调用的时候很多问题不知道咋解决了,后来发现有一个更好的办法,就是采用HttpPost来与后台交互。下面就说一下相关的JSON的操作: 不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已原创 2011-11-17 13:22:54 · 2296 阅读 · 0 评论 -
Dialog整体架构详解
在Android中,Dialog是一个非常重要的UI, 它可以方便的给用户提示,用最简洁的方式向用户展示信息, 以下的图片是Dialog的一个整体架构,通过它,可以总体对Dialog有一个很清晰的认识.从这张图中可以看到,Dialog为父类, 其下有最重要的, 我们最常用的AlertDilog, 而AlertDialog的子类,则是由DatPicker, ProgressDialog,Ti原创 2011-11-16 17:12:24 · 704 阅读 · 0 评论 -
深入解析用户界面(一)
用户界面在一个Android应用程序里,用户接口是一系列的View和ViewGroup对象组合而成。Android有很多种View和ViewGroup对象,他们都继承自View基类。View对象是Android平台用户接口的基本对象。这些view类作为与用户交互的widgets小部件的父类,像文本框和按钮。ViewGroup作为提供各种布局结构的layouts的父类,例如linear线性布原创 2011-11-16 17:10:07 · 633 阅读 · 0 评论 -
读写 JSON 数据
JSON 很受欢迎,在 Android 上如何读写呢,请看以下代码[代码] 解析 JSONpackage de.vogella.android.twitter.json;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputSt原创 2011-11-16 17:04:22 · 867 阅读 · 0 评论 -
Uri、UriMatcher、ContentUris详解
1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 Android的Uri由以下三部分组成原创 2011-12-06 14:53:57 · 628 阅读 · 0 评论