自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宝爷的专栏

在java的学习中,不断努力,在安卓开发上取得进步!

  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

转载 AutoCompleteTextView 连接数据库自动提示

这个简单例子也体现MVC的思想。AutoCompleteTextView 就是View,而SimpleCursorAdapter就是Controller,SQLiteOpenHelper就相当于Model。1、首先定义MVC中的Model,自定义DBHelper类继承SQLiteOpenHelper用于访问数据库import android.content.Co

2013-09-28 13:36:02 1355

转载 android click 和onTouch 事件处理机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?      搞清楚这

2013-09-28 13:32:48 861

转载 Android RSA加密与解密开发总结(可以与c#的RSA加密解密互通)

Java中有很好的rsa加密与解密类库,同样这些类库也被迁移到了Android的api中,但稍有不同,在java中的base64编码和解码api与Android稍有不同,Android只是简化了一部分操作。如下就将Android中常用的加密和解密的方法总结如下:  //设置使用何种加密算法                KeyPairGenerator keyPai

2013-09-09 16:23:54 2770 2

转载 10种排序算法总结

排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作    对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。   主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三

2013-09-06 13:56:34 665

转载 Java中List转换为数组,数组转List

今天写代码遇到一个奇怪的问题,具体代码不贴出了,写一个简化的版本。如下:ArrayList list=new ArrayList();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main" java.lang.Clas

2013-09-06 13:50:19 783

转载 java日志管理

Java代码    1. package cn.hs.dpl.utils;  2.  3. import java.io.File;  4. import java.io.FileInputStream;  5. import java.io.FileOutputStream;  6. import java.io.IOException;  7. import jav

2013-09-06 13:38:34 1028

转载 java logback手动加载配置文件

一共两个java文件,第一个是例子,第二个是配置文件加载类;LogbackTest.java/*  * To change this template, choose Tools | Templates  * and open the template in the editor.  */  package logbacktest;    

2013-09-06 13:36:33 3602

转载 logback那些事

logback:logback可以认为是log4j的升级版,依然出自Ceki Gülcü,使用简单,只需要在你的classpath里包含slf4j-api.jar、logback-core.jar以及logback-classic.jar即可。简单代码示例如下:import org.slf4j.Logger;import org.slf4j.LoggerFactory;

2013-09-06 13:34:10 812

转载 Java中assert关键字的实现

J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。       assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来

2013-09-06 13:29:36 693

转载 Android Gallery实现3D相册(附效果图+Demo源码)

今天因为要做一个设置开机画面的功能,主要是让用户可以设置自己的开机画面,应用层需要做让用户选择开机画面图片的功能。所以需要做一个简单的图片浏览选择程序。最后选用Gallery作为基本控件。加入了一些炫一点的元素,做成3D滑动效果。下面是Demo例子截图:  这个效果网上已经很多人做出来了,只是这次需要用到,所以自己也实践了一下(这里例子我也是根据网上一些

2013-09-05 16:29:53 2122

转载 Android架构:认识简法设计与EIT软件造形

Android架构:认识简法设计与EIT软件造形内容Ⅰ 简单法则(减法设计)Ⅱ 减法设计是战略,造形是会赢的战术Ⅲ EIT软件造形是什么?Ⅳ EIT造形的用途Ⅴ EIT造形的特性Ⅵ EIT造形的内部元素Ⅶ 结语軟件设计的复杂和未来的多变都是本质性的、是不可以删除的(因为删除了就不再是一个完整的、有生命的系統了)。本文所

2013-09-05 16:02:56 1433

转载 Android DES加密的CBC和ECB加密解密模式

DES加密共有四种模式:电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)。CBC模式加密:import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher;impo

2013-09-04 15:01:36 1942 1

转载 Android游戏开发之构建游戏框架View与SurFaceView的区别(十)

带你走进游戏开发的世界之View与SurFaceView的区别1.viewview在api中的结构java.lang.Objectandroid.view.View直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextVie, ViewGroup, ViewStub 

2013-09-03 17:44:51 620

转载 Android软件开发之ListView 详解 (十一)

istView的使用方法ListView是Android软件开发中非常重要组件之一,基本上是个软件基本都会使用ListView ,今天我通过一个demo来教大家怎么样使用ListView组件 绘制出漂亮的列表,说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可以把列表中的数据映射到ListView中。在android的开发中最Adapter 一共可以

2013-09-03 17:44:39 823

转载 Android游戏开发之检测游戏碰撞的原理实现(九)

带你走进游戏开发的世界之游戏碰撞的原理游戏碰撞的大致可以分为这几种类1.主角与边界的碰撞,限制主角不能走出手机屏幕外。2.主角与物理层的碰撞,与地图中的房子 桌子 椅子等等。3.主角与游戏人物之间的碰撞,这里指NPC等。4.主角与脚本框发生的碰撞,例如走进房间出线一段剧情对话等等。由此可见游戏中的碰撞主要是可以分为1.点与矩形之间的碰撞2.矩

2013-09-03 16:59:06 877

转载 Android软件开发之EditText 详解(八)

Android软件开发之EditText 详解EditText在API中的结构java.lang.Object android.view.View  android.widget.TextView           android.widget.EditText已知直接子类:   AutoCompleteTextView, ExtractEditT

2013-09-03 16:58:02 704

转载 Android游戏开发之游戏帧动画的播放与处理(七)

带你走进游戏开发的世界之游戏帧动画的处理1.帧动画的原理       帧动画帧动画顾名思义,一帧一帧播放的动画就是帧动画。 帧动画和我们小时候看的动画片的原理是一样的,在相同区域快速切换图片给人们呈现一种视觉的假象感觉像是在播放动画,其实不过是N张图片在一帧一帧的切换罢了。            如图所示:人物行走动画的实现方式, 4帧行走动画在播放区域 一帧一帧向左切

2013-09-03 16:54:46 918

转载 Android软件开发之TextView详解(六)

Android软件开发之TextView详解TextView的API 中文文档中 说明它的结构结构java.lang.Object   android.view.View        android.widget.TextView直接子类:    Button, CheckedTextView, Chronometer, DigitalClock, Edi

2013-09-03 16:54:15 928

转载 Android游戏开发之摄像头的原理以及更新 (五)

带你走进游戏开发的世界之摄像头的原理以及更新游戏中摄像头的原理介绍       在游戏开发中更新摄像头的位置可以决定屏幕显示的内容,尤其是RPG类游戏摄像头有着非常重要的作用,我举一个例子 有时候我们在玩RPG游戏的时候进入一个新的场景 触发一段脚本后 发现镜头开始向上移动 根据镜头移动玩家可以大概浏览一下这个场景有什么东西 ,触发什么样的剧情。这个实现的方式就是游戏摄像头

2013-09-03 16:49:51 1065

转载 Android游戏开发之地图编辑器的使用以及绘制地图 (四)

Mappy中文地图编辑器的使用说明下载地址:  Mappy地图编辑器.rar (938.58 KB, 下载次数: 2757)         压缩包中包含 游戏地图编辑器使用指南 与地图资源图片 宫院1.png 一张 mapwin.exe 可执行文件 map.FMP 与map.TXT为使用编辑器生成出来的保存文件与地图数组。解压后打开地图编辑器 mapwin.exe

2013-09-03 16:48:46 2640 1

转载 Android软件开发之盘点常用系统控件界面大合集(三)

常用系统控件界面大合集今天我用自己写的一个Demo 和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。1.文本框TextView        TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。

2013-09-03 16:48:45 753

转载 Android软件开发之盘点自定义View界面大合集(二)

自定义View界面大合集今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧。1.自定义view绘制字符串              相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便 省内存 我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要  而且使用它还可以带来一个更重要的好处就是很方便的可

2013-09-03 13:28:53 1101

转载 Android软件开发之盘点所有Dialog对话框大合集(一)

对话框大合集今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框对话框中有2个按钮   通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用AlerDialog 创建对话框AlertDialo

2013-09-03 13:27:06 817

转载 Android游戏开发&Android软件开发【教程三十二篇】

推荐momo雨松的一些列Android开发文章,其中涉及很多游戏开发方面的东西,非常适合初学者以及中级开发者学习或者借鉴。Android软件开发之盘点所有Dialog对话框大合集(一)   http://www.apkbus.com/android-13412-1-2.htmlAndroid软件开发之盘点自定义View界面

2013-09-03 13:25:42 1585

原创 Android学习笔记23:时间日期控件的使用

在Android中,时间日期控件相对来说还是比较丰富的。其中,DatePicker用来实现日期输入设置,TimePicker用来实现时间输入设置。DatePickerDialog用来显示日期对话框,TimePickerDialog用来显示时间对话框。AnalogClock用来显示一个指针式时钟,DigitalClock用来显示一个数字式时钟。  下面就分别对这些时间日期控件做一个简单的介绍。 1....

2013-09-03 10:50:21 1211

原创 Android学习笔记22:图像颜色处理(ColorMatrix)

在Android中,对图像进行颜色方面的处理,如黑白老照片、泛黄旧照片、高对比度、低饱和度等效果,都可以通过使用颜色矩阵(ColorMatrix)来实现。1.颜色矩阵(ColorMatrix)介绍  颜色矩阵M是一个5*4的矩阵,如图1所示。在Android中,颜色矩阵M是以一维数组m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式进行存储的。 图1 颜色...

2013-09-03 10:48:01 704

原创 Android学习笔记21:ImageView获取网络图片

Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口)、org.apache(Apache接口)和android.net.*(Android网络接口)。本文将使用java.net.*(标准java接口)来实现获取一张网络图片,并将其显示在ImageView控件中。  java.net.*(标准java接口)提供了与网络有关的类,包括流和数据包套接字、Inte...

