Android
文章平均质量分 76
iteye_11971
这个作者很懒,什么都没留下…
展开
-
Android之TextView------属性大全
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定getText()方式取得的文本类别。选项edita...原创 2011-05-21 22:42:18 · 89 阅读 · 0 评论 -
Android之TextView------附带超链接和跑马灯效果
http://flysnow.iteye.com/blog/822358原创 2011-05-21 23:00:52 · 109 阅读 · 0 评论 -
Android-----感觉经典的博客
http://www.cnblogs.com/over140/ http://my.unix-center.net/~Simon_fu/?p=654 http://blog.csdn.net/Android_Tutor/category/674246.aspx http://mobile.csdn.net/a/20110209/291511.html ...原创 2011-05-21 23:34:29 · 68 阅读 · 0 评论 -
android 网络编程
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当首...原创 2011-06-13 16:35:34 · 120 阅读 · 0 评论 -
Android之网络开发详解
1、Socket通信模型如下: 应用程序通过套接字可以进行通信,可以使用udp协议或者使用tcp协议,当客户端和服务器端的协议时相对应的,客户端使用tcp,那么服务器端使用tcp 2、UDP协议:把数据打包成数据包,然后直接发送对应的ip地址,速度快,但是不保证成功率,并且数据大小有限 TCP协议:首先连接接收方,然后发送数据,保证成功率, 速度慢3、 TCP协议在客户端和...原创 2011-06-14 11:38:27 · 201 阅读 · 0 评论 -
android之WIFI网络操作笔记
1.先确认操作WIFI所需要的权限,需要修改AndroidManifest.xml在SDK文档中的docs\reference 搜索 Manifest.permission 里面查看关于wifi的权限String ACCESS_WIFI_STATE Allows applications to access information about Wi-Fi networks ...原创 2011-06-14 15:40:03 · 129 阅读 · 0 评论 -
android之蓝牙开发
首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限<uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permissionandroid:name="android.permission.BLUETOOTH" /> 然后,看下api,An...原创 2011-06-15 15:44:20 · 129 阅读 · 0 评论 -
网络开发上传文件到服务器
package cn.itcast.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;/** * 上传文件 */public class FormFile { /*...原创 2011-06-15 22:44:19 · 139 阅读 · 0 评论 -
Android之MediaPlayer
Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。 MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的...原创 2011-06-16 16:11:25 · 171 阅读 · 0 评论 -
通过HTTP协议发送XML数据并调用webservice
package cn.itcast.service;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.HashMap;import java.util.Map;imp...原创 2011-06-16 22:35:25 · 617 阅读 · 0 评论 -
Android之视频播放
Android内置的VideoView类可以快速制作一个系统播放器,VideoVies主要用来显示一个视频文件,我们先来看看VidewView类的一些基本方法。 VideoView类的常用方法 getBufferPercentage 得到缓冲的百分比getCurrentPosition ...原创 2011-06-17 14:42:44 · 145 阅读 · 0 评论 -
Android之录制歌曲
我们使用录音功能,就得使用MediaRecorder类,这里实现一个简易的录音机,首先我们在界面上放置一个ListView来显示录音文件的列表,一个“开始”按钮,和一个“停止”按钮,当我们点击录音问价时就播放这段录音。 当点击“开始”按钮后就构建MediaRecorder对象,并且设置声音的来源(setAudioSource)、输出文件的格式(setOutputFormat)、...原创 2011-06-17 17:42:23 · 118 阅读 · 0 评论 -
SharedPreferences保存数据和在别的应用程序里面如何访问
package cn.itcast.preferences;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import and...原创 2011-06-28 23:45:24 · 233 阅读 · 0 评论 -
android之ContentProvider
1:person类package cn.itcast.domain;public class Person { private Integer id; private String name; private Integer amount; public Integer getAmount() { return amount; } public ...原创 2011-07-03 12:25:33 · 67 阅读 · 0 评论 -
Android之SQlite
Android中数据库事务处理 使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionS...原创 2011-07-03 12:57:36 · 58 阅读 · 0 评论 -
Android之通信录中的联系人操作
package cn.itcast.contact;import java.util.ArrayList;import android.content.ContentProviderOperation;import android.content.ContentProviderResult;import android.content.ContentResolver;i...原创 2011-07-03 14:36:32 · 241 阅读 · 0 评论 -
android解析XML文件的三方法之SAX
采用DOM方法读取XML文档,由于使用DOM方法需要将整个XML文档加载内存中,对系统资源占用比较多,这对内存比较紧张的Android系统来说,使用 DOM方法读取XML文档会有很大的限制。 使用SAX方法读取XML,对内存资源的占用的比较少,因此在嵌入式设备中极力推荐使用,Android也不例外,本篇幅详细说明Android中如何使用SAX读取XML文档。 基于事件的处理模式主...原创 2011-07-03 15:23:03 · 100 阅读 · 0 评论 -
android解析XML文件的三方法之DOM
DOM解析XML文件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来是比较直观的,并且在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容以文档树方式存放在内存中,所以内存的消耗比较大,特别对于运行Android的移动设备来说,因为设备的资源比较宝贵,所以建议还是采用...原创 2011-07-03 16:44:27 · 88 阅读 · 0 评论 -
android解析XML文件的三方法之Pull(读写)
除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nex...原创 2011-07-03 21:09:02 · 231 阅读 · 0 评论 -
Android之service理论
一:什么是Service 服务是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序进程的上下文(context)里面,这取决于自身的需要。其它的组件可以绑定到一个服务(Service)上面,通过远程过程调用(RPC)来调用这个方法。例如媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐依然可以继续播放,这时就是由服务 (service)来保证当用户界面关闭...原创 2011-07-04 14:45:30 · 122 阅读 · 0 评论 -
Android之service实例
第一步:新建一个Android工程,我这里命名为ServiceDemo. 第二步:修改main.xml代码,我这里增加了四个按钮,代码如下: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...原创 2011-07-04 15:01:05 · 127 阅读 · 0 评论 -
Android之Activity的生命周期
说Activity是Android的七巧板,是因为,如果把Android的所有界面比作一副用用七巧板拼成的图画的话,那么每个Activity都相当于一块七巧板。这个七巧板与他所在的package,所在的应用无关。任何应用都可以把自己的七巧板拿出来让别人组装成他们的图画,自己也可以拿别的应用的七巧板来组装自己的图画。 现在开始我们的七巧板之旅! 这个专题总结一下Act...原创 2011-07-04 17:26:29 · 128 阅读 · 0 评论 -
Android 中自定义属性(attr.xml,TypedArray)
今天我们的教程是根据前面一节扩展进行的,,这样跟容易方便你的理解! 在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤:一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:<?x...原创 2011-07-06 18:18:44 · 115 阅读 · 0 评论 -
Android之短信转发
一:广播接收者--BroadcastReceiver 1:广播接收者(BroadcastReceiver)用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()来实现的。通常一个广播Intent可以被订阅了此Inte...原创 2011-07-10 16:36:35 · 362 阅读 · 0 评论 -
Android特色开发--情景模式
1:RingProfilepackage com.yarin.android.RingProfile;import java.util.Date;import android.app.AlarmManager;import android.app.PendingIntent;import android.app.TabActivity;import android....原创 2011-07-12 14:52:27 · 229 阅读 · 0 评论 -
Android之音乐播放(二)
package cn.itcast.audio;import java.io.File;import java.io.IOException;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environme...原创 2011-07-12 20:28:01 · 70 阅读 · 0 评论 -
Android之视频播放2
package cn.itcast.video;import java.io.File;import java.io.IOException;import android.app.Activity;import android.media.AudioManager;import android.media.MediaPlayer;import android.os....原创 2011-07-12 22:52:23 · 63 阅读 · 0 评论 -
eclipse 开发 android 快捷键!
比较常用的Eclipse开发Android的快捷键: 自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思; 格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思; 快速查找代码 Ctrl+F; 撤消到上一次 Ctrl+Z; 智能内容感知 Alt+/ ,该快捷键可以...原创 2011-07-13 11:19:22 · 63 阅读 · 0 评论 -
Android之拍照
package cn.itcast.picture;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android...原创 2011-07-13 20:54:23 · 65 阅读 · 0 评论 -
Android Permission中英对照
android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传 ...原创 2011-07-14 10:20:34 · 75 阅读 · 0 评论 -
修改ListView 分割线Seperator line
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ListView a...原创 2011-07-14 10:25:39 · 109 阅读 · 0 评论 -
android之WebView
1:Contactpackage cn.itcast.domain;public class Contact { private Integer id; private String name; private String mobile; public Integer getId() { return id; } public void setId(In...原创 2011-07-17 14:58:57 · 121 阅读 · 0 评论 -
Android之国际化
国际化1. 记得我在《我的第一个 Android 程序,基于 Intent 的组件交互机制 》在分析 R 文件和文章最后,有透露过这种机制的原理和好处。 很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用...原创 2011-07-17 15:20:59 · 157 阅读 · 0 评论 -
Android之屏幕适配
一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 ...原创 2011-07-17 15:25:28 · 66 阅读 · 0 评论 -
Android之主题与样式
Android 风格和主题 Android xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。 当设计应用程序时,你可以用风格和主题来统一格式化各种屏幕和UI元素。较好的应用风格和主题,可以实现美观而统一的界面,和web中的CSS一样,Android也可以为界面定义全局、公用的Style。 Styles和Themes都是资源文件位于res/values,当然,可以用...原创 2011-07-17 16:07:57 · 139 阅读 · 0 评论 -
Android之传感器
1:BallViewpackage cn.itcast.accelerometer.view;import android.content.Context;import android.util.AttributeSet;import android.widget.ImageView;public class BallView extends ImageView {...原创 2011-07-17 16:16:02 · 84 阅读 · 0 评论 -
Android之传感器二
package cn.itcast.sensor;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware....原创 2011-07-17 16:18:47 · 70 阅读 · 0 评论 -
Android之拖拉功能
1:ColorBall package cn.itcast.dragdrop;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Point;public class C...原创 2011-07-17 16:23:33 · 1293 阅读 · 0 评论 -
从网络获得一张图片
1:StreamTool package cn.itcast.utils;import java.io.ByteArrayOutputStream;import java.io.InputStream;public class StreamTool { /** * 从输入流中获取数据 * @param inStream 输入流 * @return...原创 2011-07-24 15:30:48 · 146 阅读 · 0 评论 -
Android获得视频数据
一:服务器端代码1:Video package cn.itcast.domain;public class Video { private Integer id; private String title; private Integer time; public Video(){} public Video(Integer id, String t...原创 2011-07-24 17:39:27 · 302 阅读 · 0 评论