一起学android
文章平均质量分 80
android从入门到深度入门
褚六
川流不息的人 游荡在CSDN
展开
-
android学习笔记之HTTP GET/POST传递参数
Google以网络搜索引擎白手起家,通过创意与不断地研发努力,已经成为网络世界的巨头。而出自网络引擎之手的android平台,与Internet的接轨与应用,自然更不在话下。当人们提到Internet时,首先想到的就是对于HTTP protocol的支持能力,在android SDK中,已经继承了Apache的HttpClient模块。有了这个模块,要写出与HTTP协议相关的程序就不是难事。原创 2013-07-07 09:35:46 · 2020 阅读 · 0 评论 -
android学习笔记之搜索手机文件
我们所使用的操作系统中都会带有文件搜索功能,它可以快速协助我们找到想要的文件。如果我们自己想要为手机制作一个具有文件搜索功能的应用,那又该如何实现呢?其实并不难,java为我们提供了java.io.File对象,只要利用File对象的方法,再搭配android的EditText、TextView等对象,就可以轻松做出一个手机的文件搜索引擎。 程序效果截图: Activity程序原创 2013-07-03 19:51:46 · 1650 阅读 · 0 评论 -
android学习笔记之RadioGroup的使用
RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属一个Radio组里的按钮,只能做出单一选择(单选题)。RadioGroup的继承关系如下 java.lang.Object |--android.view.View |--android.view.ViewGroup原创 2013-06-16 22:59:07 · 1906 阅读 · 0 评论 -
android学习笔记之打钩显示输入的密码
利用EditText作为密码输入框是个不错的选择(只需设置输入类型为textPassword即可),保密且无需担心被盗取。但有时用户也不知道自己输入的是否正确,这时就应该提供一个“显示密码”的复选框,让用户控制密码框的显示方式,看到自己输入的密码,然后必要时再关闭此功能。 本程序就使用了一个CheckBox组件,让用户选择是否显示明文密码,程序效果如下图所示:原创 2013-06-14 18:57:56 · 2061 阅读 · 0 评论 -
Android上dip、dp、px、sp等单位说明
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point. 是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简转载 2013-06-14 19:05:25 · 911 阅读 · 0 评论 -
android学习笔记之具有选择功能的对话框
为了实现具有选择功能的对话框这一程序,首先我们来介绍一个非常有用的组件——AlertDialog。 java.lang.Object |-- android.app.Dialog |-- android.app.AlertDialog 从继承关系中我们可以看出,AlertDialog直接继承自Dialog。我们知原创 2013-06-14 18:26:53 · 2259 阅读 · 0 评论 -
android学习笔记之ProgressDialog的使用
在很多PC软件或手机软件中,我们都会看见 “加载中...” 类似的对话框,当然,在android应用程序中也是如此。如果我们想在android应用程序中使用这样的效果,那么就需要用到ProgressDialog。首先,我们来看一下ProgressDialog这个类。 ProgressDialog类继承自AlertDialog类,同样存放在android.app包中。Progress原创 2013-06-09 15:11:10 · 2057 阅读 · 0 评论 -
android学习笔记之获取手机屏幕大小
android手机的屏幕尺寸问题一直是让开发者感觉很头疼的问题,由于各手机厂商所采用的屏幕尺寸不同,user UI接口呈现及布局自然也各自迥异。所以,在开发android手机应用程序时,除了对底层API的掌握之外,最重要的仍是屏幕分辨率概念的理解。 android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须清楚地知道手机屏幕的边界,以免缩放之后造成的布局(原创 2013-06-09 14:04:45 · 7984 阅读 · 0 评论 -
android学习笔记之自制简易浏览器
首先,不要题目吓到——这个简易浏览器真得很简易!我们的任务就是——输入网址,然后显示出对应的页面。但是通过这个简易例子,今天来介绍下一个新的组件:WebView。 表面上来看,这个WebView组件似乎与普通ImageView还差不多,但实际上这个组件的功能要强大得多,WebView本身就是一个浏览器实现(所以说任务很简易嘛...),它的内核基于WebKit引擎(一个开源项目,an原创 2013-06-06 21:37:18 · 2651 阅读 · 0 评论 -
android四大组件之BroadcastReceiver
应用程序的运行环境不是一成不变的,SD卡的插拔、电池电量低等事件会影响应用程序的运行。为了能够正确地做出相应,应用程序必须能够监听此类事件,并做出正确地处理。在android系统中,BroadcastReceiver就是满足这样要求的一个组件。 java.lang.Object |-- android.content.BroadcastReceiver 与其它三原创 2013-06-04 17:46:35 · 1496 阅读 · 0 评论 -
android四大组件之ContentProvider
ContentProvider也是android的四大组件之一,与之前提到的Activity、Service一样,使用ContentProvider也需要在AndroidManifest.xml文件中进行配置。 java.lang.Object |-- android.content.ContentProvider 同样类似于Activity、S原创 2013-06-04 16:28:59 · 1379 阅读 · 0 评论 -
android四大组件之Service
Service是android非常重要的组件之一,它运行在后台,不与用户进行交互。 java.lang.Object |-- android.content.Context |-- android.content.ContextWrapper |-- android.app.Service原创 2013-06-04 15:23:34 · 1173 阅读 · 0 评论 -
android四大组件之Activity
android四大组件:Activity,Service,ContentProvider和BroadcastReceiver 首先,我们来深入了解下android应用中最为基本的一个组件——Activityjava.lang.Object ↳ android.content.Context ↳ android.content.ContextWrapper原创 2013-06-03 22:18:45 · 1317 阅读 · 0 评论 -
android学习笔记之手势翻页
本程序通过GestureDetector来检测用户的手势动作,并根据手势动作来控制ViewFlipper组件包含的View组件的切换。ViewFlipper组件可使用动画控制多个组件之间的切换组件,如果对ViewFlipper组件用法不熟悉的,请自行百度之,或继续关注本人博客...... 关于使用GestureDetector处理手势操作的流程,如果有不熟悉的,请参考Android原创 2013-06-02 16:17:41 · 1296 阅读 · 0 评论 -
Android学习笔记之手势(Gesture)检测
android提供了手势检测以及相应的监听器,同时,android也允许开发者添加自定义手势,并且提供了响应的监听器。 android为手势检测提供了一个GestureDetector类,其实例代表了一个手势检测器。创建GestureDetector时需要传入一个GestureDetector.OnGestureListener实例作为一个监听器,负责对用户的手势行为提供响应。原创 2013-06-02 14:23:16 · 2130 阅读 · 0 评论 -
android学习笔记之使用ClipDrawable
ClipDrawable代表从其它位图上截取一个“图片片段”。在XML文件中使用元素定义ClipDrawable对象,可指定如下三个属性:android:drawable:指定截取的源Drawable对象android:clipOrientation:指定截取的方向,可设置为水平截取或垂直截取android:gravity:指定截取时的对齐方式 使用ClipDrawable原创 2013-06-01 14:17:45 · 4888 阅读 · 0 评论 -
android学习笔记之事件处理机制
android提供了强大的事件处理机制,包括两套事件处理机制:基于监听的事件处理基于回调的事件处理 对于基于监听的事件处理而言,主要做法就是为android界面组件绑定特定的事件监听器。此外,android还允许在界面布局文件中使用android:onClick属性指定事件监听方法,通过这种方式指定事件监听方法时,开发者需要在Activity中定义事件监听方法(该方法必须有原创 2013-05-30 17:45:04 · 935 阅读 · 0 评论 -
android学习笔记之显示在标题上的进度条
有一种进度条,可以直接在窗口标题上显示(事实上,我们所用的许多软件都会使用这种显示)。这种进度条不需要使用ProgressBar组件,它是直接由Activity方法启用的。为了在窗口上显示进度条,需要经过如下两步:调用Activity的requestWindowFeature()方法,该方法根据传入的参数可启用特定的窗口特征。传入FEATURE_INDETERMINATE_PROGRESS原创 2013-05-29 20:23:41 · 1320 阅读 · 0 评论 -
android学习笔记之简易霓虹灯效果
简易霓虹灯效果的实现借助于android布局方式中的帧布局。在帧布局中,组件会一个一个地叠加在一起。所以我们在帧布局中添加6个TextView,先定义的TextView则会位于底层,后定义的TextView会位于上层。通过合理设置TextView组件的大小,可以初步得到一个霓虹灯效果的“静态图”。 下面是帧布局的页面定义代码:<FrameLayout xmlns:and原创 2013-05-28 14:43:37 · 1346 阅读 · 0 评论 -
Android学习笔记之自定义UI组件
Android中的View组件的作用类似于Swing编程中的Panel。对于Android应用的其它UI组件来说,它们都继承自View组件。基于Android UI组件的实现原理,开发者完全可以通过继承View来派生自定义组件。 下面以一个实例来说明如何开发自定义的UI组件:实例:跟随手指的小球——开发自定义的UI组件,这个组件将会在指定位置绘制一个小球,这个位置可以动态改原创 2013-05-25 18:34:42 · 1850 阅读 · 0 评论