自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D!eR 个人博客

一天进步一点点…

  • 博客(23)
  • 收藏
  • 关注

原创 Android学习笔记 - 目录

最近在学习Android手机开发,资料是网上的一套视频 Mars老师的《Android开发教学视频》。本系列文章是学习过程中记下来的一些相关的笔记,我按分类大概的整理了一下,然后发表上来。虽然称不上是什么新手学习资料,不过如果哪个知识点忘记了,用来查查还是挺方便的。目前的想法是:第一期:先按分类把笔记都整理上来第二期:在其基础上进行一些补充修正,使笔记内容更丰富一些

2012-03-08 12:32:54 1421

原创 Android扩展 - 拍照篇(Camera)

1.调用系统摄像头  1.声明常量和变量  2.按钮点击事件,打开系统摄像头  3.重写onActivityResult事件接收拍照返回  4.生成文件名返回路径  5.保存图片  private static final int TAKE_PICTURE = 1; class btnGotoActivity02Listener implements OnCli

2012-03-17 18:30:28 5808 2

原创 Android学习笔记 - 定位篇 (Location)

1.UserLocation能做什么  1.获取用户的位置  2.追踪用户的移动  2.UserLocation的关键API  1.LocationManager:用于管理Android用户定位服务  2.LocationProviders:提供多种定位方式供开发者选择 3.定位方式的分类  1.GPS定位,使用GPS卫星进行定位        2.

2012-03-13 23:30:54 13448 1

原创 Android学习笔记 - 蓝牙篇 (Bluetooth)

1.什么是蓝牙  Bluetooth是目前使用的最广泛的无线通讯协议之一  主要针对短距离设备通讯(10米)  常用于连接耳机、鼠标和移动通讯设备等 2.发现周围蓝牙设备  BluetoothAdapter:代表了本地的蓝牙适配器  BluetoothDevice:代表一个远程的蓝牙设备    扫描已配对的蓝牙设备方法:  1.在AndroidManifes

2012-03-13 23:26:50 9539 1

原创 Android学习笔记 - 动画篇 (Animations)

1.什么是Animations Animations是安卓框架为我们提供的一系列动画效果,这些效果可以应用在绝大多数控件中 2.Animations的分类 1.TweenedAnimations(渐变动画)  该类动画提供了旋转、移动、伸展、淡出等等效果  (1)Alpha:淡入淡出效果  (2)Scale:绽放效果  (3)Rotate:旋转效果  (4)Tr

2012-03-08 17:35:02 1554

原创 Android学习笔记 - 无线篇 (WIFI)

1.什么是WIFI WIFI是一种无线联网的技术,用于设备连接到无线路由器后上网。 2.获取WIFI网卡的状态 WIFI_STATE_DISABLED: WIFI网卡不可用 WIFI_STATE_DISABLING: WIFI网卡正在关闭 WIFI_STATE_ENABLED: WIFI网卡可用 WIFI_STATE_ENABLING: WIFI网卡正在打开 WIF

2012-03-08 17:31:26 1194

原创 Android学习笔记 - JSON篇

1.什么是JSON 1.Javascript Object Notation 2.JSON数据是一系列键值对的集合 3.JSON已经被大多数开发人员接受,在网络当中传输数据中应用非常广泛 4.JSON相对于XML来讲解析稍微简单一些 2.JSON与XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XM

2012-03-08 17:29:07 1022

原创 Android学习笔记 - XML篇

1.什么是SAX DOM的原理:把一个XML文档当成树,完全加载到内存中,不适合大文件处理 SAX的原理:逐行进行XML文档的解析,适合大文件处理,但操作较复杂,且添加节点麻烦 SAX = Simple API for XML 2.SAX基本原理 顺序逐行扫描,当扫描到文档开始与结束、元素开始与结束触发事件,以事件为驱动。 相关事件:  1.在文档开始和结束的时候处

2012-03-08 17:22:58 798

原创 Android学习笔记 - 下载、存储篇

1.使用HTTP协议下载文件 //创建URL链接 URL url = new URL("http://www.study.com/test.txt");  //创建一个HttpURLConnection对象 HttpURLConnection conn = (HttpURLConnection)url.openConnection();  //获得一个InputStre

2012-03-08 17:18:59 1190

原创 Android学习笔记 - 调试篇

1.DDMS使用 DDMS -> LogCat调试信息级别:  V:Verbose所有信息  D:Debug调试信息  I:Info提示信息  W:Warm警告信息  E:Error错误信息   DDMS -> File Explorer 可以浏览模拟器中的文件,可以在其中复制、添加文件 2.常见程序调试方法 找LogCat中tag是AndroidRun

2012-03-08 17:15:01 804

原创 Android学习笔记 - 数据库篇 (SQLite)

