- 博客(52)
- 收藏
- 关注
转载 第65章、JSON数据解析(从零开始学Android)
JSON定义:(javascript object Notation的简称)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,可以在不同平台间进行数据交换。 1、JSON特点: (1)json数据是一系列键值对的集合; (2)json已经被大多数开发人员,在网络...
2019-09-18 21:11:59
160
转载 第58章、拍照功能实现(从零开始学Android)
Android有两种拍照方法,一种是直接调用系统的照相Intent,使用 onActivityResult获取图片资源或者指定图片路径,拍照返回成功后去指定路径读取图片;一种是用SurfaceView自定义界面,添加业务个性化功能。 一、第一种方法 1、设计界面 (1)、布局...
2019-09-18 21:11:13
163
转载 第54章、播放音频(从零开始学Android)
现代智能手机无论是android、IOS、Windows phone8,其媒体播放器都是必不可少。 Android的MediaPlayer包含了Audio和video的播放功能,本案例我们学习如何使用Android的MediaPlayer播放MP3。 一、设计界面 1、...
2019-09-18 21:11:09
152
转载 第103章、百度地图定位-我在哪?(从零开始学Android)
百度地图我们已经有了简单了解,那么今天我们再谈定位,从地图上看看自己在哪里? 基于定位Android SDK请参考百度官方网站:http://developer.baidu.com/map/geosdk-android.htm 准备工作: (1)第一步,下载定位A...
2019-09-18 21:11:05
143
转载 第55章、播放视频(从零开始学Android)
在Android中,我们有三种方式来实现视频的播放: 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其...
2019-09-18 21:11:00
118
转载 第70章、初识Intent-打开另一个Activity:双向传值(从零开始学Android)
在Android应用中实现activity之间的跳转使用intent机制。 本例子简单地简绍如何利用intent使程序由MainActivity跳转到另一个OtherActivity实现单一参数值,在返回MainActivity时利用Bundle进行批量回传。 一、设计界面 ...
2019-09-18 21:10:52
121
转载 第102章、百度地图初探(从零开始学Android)
地图以前都是基本属于导航专有的,但伴随着智能机的普及,手机地图也成为了智能机的必备,而且谷歌、百度、凯立德、高德目前对地图的竞争似乎也进入了白热化。也许,在以往感觉这个东东是可望不可及的,而今天伴随着各个地图供应商API的开放,对我们开发者也变得越来越容易了。 我们今天对百度地图初探...
2019-09-18 21:10:48
70
转载 第57章、录制视频(从零开始学Android)
录制视频显然要比音频复杂点,那么我们一起看看录制视频又该如何做呢? (1)首先,我们肯定要用到摄像头,因此需要在Manifest文件中声明使用权限: <uses-permission android:name="android.permission.CAMERA" /&g...
2019-09-18 21:10:43
94
转载 第98章、WebView组件(从零开始学Android)
WebView很简单,目的就是为了显示网页,而且显示在指定区域中。 (1)LoadUrl直接显示网页内容; (2)LoadData显示中文网页内容。 (3)setJavaScriptEnabled()支持JavaScript。 一、设计界面 1、布局文件 打...
2019-09-18 21:10:39
118
转载 第104章、Android访问WebService(从零开始学Android)
天气预报、手机归属地查询……,包括与SQL SERVER数据库远程交互都可以通过Web Service搞定。 准备工作: (1)第一步,下载定位Android locSDK3.3。 下载地址:http://ksoap2-android.googlecode.c...
2019-09-18 21:10:36
110
转载 第93章、绘制图形(从零开始学Android)
使用view画图,有两个重要的组件需要介绍: (1)Paint 可以理解为画刷或者画笔,去主要用来设置绘图使用的颜色、填充方式、透明度、字体以及字体样式等。 (2)Canvas 画布,在view上显示的图形都是由canvas来绘制的,可以绘制矩形、圆、椭圆、扇形……。 Pai...
2019-09-18 21:10:31
95
转载 第95章、手机服务之AudioManager服务(从零开始学Android)
手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。 一、设计界面 1、布局文件...
2019-09-18 21:10:28
167
转载 第66章、使用SQLite本地数据库(从零开始学Android)
在Android平台上,集成了一个嵌入式关系型数据库—SQLite。以SQLite是一款轻型数据库:SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varcha...
2019-09-18 21:10:24
171
转载 第86章、系统服务之TELEPHONY_SERVICE(从零开始学Android)
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.ge...
2019-09-18 21:10:19
612
转载 第82章、异步处理工具类:AsyncTask(从零开始学Android)
。之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。 AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,并重...
2019-09-18 21:10:15
127
转载 第79章、多线程(从零开始学Android)
多线程是很多人最为头疼的部人,但在Android里,你又是不是不面对的部分。而实际上,你如果愿意花点功夫,多线程也没有什么了不起,懂了,也就很简单了。 1、为什么要用多线程? (1)提高用户体验; (2)避免应用程序未响应(Application is not respondi...
2019-09-18 21:10:11
79
转载 第81章、Handle-Message-Looper消息机制之二(从零开始学Android)
本章着重通过一个网络通信应用再次了解一下Handle、Message、Looper实际用法。 一、设计界面 1、布局文件 打开res/layout/activity_main.xml文件。 输入以下代码: <?xml version="1.0" encodi...
2019-09-18 21:10:07
156
转载 第107章、android上传文件到服务器(从零开始学Android)
[java] view plain copy print ? packagecom.spring.sky.image.upload.network; importjava.io.D...
2019-09-18 21:10:03
133
转载 第106章、二维码(从零开始学Android)
我在项目中用到了二维码扫描的技术,用的是Google提供的ZXing开源项目,它提供二维码和条形码的扫描。扫描条形码就是直接读取条形码的内容,扫描二维码是按照自己指定的二维码格式进行编码和解码。 可以到http://code.google.com/p/zxing/下载ZXing项目的源...
2019-09-18 21:09:57
105
转载 第69章、初识Intent-打开另一个Activity:单向传值(从零开始学Android)
在Android应用中实现activity之间的跳转使用intent机制。 本例子简单地简绍如何利用intent使程序由MainActivity跳转到另一个OtherActivity并实现单向传值。 一、设计界面 1、MainActivity布局文件 打开res/lay...
2019-09-18 21:09:52
209
转载 第52章、Bitmap图像处理(从零开始学Android)
在android中显示图像也有好多种方法,本例中使用BitmapFactory.decodeResource获得资源图像文件,然后用Canvas画布显示位图。由于通过自定义View代替布局文件,故而不需要使用布局文件。 一、程序文件 1、新建BitmapView.java文...
2019-09-18 21:09:48
100
转载 第68章、使用ContentProvider操作通话记录(从零开始学Android)
android也提供了很多接口,通过ContentResolver().query方法,传入不同的URI即可访问相应的数据集。 读取通话记录信息,传入的URI为:CallLog.Calls.CONTENT_URI 一、设计界面 1、布局文件 打开res/layout/...
2019-09-18 21:09:44
390
转载 第80章、Handle-Message-Looper消息机制之一(从零开始学Android)
本章着重了解一下Handle、Message、Looper用法。 一、设计界面 1、布局文件 打开res/layout/activity_main.xml文件。 输入以下代码: <?xml version="1.0" encoding="utf-8"?>...
2019-09-18 21:09:39
100
转载 利用ViewPager实现用户引导界面
利用ViewPager实现用户引导界面 我相信有很多朋友在装完软件首次打开时,有很多软件都有一个软件功能介绍, 例如刚装完微信打开它,有很多介绍微信功能的图片,并且在屏幕下方有很多小圆 点提示你当前图片的位置。 今天我就来实现这么个功能 所实现的功能: 1.可以左右滑动功能图片。 ...
2019-09-18 21:09:35
106
转载 第87章、系统服务之WIFI_SERVICE(从零开始学Android)
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。 一、设计界面 1、布局文件 打开res/layout/activity...
2019-09-18 21:09:30
313
转载 第56章、录制音频(从零开始学Android)
我们可以使用MediaRecorder轻松完成音频录音,注意模拟器不支持,需要真机测试。具体步骤如下: (1)创建一个android.media.MediaRecorder的新实例. (2)使用MediaRecorder.setAudioSource()设置音频源,一般要使用...
2019-09-18 21:09:26
81
转载 第71章、再识Intent-打开网页(从零开始学Android)
调用android内置安装的浏览器来打开网页。 一、设计界面 1、MainActivity布局文件 打开res/layout/activity_main.xml文件。 输入以下代码: <?xml version="1.0" encoding="utf-8"?>...
2019-09-18 21:09:23
135
转载 第77章、再识Intent-创建选择器(从零开始学Android)
有不少初学Android的朋友问我,选择器怎么那么不好理解呢? 实际上一点也不难,在讲Intent-Chooser之前,我们先看一个Windows中的常见例子:我们选择一张图片,单击“右键”,弹出如下对话框。 Android中Intent-Chooser就是要实现上面两个效...
2019-09-18 21:09:18
151
转载 第99章、Android调用Javascript(从零开始学Android)
在某些Android应用中,使用Javascript调用Android中的方法也是会用到的。 (1)用WebView来显示HTML代码; (2)允许WebView执行JavaScript webView.getSettings().setJavaScriptEnable...
2019-09-18 21:09:15
144
转载 第64章、XML文件-XML Pull解析(从零开始学Android)
在android系统中,很多资源文件中,很多都是xml格式,在android系统中解析这些xml的方式,是使用pul解析器进行解析的,它和sax解析一样(个人感觉要比sax简单点),也是采用事件驱动进行解析的,当pull解析器,开始解析之后,我们可以调用它的next()方法,来获取下一个解...
2019-09-18 21:09:10
116
转载 第62章、XML文件-DOM操作(从零开始学Android)
DOM解析原理是把xml文件的各种部分都看成是节点,所有的节点因为层级关系最后形成了一颗节点树。而DOM的解析方式便是在内存中生存这棵树,并允许用户进行相关的操作。 一、设计界面 1、布局文件 打开activity_main.xml文件。 输入以下代码: <?x...
2019-09-18 21:09:06
87
转载 第94章、图形变换Matrix(从零开始学Android)
Matrix ,翻译过来是矩阵,大学课程是线性代数有专门介绍,相信大多数人都很头疼,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。在这里就体现了学编程为什么说数学要好了。而我们是入门,就不介绍那么高深的东东了,你有兴趣,自己研究吧。 Matrix的操作,总共分为trans...
2019-09-18 21:09:01
106
转载 第61章、资源文件之存取操作(从零开始学Android)
Android资源主要包括文本字符串(strings)、颜色(colors)、数组(arrays)、动画(anim)、布局(layout)、图像和图标(drawable)、音频视频(media)和其他应用程序使用的组件。 本章着重讲解一下关于资源文件的存储操作。 一、设计界面 ...
2019-09-18 21:08:58
78
转载 第60章、数据文件存取至储存卡(从零开始学Android)
文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样。 一、设计界面 1、布局文件 打开activity_main.xml文件。 输入以下代码: <?xml version="1.0" encodi...
2019-09-18 21:08:53
75
转载 第92章、广播之三通过广播启动服务(从零开始学Android)
Service(服务)在Android中地位是至关重要的,我们可以通过Activity与Broadcast(广播)启动Service(服务),我们本章学习如何通过广播Broadcast启动服务Service。 也许你会说,能用Activity启动,干嘛要用广播呢?——且听电话监听、短...
2019-09-18 21:08:49
234
转载 第78章、Activity生命周期(从零开始学Android)
android开发不能不知activity生命周期,理解Activity的生命周期对应用程序开发来说是至关重要的,这样才能确保您的应用提供了一个很好的用户体验和妥善管理其资源。 Activity状态 随着Activity的创建和销毁,也就会进出栈如上图所示,其中可能会经历...
2019-09-18 21:08:45
127
转载 第75章、再识Intent-调用发送Email程序(从零开始学Android)
通过Intent发送邮件,其本质也是调用Android系统自带发送邮件程序,不是真正的自定义发送。 一、设计界面 1、布局文件 打开res/layout/activity_main.xml文件。 输入以下代码: <?xml version="1.0" encod...
2019-09-18 21:08:41
214
转载 第73章、再识Intent-调用发送短信程序(从零开始学Android)
通过Intent完成短信发送,其本质也是调用Android系统自带发送短信程序,不是真正的自定义发送。 如果想实现真正意义的自定义发送,则要采用Service的方式。 一、设计界面 1、布局文件 打开res/layout/activity_main.xml文件。 输...
2019-09-18 21:08:36
221
转载 第100章、WebView应用之Javascript调用Android(从零开始学Android)
在某些Android应用中,使用Javascript调用Android中的方法也是会用到的。 (1)用WebView来显示HTML代码; (2)允许WebView执行JavaScript webView.getSettings().setJava...
2019-09-18 21:08:32
91
转载 第59章、SharedPreferences存储(从零开始学Android)
(1)获取SharedPreferences对象 (2)利用edit()方法获取Editor对象。 (3)通过Editor对象存储key-value键值对数据。 (4)通过commit()方法提交数据。 一、设计界面 1、布局文件 打开activity...
2019-09-18 21:08:28
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人