自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 ImageView的scaleType属性

ImageView的scaleType属性中各个值的含义: 1.matrix:矩阵显示,显示图片的原本尺寸,不进行缩放,不居中,如果图片尺寸小于View尺寸显示在左上角;如果图片尺寸大于View尺寸显示图片左上View尺寸大小。2.fitXy:不关心图片大小,填充整个View,按View尺寸拉伸图片。3.fitStart:等比缩放图片,长或宽充满View,显示在View的左或上位置

2016-03-29 16:15:48 350

ImageView的scaleType属性

 ImageView的scaleType属性中各个值的含义: 1.matrix:矩阵显示,显示图片的原本尺寸,不进行缩放,不居中,如果图片尺寸小于View尺寸显示在左上角;如果图片尺寸大于View尺寸显示图片左上View尺寸大小。2.fitXy:不关心图片大小,填充整个View,按View尺寸拉伸图片。3.fitStart:等比缩放图片,长或宽充满View,显示在View的左...

2016-03-29 16:12:05 177

Android TabLayout 浅显总结

 环境搭建 1.Android design支持包和Android v4 支持包。2.在build.gradle中添加dependencies { compile files('libs/android-support-v4.jar') compile 'com.android.support:design:23.1.0'}3.如果T...

2015-12-21 15:13:58 295

原创 https证书生成、服务器配置、Android端配置

 单项认证--服务器配置生成服务器证书命令:C:\Users\bwkt>keytool -genkey -alias server -keyalg RSA -keystore server.jks -validity 3650-genkey:在用户主目录中创建一个默认文件".keystore"-alias:别名,独一无二,通常不区分大小写-keyalg: ...

2015-12-21 14:58:36 1190

Android打开应用市场

查看手机中所有的应用市场:Intent intent = new Intent();intent.setAction("android.intent.action.MAIN");intent.addCategory("android.intent.category.APP_MARKET");PackageManager pm = this.getPackageManager();...

2014-05-21 14:16:23 458

启动多个名字相同的Service

如果想在多个App中启动JAR包中相同的Service可以在Intent中设置包名,但包名必须是该应用程序的包名:String serviceName = "com.alex.service.MyService"; // 必须是Service所在的包名+Service名称Intent intent = new Intent( serviceName ); // 必须是Service的包名...

2013-06-18 10:48:34 1034

原创 Android GestureDetector方法详解

                  为了加强点击、拖动响应事件,Android提供了GestureDetector手势识别类。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种: boolean onDo...

2013-02-04 11:00:02 184

原创 Android开发之InstanceState详解

本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。  首先来介绍onSaveInstanceState() 和 onRestoreInstanc...

2013-01-11 11:34:45 184