1.SQLite介绍 官方网站:http://www.sqlite.org/ 2.SQLiteOpenHelper使用方法 getReadableDatabase() //创建或打开一个只读的数据库 getWriteableDatabase() //创建或打开一个可读写的数据库 onCreate(SQLiteDatabase db) //创建数据库 onOpen(SQL

2012-03-08 17:04:59 1324

原创 Android学习笔记 - 插件篇 (Widget)

1.什么是App widget Application Widget 应用程序插件 可以放置于桌面  1.AppWidgetProviderInfo对象  为App Widget提供元数据,包括布局,更新频率等等数据,被定义于XML文件中;  2.AppWidgetProvider  定义了App Widget的基本生命周期  2.创建一个App Widget

2012-03-08 16:52:03 2356

原创 Android学习笔记 - 广播篇 (Broadcast)

1.Android的广播机制介绍 当Android系统接收到一个事件后(如电话响、收到短信),触发事件并能手广播 2.BroadcastReceiver的作用 对有注册广播接收的程序进行广播,通知其它感兴趣的程序 3.BroadcastReceiver的编写方法 1.在AndroidManifest.xml中注册事件:  2.创建一个类,

2012-03-08 16:40:20 3971

原创 Android学习笔记 - 线程篇

1.Handler的基本概念 用于处理一些耗时较长的动作,与线程相似 2.Handler基本使用方法 //声明一个Handler对象 Handler handler = new Handler(); //创建一个线程方法 Runnable updateThread = new Runable(){ @Overrid public void run(){ ha

2012-03-08 16:18:31 1069

原创 Android学习笔记 - 服务篇 (Service)

1.Service是什么 Service是一个应用程序组件 Service没有图形化界面 Service用于处理一些耗时较长的动作 可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等 2.Service不是什么 Service不是一个单独的进程 Service不是一个线程 3.Service生命周期 Serv

2012-03-08 16:02:17 865

原创 Android学习笔记 - Activity生命周期篇

1.Activity生命周期七大函数 //当Activity第一次被创建时调用,用于设置布局文件,绑定监听器 protected void OnCreate(){} //当Activity看到后调用 protected void OnStart(){}  //当Activity能够获取用户焦点时调用 protected void OnResume(){} //当应用程序

2012-03-08 15:51:06 1348

原创 Android学习笔记 - Intent篇

1.Intent的主要作用负责从一个Actvity传递数据到另一个Activity或其它对象传递的对象不一定要是程序自身的Activity,可以是系统的,或其它程序的,或服务等2.一个Intent对象包含的一组信息Component name:传递到哪个对象Action:传递的动作(Intent.ACTION_??)Data:传递的URIExtras:传递参数(

2012-03-08 15:37:27 1060

原创 Android学习笔记 - Activity篇

1.Activity的主要作用  Activity是界面、用户接口、控件窗口,负责程序与用户间进行交互 2.创建一个Activity需要的步骤  1.一个Activity就是一个类,并且这个类要继承Activity  2.需要复写(@override)onCreate方法,第一次运行就会运行此方法  3.每一个Activity都需要在AndroidMainfest.xml文

2012-03-08 15:30:24 957

原创 Android学习笔记 - 控件篇

1.控件常用的属性android:id  //控件IDandroid:text  //控件显示的文本android:grivity  //控件内容位置 top bottom left right center_verticalandroid:textSize  //字体大小android:background  //背景颜色(RGB,如:#aa0000)android:wi

2012-03-08 13:58:34 3914

原创 Android学习笔记 - 布局篇

1.layout文件的相关信息和属性  在res/layout中,生成的XML文件就是用来添加控件,用于控制界面而已  原则上讲一个Activity对应一个XML文件2.LinearLayout (线性布局)  android:orientation:线式的方向:垂直或平行  android:layout_width:控件的宽度,fill_parent就是填满整

2012-03-08 13:41:40 1628

原创 Android学习笔记 - Hello篇

1.创建一个Android项目  打开Eclipse,在Package Explorer里右键 - New - Android Project  Project Name: 项目名称  Build Target:SDK版本  Application Name:应用名称(显示在菜单的名称)  Package Name:包名称(系统会根据此包名进行识别,如果相同则覆盖原程序)

2012-03-08 13:33:18 1013

原创 Android学习笔记 - 环境搭建篇

1.安装JDK  下载网站:http://www.oracle.com/technetwork/java/javase/downloads/  (建议使用1.6)2.安装Eclipse  下载网站:http://www.eclipse.org/downloads/  (如果纯案卓开发,使用Classic版本即可,如果有JAVA开发,则JEE版本)3.安装

2012-03-08 13:06:49 967

原创 Android学习笔记 - 废话篇

1.什么是AndroidAndroid是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Bl

2012-03-08 12:49:13 930

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除