自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DanielHan

我所荒废的今日正是昨日殒身之人所祈求的明日!

  • 博客(140)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android Studio常用技巧与快捷键

本文来自最强 Android Studio 使用小技巧和快捷键,翻译自Android Studio Tips by Philippe Breault,并提取出我认为常用的技巧。

2017-07-21 10:29:44 755

原创 自定义控件属性

一.layout属性1.首先在res/values/attrs.xml文件中,定义declare-styleable<declare-styleable name="RoundTopLayout"> <attr name="backcolor" format="color"/> <attr name="linecolor" format="color"/> <attr nam

2016-09-26 09:30:29 624

转载 策略模式

http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html

2016-08-25 10:24:04 268

原创 ImageView ScaleType

ImageView ScaleTypeCENTER 不缩放,位置中间,超出屏幕部分不要CENTER_CROP 位置中间,按比例扩大图片或保持原状,使得图片宽&gt;=view宽&amp;&amp;图片高&gt;=view高,超出屏幕部分不要CENTER_INSIDE 位置中间,按比例缩小图片或保持原状,使得图片宽&lt;=view宽&amp;&amp;图片高&lt;=view高F...

2016-08-22 18:11:02 275

原创 Application

Application

2016-06-03 09:09:21 297

原创 BigDecimal

BigDecimal用于精度计算。由于浮点数往往不是精确值,所以有时候需要BigDecimal。如System.out.println(10+22.588f);输出的结果是32.587997简介BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负scale 次幂。因此,Big

2016-06-02 18:48:59 727

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-02 18:30:43 247

原创 虚线分割线

android:shape="line" >            android:dashGap="3dp"        android:dashWidth="3dp"        android:width="1dp"        android:color="@color/divider" />    注:height要大于width才能

2016-06-02 12:26:16 402

原创 友盟第三方分享注意点

1.新浪微博要求当带url时,附带图片的大小不能超过32k(新浪微博的的规定,不是友盟的)。解决方案:把url去了,或者图片保证32k以下2.微信的申请包名,和签名,必须与开发环境或发布环境的一样。相比其他平台这方面比较严格

2016-01-08 18:21:38 322

原创 设计模式-状态模式

状态模式(State Pattern) 当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了。 举例:Word文本编辑器的两种模式:编辑模式、预览模式,在编辑模式下可以添加、修改、删除、查看文档,而在预览模式下只能查看文档。 Context类,用于保存当前模式 public class Context { //预览模式 public static fi

2016-01-07 16:54:56 250

原创 tools:context的作用

tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲染

2016-01-07 14:14:38 516

原创 解决Android 中Edittext在执行setError时有时不显示文字

http://blog.csdn.net/qduningning/article/details/32337249

2016-01-07 14:11:57 509

原创 Android平台调用WebService详解

http://blog.csdn.net/lyq8479/article/details/6428288

2016-01-07 14:09:16 455

原创 Android开发之WebService介绍

http://blog.csdn.net/lyq8479/article/details/6420398

2016-01-07 14:06:35 325

原创 Handler

Android中有着和J2SE同样优秀的多线程支持,可以把那些耗时较多的操作放在新线程中操作。但是当新线程中有涉及到操作UI的操作时,就会对主线程产生危险,因此,Android提供了Handler作为主线程和子线程的纽带。同时,Handler对象初始化后,就默认与对它初始化的进程的消息队列绑定,因此可以利用Handler所包含的消息队列,制定一些操作的顺序。下面,就Handler的以上两点作用,

2016-01-07 14:03:53 229

原创 java中的匿名内部类总结

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();} class Child extends Person {

2016-01-07 14:01:12 240

原创 两分钟彻底让你明白Android Activity生命周期(图文)!

大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):

2016-01-07 13:58:02 226

原创 StateListDrawable资源

StateListDrawable用于组织多个Drawable对象。当使用StateListDrawable作为目标组件的背景/前景图片时,StateListDrawable对象所显示的Drawable对象会随目标组件状态的改变而自动切换。    定义StateListDrawable对象的XML文件的根元素为,该元素可以包含多个元素,该元素可指定如下属性。android:color或and

2016-01-07 13:55:20 256

原创 Android home键和back键区别

back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置

2016-01-07 13:52:39 424

转载 ImageView的ScaleType属性

图片说明Andorid中ImageView的不同属性ScaleType的区别 ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值ScaleType.CENTER, ScaleType.CENTER_CROP, ScaleType.CENTER_INSIDE, ScaleType.FIT_CENTER, Sc

2016-01-07 13:49:58 231

原创 Eclipse导入项目No projects are found to import

如果发现导入工程(impot)的时候,出现”No projects are found to import” 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath,如果没有,你可以参考一下方法方法1:引用最直接的操作,可以把其它项目的.project, .classpath文件拷贝过来,修改相应的地方则可。1).project文

2016-01-07 13:47:16 531

原创 存储方式三:数据库SQLite(SQLiteOpenHelper)

SQLHelper.javapackage com.example.sqlitedemo;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class SQ

2016-01-07 13:44:36 236

原创 存储方式二:文件(XML XmlPull解析)

