自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 闹钟详解

最近再做一个项目需要用到Android中的闹钟提醒,在这个过程中遇到很多问题,今天在这里总结分享给大家,希望能对读者有所帮助:我们都知道Android总共有三种内置的闹钟类型,如下:(1)set(int type,long startTime,PendingIntent pi);该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟

2016-01-21 22:18:35 17775 16

原创 Android实现ListView首行距离屏幕边缘距离

<ListView android:clipToPadding="false" android:id="@+id/agenda_view" android:paddingLeft="8dp" android:paddingRight="8dp" android:layout_width="match_parent"

2016-01-26 09:57:33 3997

原创 Android http proxy server 设置

在安装Android  studio SDK时经常遇到下面的情况  点击图中的tool-Options,进入界面并进行设置如图在Android SDKManager Setting 窗口设置HTTPProxy server和HTTPProxy Port这个2个参数,分别设置为:HTTPProxy server:mirrors.neusoft.edu.cn

2016-01-25 00:04:26 39113

转载 Android UI系列-----Dialog对话框

在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,包括定义不同样式的对话框。一、Dialog我们首先来看看android官方文档对Dialog的介绍A dialog is a small window that prompts the user to make a decision or ente

2016-01-21 09:43:07 482

原创 android布局属性详解

RelativeLayout用到的一些重要的属性:     第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      android:layout_centerVertical   垂直居中     android:layout_centerInparent    相对于父元素完全居中     an

2016-01-15 22:48:50 434

转载 Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框

转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我

2016-01-15 13:37:33 362

转载 Android - 资源的定义和引用

Android中的字符串、颜色值、数组等资源多是定义在xml文件中,ADT会为每个资源生成一个ID并存放在R.java中。代码中,我们就使用R.java的这些资源的ID。定义字符串(res/values/strings.xml)[xhtml] view plaincopyprint?string name="hello">Hellos

2016-01-13 20:41:49 727

原创 toolbar 基本用法(Android studio中测试)

声明一下:因为本人也是初学者,在写这篇博客之前也参考了网上的一些资料和博客。其中大部分都是讲在eclipse中的用法,这和在Android studio中会有稍微一些差别,所以就打算写下这篇博客(可能会和网上的部分内容相似)供自己以后用,也希望能对阅读此文的人有一些帮助!Android 3.0  Android 推了 ActionBar 这个控件,而到了2013 年 Google 开始大力地推

2016-01-10 16:39:30 9117 2

原创 彻底搞明白Calendar中的一些易混淆的属性和方法

属性名称:Calendar.DATE代表含义:一个月中的第几天,同Calendar.DAY_OF_MONTH属性名称:Calendar.DAY_OF_MONTH代表含义:一个月中的第几天,同Calendar.DATE属性名称:Calendar.DAY_OF_WEEK代表含义:一周中的第几天,对应星期几,第一天为星期日,于此类推。星期日:Calendar.SU

2016-01-08 13:17:22 1329

原创 关于service的一点学习笔记

执行startService时,Service会经历onCreate->onStartCommand。当执行stopService时,直接调用onDestroy方法。调用者如果没有stopService,Service会一直在后台运行,下次调用者再起来仍然可以stopService。    执行bindService时,Service会经历onCreate->onBind。这个时候调用者和

2016-01-02 22:04:05 457

转载 startService与bindService的区别

原文链接地址:http://my.oschina.net/tingzi/blog/376545Android执行Service有两种方法,一种是startService,一种是bindService。下面让我们一起来聊一聊这两种执行Service方法的区别。1、生命周期上的区别    执行startService时,Service会经历onCreate->onSta

2016-01-02 21:26:29 453

转载 Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能 2、AlarmManager的常用方法有三个: (1)set(int type,long startTime,PendingIntent pi);

2015-12-30 15:49:18 1067

原创 Android 开发中RGB颜色对照表

很好的一个网站 http://www.114la.com/other/rgb.htm颜色英文代码形像颜色HEX格式RGB格式 LightPink浅粉红#FFB6C1255,182,193 Pink粉红

2015-12-28 14:19:12 896

转载 android时间对话框TimePickerDialog介绍

目前网上流行着很多对“时间对话框TimePickerDialog”的讲解文章,但感觉都不是很详细。所以浣熊在这里详细对该方面的知识进行介绍,旨在帮助初学者能够快速掌握该项技术。        首先要做的是声明一个日历类的对象:        private Calendar c;        然后对其进行实例化:        c = Calendar.getIn

2015-12-28 10:26:51 1317

原创 解决ADB not responding问题 Android studio

在运行Android studio时经常遇到如下的问题,网上说的一些杀掉进程端口,在有的时候找不到,建议读者用一下下面的办法解决办法:1.如果没有配置ADB,首选配置一下ADB,将\tools目录加到PATH环境变量中2 启动和关闭ADB服务开始-运行-cmd adb先kill adb kill-server后重启 adb start-server

2015-12-24 16:36:21 4838

转载 用户手势检测-GestureDetector使用详解

转载于http://blog.csdn.net/harvic880925/article/details/39520901一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent even