2013-09-03 10:47:01 869

原创 Android学习笔记20:Http协议及Java Web编程

在Android学习过程中,碰到很多地方需要使用到网络编程相关的东西。很可惜以前没接触过网络编程相关的知识,但是为了能够继续深入的学习Android开发,只好从头开始一点一点学起,希望能够补充一些关于网络编程的知识。 讲解的非常详细,按照上面的手顺一步步的安装,应该没有问题。  如何使用MyEclipse和Tomcat开发工具,在上述文档中也有简单提及。不过,还是让我们在实战中慢慢摸索吧。1.Ht...

2013-09-03 10:46:00 972

原创 Android学习笔记19:ImageView实现图片适屏与裁剪

在Android中,要将一张图片显示在屏幕上,需要创建一个显示图片的对象,该对象就是ImageView。1.ImageView常用属性  要对图片进行适屏裁剪操作,首先需要了解ImageView的常用属性。  ImageView的常用属性如图1所示。    其中,android:adjustViewBounds[boolean]属性的作用是设置为true时,可以调整图片的边界。android:sr...

2013-09-03 10:42:56 1342

原创 Android学习笔记18:自定义Seekbar拖动条式样

SeekBar拖动条可以由用户控制,进行拖动操作。比如,应用程序中用户需要对音量进行控制,就可以使用拖动条来实现。1.SeekBar控件的使用1.1SeekBar常用属性  SeekBar的常用属性有以下一些:android:max[integer]//设置拖动条的最大值android:progress[integer]//设置当前的进度值android:secondaryProgress[int...