1.读LinkMan.javapackage com.example.xmlpulldemo;public class LinkMan { private String name; private String email; public String getName() { return name; } public void setName(Strin

2016-01-07 13:41:55 333

原创 存储方式二:文件(XML DOM解析)

1.写package com.example.filedemo;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.transform.Transformer;imp

2016-01-07 13:39:15 253

原创 存储方式二:文件(XML SAX解析)

LinkMan.javapackage com.example.saxdemo;public class LinkMan { private String name; private String email; public String getName() { return name; } public void setName(String name)

2016-01-07 13:36:35 190

原创 存储方式二:文件(raw下的文本文件)

package com.example.filedemo;import java.io.InputStream;import java.util.Scanner;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class Main

2016-01-07 13:33:55 726

原创 存储方式二:文件(文本文件)

一.写 FileOutputStream output=null; try { output=openFileOutput("1.txt", MODE_PRIVATE); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace();

2016-01-07 13:31:12 370

原创 存储方式一:SharedPreferences

一.添加数据SharedPreferences share = super.getSharedPreferences(FILENAME, Activity.MODE_PRIVATE); // 指定操作的文件名称 SharedPreferences.Editor edit = share.edit(); // 编辑文件 edit.putString("autho

2016-01-07 13:28:05 465

原创 Intent用法

用法一:跳转后的activity不需要回传参数send.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent"

2016-01-07 13:25:24 203

原创 常用组件-ListView

用法一data.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?android:attr/listPreferredItemHeight"

2016-01-07 13:22:44 213

原创 XML Schema基本结构

一、XML Schema 根元素<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="www.broadnew.com"elementFormDefault="qualified"attributeFormDefault="qualified">...代码分析:xm

2016-01-07 13:14:41 437

原创 DTD(Document Type Definition文档类型定义)

一.DTD分为三类:1.内部DTD<!DOCTYPE 书籍列表 []> 疯狂XML讲义 李刚 123 XML与Java 2.外部DTDbook.dtd 疯狂XML讲义 李刚 123 XML与Java 3.公用DT

2016-01-07 13:11:59 352

原创 xml属性和子元素的选择

W3C组织认为:属性通常提供不属于数据组成部分的信息,如果属性值里包含的信息属于该实体本身,则应该使用子元素来指定此信息。简而言之,W3C推荐尽量使用子元素,而避免使用属性。    使用属性有如下几个缺点:属性无法包含多个值,而通过扩展子元素则可以包含多个值。属性无法描述树状结构,而子元素可以。属性不易扩展。属性难以阅读和维护。举例:如web.xml配置servlet组件

2016-01-07 13:09:18 1560

原创 java多线程细节

1.线程名的占用问题public class Demo1 extends Thread{ private String who; public void run() { System.out.println(who + ":" + this.getName()); } public Demo

2016-01-07 13:06:36 209

原创 mysql常用字符串函数

1.字符串长度函数CHAR_LENGTH(str),LENGTH(str)CHAR_LENGTH()返回值为字符串str的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集,LENGTH() 返回值为 10, 而 CHAR_LENGTH() 的返回值为 5select CHAR_LENGTH('你是'); --2select LENGTH('你是'); --6

2016-01-07 13:03:54 301

原创 mysql日期时间函数

一.获取当前时间或日期1.NOW()年月日时分秒2.CURDATE()年月日3.CURRENT_DATE()年月日4.CURRENT_TIME()时分秒5.CURRENT_TIMESTAMP()年月日时分秒6.CURTIME()时分秒7.LOCALTIME()年月日时分秒8.LOCALTIMESTAMP()年月日时分秒9.SYSDATE()年月日时分秒10.SYSDATE()

2016-01-07 13:01:11 659

原创 group by与having

1.group bygroup by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面select id,account from user_userinfo GROUP BY account此语句执行时会报错但是对于mysql数据库来说会得到结果:原因:mysql集成limit 1在group by中,由于innoDB引

2016-01-07 12:57:47 223

原创 mysql的默认排序

MyISAM 表MySQL Select 默认排序是按照物理存储顺序显示的。(不进行额外排序).也就是说SELECT * FROM tbl;会产生“表扫描”。如果表没有删除、替换、更新操作,记录会显示为插入的顺序。InnoDB 表同样的情况,会按主键的顺序排列。varchar类型的字段排序方式id为varcharselect id,account from user_userinf

2016-01-07 12:55:05 1027

原创 设计模式-备忘录模式

备忘录模式(Memento Pattern)在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。涉及角色:1.Original(发起人):负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Originator可以根据需要决定Memento存储自己的哪些内部状态。2.Memento(

2016-01-07 12:52:24 228

原创 设计模式-中介者模式

中介者模式(Mediator Pattern)用一个中介对象来封装一系列对象之间的交互,使各个对象不需要显式地引用其他对象实例,从而降低各个对象之间的耦合度,并且可以独立地改变对象间的交互关系。举例:多人聊天,一个人发消息,其他人都能收到(服务器相当于中介者)抽象用户类public abstract class AbstractUser{ private IMediator m

2016-01-07 12:49:17 197

自定义控件属性

自定义控件属性

2016-09-26

空空如也

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

TA关注的人

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