2015-12-21 15:29:01 1399

转载 Android Vibrator的使用

Android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。在Android Vibrator中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现。前一个参数为设置震动的效果的数组,第二个参数为

2015-12-21 10:34:38 1103

转载 Android CountDownTimer倒计时器的使用

在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:在一个TextView不断显示剩下的时间,代码如下:[java] view plaincopyprivate TextView vertifyView;      private

2015-12-21 09:59:21 310

转载 Canvas的save和restore

Canvas的save和restore   在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。 onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢? ❑ save:用来保存Canvas的状态。save之

2015-12-07 17:03:31 606

转载 Intent和IntentFilter详解

转载于http://blog.csdn.net/cnnumen/article/details/8464786Intent  Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调

2015-12-03 21:15:48 259

转载 Android LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Lay

2015-12-02 21:27:20 268

原创 获取手机所有图片并显示

通过数据查询获得手机本地所有图片并显示出来

2015-12-02 11:20:10 1682

原创 常见的设计模式(八)——桥接模式

public abstract class Product { //甭管是什么产品它总要是能被生产出来 public abstract void beProducted(); //生产出来的东西,一定要销售出去,否则扩本呀 public abstract void beSelled(); } public class House extends Product { @O

2015-11-14 21:46:48 546

原创 常用的设计模式(七)——门面设计模式

随着系统的不断改进和开发,它们会变得越来越复杂,系统会生成大量的类,这使得程序流程更难被理解。门面模式可为这些类提供一个简化的接口,从而简化访问这些类的复杂性。门面模式(Facade)也被称为正面模式、外观模式,这种模式用于将一组复杂的类包装到一个简单的外部接口中。 public interface LetterProcess { //首先要写信的内容 public v

2015-11-13 15:19:04 340

原创 常用设计模式(六)——策略设计模式

2.6 策略设计模式策略设计模式的意图就是将可互换的方法封装在各自独立的类中,并且让每个方法都实现一个公共的操作策略模式用于封装系列的算法,这些算法通常被封装在一个被称为Context的类中,客户端程序可以自由选择其中一种算法,或让Context为客户端选择一种最佳算法——使用策略模式的优势是为了支持算法的自由切换。 public interface IStrategy{

2015-11-12 22:31:27 384

原创 常用的设计模式(五)--命令模式

在学习这个模式之时,我看到的一本教材中讲的很不错就翻版下来供大家参考,这个实例也比较好容易理解,废话不多说,lets go!今天讲命令模式,这个模式从名字上看就很简单,命令嘛,老大发命令,小兵执行就是了,确实是这个意思,但是更深化了,用模式来描述真是是世界的命令情况。正在看这本书的你,我猜测分为两类:已经工作的和没有工作的,先说没有工作的,那你为啥要看这本书,为了以后工作呗,只要你参见

2015-11-12 20:18:54 902

原创 常用的设计模式(四)——代理模式

代理的意图就是通过提供一个代理或者占位符来控制对该对象的访问。       用这么一句通俗易懂的话来形容什么叫做代理模式,小磊在追小明(性别女哈),但是刚开始又不好意思直接送给小明花呀,巧克力呀,洋娃娃呀,所以小磊就委托自己的好朋友小浩来帮自己送,实际还是小磊的东西。这里的小浩就是小磊的代理。 既然小浩作为小磊的代理,肯定就知道小明能送什么,所以定义一个公共的接口GiveGift pu

2015-11-12 17:07:15 576

原创 常用设计模式(三)——工厂设计模式

2.3工厂设计模式工厂设计模式弥补了简单工厂模式的缺点对其进行了扩展,工厂设计模式的意图是定义一个用于创建对象的接口,并控制返回哪个类的实例。public interface Sex{ public abstract void isBoyOrGirl();}public class Boy implements sex{ @Override public void isB

2015-11-11 16:43:06 298

原创 常见的设计模式(二)——简单工厂模式

2.2 简单工厂模式工厂方法模式告诉我们可以通过增加新的对象专门管理变化。例如我们为了解决new()引起的”变化“,就引入了工厂模式,由新增的工厂类型专门处理new()相关的”变化“,确保客户程序不收这些变化的直接影响简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定

2015-11-09 20:55:58 358

原创 常见的几种设计模式——单例设计模式

1软件设计模式的分类1.1.  创建型创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型模式主要有简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式。1.2.  结构型用于帮助将多个对象组织成更大的结构。结构型模式主要有适配器模式adapter、桥接模式

2015-11-09 17:20:16 950

原创 Android studio中log日志工具的用法

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

2015-08-26 16:14:42 6774

toolBar用法(Android studio中测试)

在Android studio中亲测 toolbar中一些常见的用法,好包括如何设置标题居中

2016-01-11

手机本地图片显示

通过数据库查询,获得本地手机所有图片并用listView显示出来

2015-12-01

三角剖分库

用于平面内给定的数据点进行三角剖分,可以只根据自己的点剖分,也可以剖分时添加点

2014-07-20

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

TA关注的人

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