2013-09-03 10:39:38 1014

原创 Android学习笔记17:单项选择RadioButton和多项选择CheckBox的使用

在Android中,可以通过RadioButton和RadioGroup的组合来实现单项选择的效果。而多项选择则是通过CheckBox来实现的。1.单项选择RadioButton  我们知道,一个单项选择是由两部分组成的,分别是前面的选择按钮和后面的“答案”。选择按钮可以通过RadioButton来实现,而“答案”则可以通过RadioGroup来实现。  具体的实现步骤如下:  首先,在布局文件中...

2013-09-03 10:38:25 1005

原创 Android学习笔记16:Button控件图文混排效果的实现

Button继承自TextView,所以TextView的一些属性同样也适用于Button控件。  Button的直接子类为CompoundButton。Button的间接子类有CheckButton、RadioButton、Switch和ToggleButton。1.Button常用属性设置1.1设置Button的背景颜色  要设置Button按钮的背景颜色,可以通过在xml文件中设置andro...

2013-09-02 14:53:07 936

原创 Android学习笔记15:Frame Animation动画的实现

在Android中,动画Animation的实现有两种方式:Tween Animation(渐变动画)和Frame Animation(帧动画)。渐变动画是通过对场景里的对象不断做图像变换(平移、缩放、旋转等)产生动画效果。帧动画则是通过顺序播放事先准备好的图像来产生动画效果,和电影类似。  帧动画主要是通过AnimationDrawable类来实现的。1.AnimationDrawable类  ...

