- 博客(15)
- 收藏
- 关注
原创 【博客目录】 Start here o(∩_∩)o
藏http://www.cnblogs.com/menlsh/tag/Android/default.html?page=1http://blog.csdn.net/flowingflying/article/details/6212512http://blog.csdn.net/mylzchttp://blog.csdn.net/hitlion2008/article
2013-06-15 13:35:17 1481
原创 使用文件存储数据
在Android中,所创建的用于保存数据的文件可以位于两个位置:设备本身的存储空间中,或是外接的存储设备中(SD卡)。无论存储在哪个位置,在默认的情况下,该文件都是不能够供不同的应用程序共享的。文件放在不同位置,它们的读取方式也有一些不同。 下面分别介绍如何将文件存储在设备本身的存储空间中以及外接的存储设备中。一、将文件存储在设备本身的存储空间中 通常来说,“存储在设备本身”一般指
2013-06-30 00:50:03 1681
原创 ViewStub(惰性控件/延时加载)
在Android开发中,经常会遇到这样的情况,一个界面中某一部分布局不需要马上显示,而要等到用户点击“展开”后才加载,亦或者是有意的延时加载,这时就可以使用惰性控件ViewStub来方便的完成这一功能。 惰性控件ViewStub是一个轻量级的View,可以实现动态布局加载。ViewStub对象是一个看不见的,零大小的视图,并在程序运行时根据需要进行动态加载。只有当ViewStub对象被设
2013-06-26 11:18:08 1787
原创 使用Shared Preferences存储数据
SharedPreferences是Android系统提供的一个轻量级的存储类,主要用于保存一些配置信息,比如窗口状态,还有一切其它无关紧要的配置,每次都即拿即用的数据。注意不能用于存储敏感信息,因为它是暴露的(不安全的,当然也可以使用权限来控制,但不提倡)。 SharedPreferences使用键值的形式来存储数据,可以对常用数据类型boolean、float、int、long以及Str
2013-06-22 22:03:35 4570
转载 AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte
2013-06-22 00:13:17 1733
原创 Toast(弹出信息)和Notification(下拉菜单通知)
弹出信息(Toast)1.默认效果Toast是一种短暂的提示框,并不需要用户交互,也不会获得focus(焦点),因此可以适合大多数的场景,向用户进行短暂的信息提示。创建一个Toast很简单,使用Toast的静态方法makeText(Context context, CharSequence text | int resId, int duration),将String(
2013-06-20 12:10:04 2851
原创 Activity生命周期
注意,这里讲的是Activity生命周期,不是Android生命周期。 在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写
2013-06-18 16:42:13 1334
原创 Activity页面切换方法
方法一:setContentView(Layout layout)方法参数为你的Layout名,适合同一Activity里的不同View之间跳转这种页面切换速度很快,但所有控件的事件处理、加载之类的操作全集中同一个activity管理,拆分不够清晰 ,在后面管理起来也很困难。方法二:startActivity(Intent intent)这种方法就是最普遍的页面跳转,直接上代码
2013-06-18 12:29:32 2255
原创 使用Handler在子线程中更新UI
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网
2013-06-18 11:19:27 3638
原创 在Activity之间使用Intent传值和Bundle传值的区别和方式
1.Bundle类的作用 Bundle类用作携带数据,它类似于Map,用于存放key-value名值对形式的值。相对于Map,它提供了各种常用类型的putXxx()/getXxx()方法,如:putString()/getString()和putInt()/getInt(),putXxx()用于往Bundle对象放入数据,getXxx()方法用于从Bundle对象里获取数据。Bundle的内
2013-06-17 19:10:33 3077
原创 使用Post和Get方式传输HTTP参数
关于HTTP传输的介绍请见http://blog.csdn.net/theworldsong/article/details/9107789。以下例子分别以POST和GET方式向网站传输数据,并返回数据将其显示。package dfzy.EX088;/*必需引用apache.http相关类来建立HTTP联机*/import org.apache.http.HttpResponse;
2013-06-16 20:50:18 2497
原创 浅谈HTTP传输中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1
2013-06-16 20:15:50 1446
原创 Android上dp、sp、px等单位的使用
(一)概念 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72
2013-06-15 20:50:19 1071
转载 Intent用法简单总结
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent
2013-06-14 20:15:29 1466
原创 Button(按钮)监听
Button按钮有三种操作状态:按下,然后在锁定在按钮中滑动,然后松开。可以用setOnTouchListener监听。 bt1 = (Button)findViewById(R.id.bt1); bt1.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent e
2013-06-13 21:25:18 1164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人