原创 Android开机自启动

 android中的开机自启动   android中的开机自启动可分为两步:1.写一个BroadcastReceiver:  public class BootReceiver extends BroadcastReceiver { private static final String TAG = "BootReceiver"; @Override...

2012-09-27 11:35:14 97

原创 Android开机自启动

android中的开机自启动   android中的开机自启动可分为两步:1.写一个BroadcastReceiver:  Java代码 public class BootReceiver extends BroadcastReceiver {      private static final Strin

2012-09-27 11:31:35 509

原创 Android中的Menu点滴记录

菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Android SDK提供的菜单有如下几种:1 选项菜单:最常规的菜单,android中把它叫做option menu2 子菜单:android中点击子菜单将弹出悬浮窗口显示子菜单项。子菜单不支持嵌套,即子菜单中不能

2012-09-26 17:17:58 1898

原创 Android中的Menu点滴记录

       菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Android SDK提供的菜单有如下几种:1 选项菜单:最常规的菜单,android中把它叫做option menu2 子菜单:android中点击子菜单将弹出悬浮窗口显示子菜单项。子菜单不支持嵌套,即子...

2012-09-26 17:14:17 109

原创 Android中的SharedPreferences

对于软件配置参数的保存,如果是windows软件通常我们会采用ini文件进行保存,如果是J2SE应用我们会采用properties属性文件或者xml文件进行保存。如果是Android应用,最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreference...

2012-08-28 13:53:27 99

原创 j2me的httpConnection 访问网络

首先是me下的http连接:一、cmnet的连接方式: String netAddress = "http://";//这里是"http://"开始的整个地址HttpConnection http = (HttpConnection) Connector.open(netAddress);//创建一个http的连接http.setRequestMethod(Http...

2012-08-08 15:36:22 207

原创 android中popupwindow的点滴

 java类:package com.tony.PopupWindow;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.graph...

2012-04-17 16:10:45 138

原创 Android AsyncTas开发

 Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。Android开发中AsyncTask实现异步处理任务的方法,Android中AsyncTask的用法实例,Android AsyncTask的使用。 首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理...

2012-03-12 21:27:24 151

关于SQLite数据库的那些事儿

 一、基础知识 在Android平台上,集成了一个嵌入式关系型数据库——SQLite。SQLite第一个Alpha版本诞生于2000年5月。它是遵守ACID的关联式数据库管理系统,包含在一个相对小的C库中,同时是D.RichardHipp建立的公有领域项目。SQLite官方网站: http://www.sqlite.org/;SQLite中文社区:http://www.sqlite.com...

2012-02-28 17:36:44 123

原创 requestWindowFeature()的应用

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定

2012-01-13 14:43:01 676

requestWindowFeature()的应用

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FE...

2012-01-12 12:17:25 155

Android Service 优先级

Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Service 碰上了这种情况,多半会先被杀掉。但如果你增加 Service 的优先级就能让他多留一会,我...

2012-01-12 10:51:48 171

原创 Eclipse 常用快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】

2012-01-07 23:03:16 335

Eclipse 常用快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。  1. 【ALT+/】  此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。  2. 【Ctrl+O】  显示类中方法和属性的大...

2012-01-07 22:59:40 75

原创 Android中解析JSON(一)

什么是JSON?1.JSON:Javascript Object Nation2.JSON是一系列键值对的集合3.JSON以经被大多数开发人员接受,在网络数据传输中应用相当广泛4.JSON相对XML来说解析相对方便一些 JSON vs XML1.JSON 和 XML 可读性基本相同2.JSON 和 XML 同样有丰富的解析手段

2011-12-30 18:49:06 734

Android中解析JSON(一)

 什么是JSON? 1.JSON:Javascript Object Nation 2.JSON是一系列键值对的集合 3.JSON以经被大多数开发人员接受,在网络数据传输中应用相当广泛 4.JSON相对XML来说解析相对方便一些 JSON vs XML 1.JSON 和 XML 可读性基本相同 2.JSON 和 XML 同样有丰富的解析手段 3.JSON相对...

2011-12-30 10:55:24 72

转载 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之

2011-12-22 10:41:25 448

原创 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间...

2011-12-22 10:39:20 85

原创 SoftReference<T>

类 SoftReference&lt;T&gt; java.lang.Object java.lang.ref.Reference&lt;T&gt; java.lang.ref.SoftReference&lt;T&gt;   public class SoftReference&lt;T&gt;extends Reference&...

2011-12-21 11:10:11 147

原创 JavaScript获取屏幕对象

 屏幕对象介绍屏幕对象(screen)提供了获取显示器信息的功能,显示器信息的主要用途是确定网页在客户机是所能达到的最大显示空间。很多情况下,用户的显示器大小尺寸不尽相同,以同一尽寸设计的网页往往得不到期望的效果。为此需得知用户显示器的信息,在运行时确定网页的布局 检测显示器参数检测显示器参数有助于确定网页在客户机上所能显示的大小,主要使用screen对象提供的接口...

2011-12-20 10:37:38 111

原创 JavaScript获取屏幕对象

屏幕对象介绍屏幕对象(screen)提供了获取显示器信息的功能,显示器信息的主要用途是确定网页在客户机是所能达到的最大显示空间。很多情况下,用户的显示器大小尺寸不尽相同,以同一尽寸设计的网页往往得不到期望的效果。为此需得知用户显示器的信息,在运行时确定网页的布局 检测显示器参数检测显示器参数有助于确定网页在客户机上所能显示的大小,主要使用screen对象提供的接口。显示的参

2011-12-20 10:37:19 2054

转载 将 HTML 文件转换成 XML

在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML。 有关 Java 的最重要的事情是有很多扩展标准库可以作为标准平台的一部分,而且在那些库中有对 XML 提供了非常多的支持。然而对于某些特定的需要,在标准库中可能没有直接的支持。 其实你有两个选择: 1.完全

2011-12-14 16:01:30 785

原创 EditText的属性

本文主要研究一下EditText的属性android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal

2011-12-14 15:03:30 337

原创 将 HTML 文件转换成 XML

在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML。  有关 Java 的最重要的事情是有很多扩展标准库可以作为标准平台的一部分,而且在那些库中有对 XML 提供了非常多的支持。然而对于某些特定的需要,在标准库中可能没有直接的支持。 其实你有两个选择: 1.完全由自己来构建一些东西...

2011-12-14 15:02:31 332

原创 EditText的属性

本文主要研究一下EditText的属性 android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom  android:hint="请输入数字!"//设置显示在空间上的提示信息  android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal  ...

2011-12-14 14:51:48 262

原创 软件开发文档基本知识

如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的!”,当我们震撼于 Microsoft Windows 的惊世巨著的同时,也道听途说了微软公司软件工程是如何的完善规范。的确,集数百名员工几年的共同努力之大成,软件项目管理的成败是控制开发成本的关键环节。这里面,少不了贯穿其中的重要步骤 ---- 软件文档。

2011-12-01 15:56:59 412

原创 JAVA代码规范那些事

Java开发中所要遵守的编码规范大体上有如下7点。命名规范、注释规范、缩进排版规范、文件名规范、声明规范、语句规范以及编程规范。1.命名规范(1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。(2)一个唯一包名的前缀总是全部小写的字母。例如:www.tonysun.cc(3)类名是一个名词,采用大小写混合的方式,每个单

2011-12-01 15:53:25 337

原创 JAVA代码规范那些事

 Java开发中所要遵守的编码规范大体上有如下7点。命名规范、注释规范、缩进排版规范、文件名规范、声明规范、语句规范以及编程规范。1.命名规范(1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。(2)一个唯一包名的前缀总是全部小写的字母。例如:www.tonysun.cc(3)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写...

2011-12-01 15:47:16 88

原创 软件开发文档基本知识

如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的!”,当我们震撼于 Microsoft Windows 的惊世巨著的同时,也道听途说了微软公司软件工程是如何的完善规范。的确,集数百名员工几年的共同努力之大成,软件项目管理的成败是控制开发成本的关键环节。这里面,少不了贯穿其中的重要步骤 ---- 软件文档。 ...

2011-11-24 11:08:31 92

原创 Android中的消息通知(NotificationManager和Notification)

在Android开发过程中可能会遇到一些需要消息通知提醒之类的功能,提到了消息提醒就不得不提到NotificationManager和Notification了。 发送通知挺简单的,也就是new一个Notification的对象,设置一些必要的参数,最后交给NotificationManager把消息发出去就OK了。1.得到一个NotificationManager:

2011-11-23 10:17:48 1623

原创 Android中的消息通知(NotificationManager和Notification)

  下面来谈谈notification,这个notification一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个通知,这时手从上方滑动状态栏就可以展开并处理这个快讯。已添加的Notification.Builder,使其更容易构建通知。notification是一种让你的应用程序在没有开启情况下或在后台运行警示用户。它是看不见的程序组件(Broa...

2011-11-22 18:05:17 468

原创 Android中调用系统所装得软件打开文件

在应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下!这个是打开文件的一个方法: Java代码  /**  * 打开文件  * @param file  */  private void openFile(File file){

2011-11-18 15:22:09 629

自定义SwitchButton

自定义SwitchButton,并且在Android4.0一下的系统也可以用

2014-06-06

GifView gif图片

用于解析并显示gif图片,可以对gif图片进行操作,暂停和开始。

2014-05-13

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

TA关注的人

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