2013-09-02 14:48:29 626

原创 Android学习笔记14:Tween Animation动画的实现

在Android中,有两种动画模式:Tween Animation(渐变动画)和Frame Animation(帧动画)。渐变动画是通过对场景里的对象不断做图像变换(平移、缩放、旋转等)来产生动画效果。帧动画则是通过顺序播放事先准备好的图像来产生动画效果,和电影类似。1.通过Java代码实现Tween Animation  Tween Animation动画效果是通过Animation类来实现的。...

2013-09-02 14:43:44 677

原创 Android学习笔记13:EditText的使用

EditText是在Android开发中经常被使用到的控件,主要用来获取用户的输入内容。1.EditText常用属性  EditText继承自TextView,所以EditText也拥有一些TextView中的属性和方法。EditText的常用属性有以下一些:  android:capitalize="sentences"//设置英文字母大写类型,sentences仅第一个字母大写;words每一...

2013-09-02 14:29:50 842

原创 Android学习笔记12:图像渲染(Shader)

在Android中,提供了Shader类专门用来渲染图像以及一些几何图形。  Shader类包括了5个直接子类,分别为:BitmapShader、ComposeShader、LinearGradient、RadialGradient以及SweepGradient。其中,BitmapShader用于图像渲染;ComposeShader用于混合渲染;LinearGradient用于线性渲染;Radia...

2013-09-02 14:29:23 779

原创 Android学习笔记11:图像的平移、旋转及缩放

在Android中,项目目录下的res\drawable用来放置该项目的图片资源。  Android中提供了Bitmap类来获取图像文件信息,进行图像的平移、旋转及缩放等操作,并可以指定格式保存图像文件。1.图像绘制  在绘制图像之前,需要从项目目录下的res\drawable中获取所需的图片资源。我们可以通过资源索引来获得该图像对象Bitmap。具体方法如下(在项目目录下的res\drawabl...

2013-09-02 14:27:13 1104

原创 Android学习笔记10:TextView的使用

TextView不仅可以用于显示丰富的文本信息,还可以用来显示图文并茂的混排页面。  1.TextView常用属性  TextView的常用属性有以下一些:  setText();                          //设置文本内容,同xml中的android:text  setTextSize();                    //设置文本字体大小,同xml中的andr...

2013-09-02 14:26:07 780

原创 Android学习笔记09:Paint及Canvas的简单应用

 在Android中需要通过graphics类来显示2D图形。  graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。  1.Color(颜色)类  Android系统中颜色的常用表示方法有以下3种:  (1)int color = Color.BLUE;  (2)...

2013-09-02 14:22:15 602

原创 Android学习笔记08:表格布局TableLayout

 TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例...

2013-09-02 14:21:48 786

云透传Demo

有人云透传DEMO,可以直接使用,根据测试账号订阅发布相关信息

2018-08-22

Mavlink协议通信服务

支持Mavlink的通信服务,内含Mavlink Java包,可以直接使用~

2018-08-22

安卓上传图片

安卓平台实现图片选择以及上传图片到服务器上,功能简单实用。

2012-09-25

文件管理器

安卓文件管理器,功能强大,是学习的好模版,和大家分享一下,对安卓学习来说很有意义。

2012-09-25

空空如也

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

TA关注的人

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