自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daozhongyang的专栏

谨慎,优秀, 力戒浮躁! LQ>逆境商(AQ)>情商(EQ)>智商(IQ)

  • 博客(30)
  • 资源 (184)
  • 收藏
  • 关注

原创 多媒体应用: 图形、音频、视频

多媒体应用是Android 中比较有趣的部分,本博客内容很长 一 图形1 基本图形绘制图形通常在android.view.View 或子类的onDraw 方法中进行.方法定义如下:protected  void  onDraw(Canvas  canvas);主要包括绘制像素点、直线、圆形、弧、文本一个示例:绘制基本的图形和文本,要实现用程序控制View 的重绘,只需要调用Vi

2011-08-26 17:38:19 3848

原创 Android 网络应用重点————调用WebService

WebService 是一种基于SOAP协议的远程调用标准,在Android SDK中并没有提供调用WebService 的库,因此需要使用第三方 SDK 来调用WebService。适合Android系统的WebSerivce客户端SDK比较常用的有KSOAP2,可以从如下地址下载Android版的KSOAP2:http://code.google.com/p/ksoap2-androi

2011-08-26 17:28:59 1302 2

原创 Android 网络应用重点———使用HttpGet 下载apk文件并安装

本例使用HttpGet 从服务器端下载一个apk文件,然后自动将apk安装到手机上下载文件原理: 先获得一个InputStream,读取到数据,再写入到目的地(通常写到SD卡), 概括起来也就是先读再写主要代码如下:public class Main extends Activity implements OnClickListener{ @Override public

2011-08-26 17:17:16 14806 11

原创 Android 网络应用重点———使用HttpURLConnection 上传文件

HttpURLConnection 具有完全的访问网络功能,可以取代HttpGet和HttpPost ,使用HttpURLConnection访问URL资源分为以下几步:1. 使用java.net.URL 封装Http资源的URL,通过openConnection()获得HttpUrlConnection对象2.  设置请求方法,setRequestMethod(String str),s

2011-08-26 04:25:25 5217 4

原创 使用HTTP GET 和HTTP POST请求访问HTTP资源

Android SDK中,访问网络可以通过多种方式,如:HttpURLConnection,  HttpGet, HttpPostAndroid 集成的Apache  HttpClient 模块是HttpClient4.0(org.apache.http.*),不是Jakarta Commons  HttpClient 3.x(org.apache.commons.httpclient.*);

2011-08-26 03:28:42 3043

原创 Android 之 WebView 组件

WebView是一个使用 WebKit 引擎的浏览器组件, 可以将WebView 当成一个完整的浏览器使用,它不仅支持HTML、CSS等静态元素,还支持JavaScript,可以在JS中调用Java 的方法WebView 组件不仅可以浏览网页,还可以浏览保存在本地的网页文件或WebView 支持的文件,还可以缓存浏览历史页面,向后或向前浏览页面:webView.goBack();

2011-08-24 01:39:01 1279

原创 AIDL 2 之 传递复杂数据的AIDL服务

AIDL 服务只支持有限的数据类型,如果用AIDL服务传递一些复杂的数据就需要做更一步处理,  AIDL 服务支持的数据类型如下:1. Java 的原生类型2. String 和CharSequence3. List 和 Map ,List和Map 对象的元素必须是AIDL支持的数据类型;  以上三种类型都不需要导入(import)4. AIDL 自动生成的接口  需要导入(imp

2011-08-20 01:59:55 6190 2

原创 一个AndroidManifest.xml 配置文件

http://schemas.android.com/apk/res/android"      package="com.android.demo"     android:versionCode="1"   android:versionName="1.0.0">

2011-08-19 13:04:38 1209

原创 android 面试

为什么要用ContentProvider?它和sql的实现上有什么差别?使用ContentProvider  可以将数据共享给其他应用,让除本应用之外的应用也可以访问本应用的数据。它的底层是用SQLite 数据库实现的,所以其对数据做的各种操作都是以Sql实现,只是在上层提供

2011-08-17 02:23:54 2726

原创 Android Service 之 AIDL

AIDL(Android Interface  Definition  Language) 是Service 一个重点内容,它广泛应用于实际项目中,可以进行跨进程访问. 在前面 Android 4大应用程序组件 之服务 (Service)博客已经提到了。一、创建AIDL 服务端步骤如下:1  在工程的包目录中建立一个.aidl 文件,该文件的语法类似于Java,如果aidl 文件的内容是正

2011-08-15 00:21:38 883

原创 使用AlarmManager 多次定时提醒

实现多次定时提醒的原理是:  在添加时间点后, 需要将所添加的时间点保存在文件或数据库中。 在这里使用SharedPreferences 来保存时间点,key和value都是时间点.然后使用AlarmManager 每隔1分钟扫描一次,在扫描过程中从文件获得当前时间(时:分)的value,如果成功获得value,则说明当前时间为时间点,需要播放声音文件,否则继续扫描.本例使用Broadcast

2011-08-14 02:27:45 3391

原创 全局定时器 AlarmManager

在实际应用中,有的时候,需要时间服务不依赖应用程序而存在为了达到服务与应用程序独立的目的,需要获得AlarmManager 对象,可能通过如下代码获得:AlarmManager  am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);AlarmManager有一个重要的方法public  void  setRepeatin

2011-08-14 01:04:45 1087

原创 关于Thread -----使用线程更新进度组件

java.lang.Thread是线程类 ,本例使用thread对象同时对两个进度条进行更新,要实现在线程中更新GUI组件需要使用Handler 类先看一看  消息机制原理图在这里调用Handler的 post方法执行run方法来更新进度条注意: 使用Handler 类既可以使用 sendMessage 方法发送消息来调用handleMessage 方法处理任务,也可以直接使用

2011-08-13 19:51:57 2807

原创 定时器 Timer

本例代码包括Handler 发送消息的简单实现过程.具有普遍意义Java.util.Timer 与  android.widget.Chronometer 在功能上有些类似,但Timer 比Chronometer 更强大,Timer 除了可以指定循环执行的时间间隔外,还可以重复执行和不重复执行,Chronometer 类一般用来计时Timer 定时执行功能是在TimeTask类中实现, T

2011-08-13 18:02:14 844

原创 Handler 之 预约时间功能

Handler  是Android系统中处理定时操作的核心类。Handler 类主要通过以下三个方法来执行线程运行接口Runnable的时间:(1)   立即执行Runnable 对象    public final  boolean  post(Runnable  r);(2)  在指定的时间 (uptimeMillis) 执行Runnable 对象   public  final bo

2011-08-13 16:32:01 1319

原创 Chronometer 计时器

Chronometer (计时器)是TextView 的子类,这个组件可以用1秒的时间间隔进行计时,并显示出计时结果Chronometer 类有3个重要的方法: start、stop和setBase,其中 start 表示开始计时,stop 表示停止计时,setBase 表示重新计时,start() 和 stop() 没有参数,setBase()有一个参数,表示开始计时的基准时间, 如果要从当

2011-08-13 01:41:53 1589

原创 Android 之重力感应

Android系统支持重力感应,可以利用手机的移动、翻转来实现更为有趣的程序,在这里介绍一种在模拟器上模拟重力感应的工具(sersorsimulator),这个工具分为服务器端和客户端,服务器是一个Java   Swing   GUI 程序, 客户端是一个手机程序(apk)文件,在运行时需要通过客户端程序连到服务器端程序上才可以在模拟器上模拟重力感应从以下地址下载 sensorsimula

2011-08-11 19:56:55 1606

原创 Android 4大应用程序组件 之服务 (Service)

服务(android.app.Service)是Android系统中一个重点,  服务主要用于两个目的: 后台运行和跨进程访问. 例如从Internet 下载文件、 音乐播放器在Android系统中,利用BroadcastReceiver 接收广播可以 启动一个Activity,  同样可以启动Service一个示例,在StartupReceiver  类的onReceive() 方法中完

2011-08-10 23:03:24 1766

原创 接收和发送广播 2(未完待续)

本示例实现用户自定义程序向其他应用程序发送广播,通过sendBroadcast方法实现  示意图:  具体代码请参见 ch07_contacts_broadcast, ch07_addcontact_receiver工程

2011-08-09 20:52:56 736

原创 接收和发送广播

要实现接收系统广播,一般需要分两步:1  编写一个继承 BroadcastReceiver(抽象类)的子类 ,并实现onReceive方法,如果应用程序接收到系统发送到的广播,就会调用onReceive方法2   在AndroidManifest.xml 文件中使用标签来指定接收哪一个Broadcast  Action, 也可以不在AndroidManifest.xml文件中配置,直接

2011-08-09 17:49:36 2033

原创 Java 面试之2 String 参数传递

public class ParamExam { public void  changePoint(Point point) {  point.x = 5;  point.y = 6;   } public static void main(String[

2011-08-09 02:46:20 825

原创 常用的 Android API

1 使用 Android 数据和存储API主要支持以下类型: (1)SharedPreferences,一般用于保存配置信息. 存放目的地:手机内存私有的目录中,在模拟器中可以在DDMS中查看数据文件的位置,  (@)文件存储(InputStream和OutputSt

2011-08-08 00:23:27 3221

原创 英文词典, 以AutoCompleteTextView输入内容到SQLite数据库查找匹配的单词

本示例实现一个英文词典,核心部分就是打开数据库和查询单词,通过openDatabase()方法来实现,另外openDatabase()方法还实现从res\raw目录复制数据库文件到/sdcard/dictionary目录,复制数据实际上先读取,再写入数据的过程该方法的具体代码如下:privata SQLiteDatabase openDatabase() {    try{

2011-08-07 23:13:57 2892

原创 SQLite数据库存储带照片的联系人系统(未完待续)

在很多项目中经常会将图像保存在数据库中,需要注意的是,在保存图像之前,需要获得要保存图像的字节数组,SQLite数据库一般用BINARY  类型字段保存图像   具体代码请参见 ch06_contacts工程

2011-08-07 19:18:51 853

原创 Java 面试 之String

端正认识,面试题不论是在面试中,还是工作都有帮助关于String 的比较,详细看以下代码package com.zgct;public class StringTest{public static void main(String[] args){

2011-08-06 11:02:18 794

原创 关于Final,static, 数组

本文是Java常见面试系列final 用在三个地方: 变量,方法,类,  当用在类上,表示当前是一个终态类,不能被继承,不能有子类;当用在方法上,表示方法不能被重写(override);当用在变量上时,表示是一个终态变量,一旦赋值就不能改变对于final类型的成员变量,在

2011-08-05 00:21:20 3458

原创 SAX 解析XML文件:将XML转换成Java对象

本博客介绍的是解析本地XML文件,解析网络上的XML 本文写得比较简略,实际上项目应用更多的是解析网上的xml资源使用SAX 处理XML需要一个Handler 对象,一般继承org.xml.sax,helpers.DefaultHandler 作为Handler 对象先看示意图    SAX解析XML文件通常需要5个分析事件,也可理解为5步骤:          startDo

2011-08-04 02:35:06 4583

原创 Android 关于SD卡操作 之 SD卡文件浏览器和存取SD卡上的图像

两示例程序在手机上运行效果较好 第一部分文件浏览在手机中是常见的功能了,基本步骤如下:1.  显示当前目录中所有的子目录和文件,以ListView形式2.  当单击某一列表项时, 如果当前列表项是目录,则进入该目录,  并重复第1步,如果当前列表项是文件,则做进一步处理第二部分  主要是通过FileOutputStream 和 FileInputStream 对象可能很容易地访

2011-08-04 01:58:07 1979

原创 使用 SharedPreferences 存取复杂类型的数据

要实现存取复杂类型的数据(Java类,图像等),需要对这些数据进行编码,通常将复杂类型的数据转换成 Base64 编码,然后将转换后的数据以字符串的形式保存在XML文件中                                                              编码                                     存入存入过程:  由

2011-08-02 16:46:51 1385

原创 PreferenceActivity,可以保存设置的Activity

PreferenceActivity 是一个抽象类,继承自ListActivity ,该类封装了SharedPreferencesPreferenceActivity 提供了一些常用的设置项如,与普通组件一样,这些配置项既可以从XML文件创建,也可以从代码创建.每一个设置项标签有一个android:key属性,该属性的值就是保存在XML文件中的key-value对中的key在本示例将使

2011-08-01 23:51:37 972

微信小程序 集成第三方UI组件 ColorUI

微信小程序开发, 第三方UI组件 ColorUI 的应用

2023-07-08

微信小程序 集成 Echarts 的应用

微信小程序 集成 Echarts 的应用, 在微信小程序中展示多种图表

2023-07-08

miniprogram_20210707.zip

微信小程序 wx:setStorage和wx:getStorage 数据存取, removeStroage, clearStorage用法

2021-07-09

mymall_20210702.zip

微信小程序开发 tabBar 的用法

2021-07-02

mymall_20210310.zip

小程序 仿今日头条之首页面开发

2021-03-18

miniprogram_20210310.zip

微信小程序示例

2021-03-13

JetpackDemo1_2021_0219.zip

本例是关于Jetpack的例子 详情 参考 https://blog.csdn.net/aduovip/article/details/113859745

2021-02-19

TinkerTest__可运行的.rar

热更新测试包,需要用到签名文件, 测试步骤 1. 安装原程序包 ,查看原始效果。 2. 到tinkerpatch官网后台发布补丁。http://www.tinkerpatch.com 3. 清除项目进程,重新进入项目,正常的话补丁就生效了。

2020-03-19

WebView_jsp页面跳转到原生Activity

WebView_jsp页面跳转到原生Activity , 详情请参见 https://blog.csdn.net/aduovip/article/details/86383086

2019-01-13

WebView 组件使用

这是一个WebView 的使用示例 ,详情参见 https://blog.csdn.net/aduovip/article/details/86362343

2019-01-12

Web前端前沿技术 ____酷炫的3D特效 鼠标进入图片时,显示文本

Web前端前沿技术 ____酷炫的3D特效 鼠标进入图片时,显示文本

2018-04-30

Web前端__视频背景

Web 前端前沿技术, 使用video 标签, 视频背景效果。

2018-04-23

AppCan知识结构图

AppCan知识结构图

2016-04-29

AppCan 知识结构图

AppCan 知识结构图

2016-04-29

高性能MySQL(第3版.扫描版)

高性能MySQL(第3版.扫描版)pdf

2016-01-28

smartuploadFile_使用到的3个jar包

smartuploadFile_使用到的3个jar包

2015-11-30

struts 2 基础2__继承ActionSupport完成输入校验

struts 2 基础 __继承ActionSupport完成输入校验

2015-11-04

本示例通过使用FrameLayout 实现霓虹灯效果

本示例通过使用 FrameLayout 实现霓虹灯效果 在改变背景颜色时采用了逐级递增的方式,也就是说当前TextView的背景颜色 是上一次改变背景颜色时比当前TextView尺寸小的相邻的TextView的背景颜色。这样看起来像是某一种颜色从中心向外扩散的效果! 请参见 http://blog.csdn.net/aduovip/article/details/6294953

2015-05-15

android 系统拍照功能

android 系统拍照功能 示例 请参见 http://blog.csdn.net/aduovip/article/details/6776765

2015-05-14

显示列表和详情的碎片示例应用程序

显示列表和详情的碎片示例应用程序, ListFragment, FramgeActivity, 详情请参见: http://blog.csdn.net/aduovip/article/details/40798665

2015-03-22

颜色 color 资源

颜色 color 资源 详情请参见: http: blog csdn net aduovip article details 7017860

2014-07-19

一个 定时向网络访问数据 的程序,地震速报--HttpURLConnection与 Service 侦测服务

一个 定时向网络访问数据 的程序,地震速报--HttpURLConnection与 Service 侦测服务, 详情请参见 http://blog.csdn.net/aduovip/article/details/17054129

2013-12-03

联系人API 示例

联系人API 示例 详情请参见 http://blog.csdn.net/aduovip/article/details/17025583

2013-11-30

使用 SoundPool 同时播放多个音频

使用 SoundPool 同时播放多个音频 具体详情请参见 http://blog.csdn.net/aduovip/article/details/14695779

2013-11-10

瀑布流加载图片效果

Android瀑布流加载图片效果Demo 2012.6.4

2013-10-29

通讯录 示例

通讯录 示例,有备份数据,还原数据,更新,查找等功能 2011.10.16

2013-10-29

自定义圆角动画按钮

自定义圆角动画按钮 2011.10.16

2013-10-29

一个日历 Demo程序

一个日历 程序Demo, 值得 研究一下 2011.10.16

2013-10-29

同时显示图像和文字的按钮Button

本示例演示同时显示图像和文字的按钮Button, 注意区别于 普通的图片按钮采用ImageButton 组件

2013-10-29

开关状态按钮示例

开关状态按钮示例 2013.10.27

2013-10-29

这是一个ListView分页显示的示例

这是一个ListView分页显示的示例 2013.10.27

2013-10-27

这个示例实现截取指定区域的图片

这个示例实现截取指定区域的图片 当触摸背景图像的某一点时,会将以该点为左上顶点的一个正方形区域复制到另一个100*100的ImageView图片中

2013-10-27

通过使用 FrameLayout 实现霓虹灯 效果

通过使用 FrameLayout 实现霓虹灯效果 在改变背景颜色时采用了逐级递增的方式,也就是说当前TextView的背景颜色 是上一次改变背景颜色时比当前TextView尺寸小的相邻的TextView的背景颜色。这样看起来像是某一种颜色从中心向外扩散的效果!

2013-10-27

这个示例演示异形按钮 圆形 五角星 螺旋形 箭头 的用法

这个示例演示异形按钮 圆形 五角星 螺旋形 箭头 的用法 本示例程序涉及到 触摸事件onTouch 焦点变化事件onFocusChange 键盘事件onKey

2013-10-27

本示例实现在图像上绘制图形的画板

本示例实现在图像上绘制图形的画板, 实现 绘制普通线条,浮雕,喷涂,清除所有画迹等效果

2013-10-27

这个示例用于演示button的用法,通过value变量实现了按钮放大,缩小

这个示例用于演示button的用法,通过value变量实现了按钮放大,缩小 2013.10.27

2013-10-27

这是一个TextView 富文本示例

这是一个TextView 富文本示例 2013.10.27

2013-10-27

垂直Tab布局

垂直Tab布局.这里有4个Tab选项 2013.10.27

2013-10-27

一个带图像的TextView 示例程序

一个带图像的TextView 示例程序 2013.10

2013-10-27

Android网络多线程断点续传下载 示例

Android网络多线程断点续传下载 示例

2013-10-27

空空如也

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

TA关注的人

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