自定义博客皮肤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)
  • 收藏
  • 关注

原创 分享20个Android游戏源码,希望大家喜欢哈!

分享20个Android游戏源码,希望大家喜欢哈!http://www.apkbus.com/android-21834-1-1.htmlAndroid 疯狂足球游戏源码http://www.apkbus.com/android-20986-1-1.htmlandroid源码捏苍蝇游戏源码http://www.apkbus.com/android-20987-1-1.htmlAndroid游戏源码...

2012-05-29 20:19:41 231

原创 Google Android开发精华教程

Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。一、入门级:《Android中文教程》中文版[简介]:《Android中文教程》简单易懂,对初学Android...

2012-05-29 20:19:01 99

原创 分享45个android实例源码,很好很强大.收藏吧!!!

分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html重力感应的测试程序and...

2012-05-29 20:18:12 116

原创 安卓巴士Android开发神贴整理

10个经典的Android开源应用项目http://www.apkbus.com/android-13519-1-1.html安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域http://www.apkbus.com/android-17627-1-1.html一个demo让你掌握Android的各种Service:http://www.apkbus.co...

2012-05-29 20:17:05 69

原创 Boolean

Fieldspublic static final Boolean FALSESince: API Level 1The Boolean object that represents the primitive value false.public static final Boolean TRUESince: API Level...

2012-05-20 20:59:45 76

原创 android自定义控件属性详解

1. reference:参考某一资源ID。     (1)属性定义:             <declare-styleable name = "名称">                   <attr name = "background" format = "reference" />            </declare-styl...

2012-04-01 10:56:01 65

原创 java读书笔记4(类的初始化)

    1. 父类--静态变量(没有直接赋值,就是默认值)  2. 父类--静态初始化块  3. 子类--静态变量(没有直接赋值,就是默认值)   4. 子类--静态初始化块  5. 父类--变量(没有直接赋值,就是默认值)   6. 父类--初始化块  7. 父类--构造器  8. 子类--变量(没有直接赋值,就是默认值)   9. 子类--初始化块  10.子类--构造器...

2012-03-25 22:49:56 60

原创 java读书笔记3(继承和多态)

继承和多态一.this super关键字1.this: 可以在构造器中的第一代码中调用本类中的其他构造器.this(参数)非类方法参数中隐式传入的参数,表示调用当前方法的对象.2.super:可以在构造器的第一句代码调用父类的构造器.super(参数).非静态方法中表示继承的父类对象,可以调用父类方法和属性.二.方法的覆写:子类重新实现了和父类一...

2012-03-25 22:35:18 63

原创 java读书笔记2(java中的修饰符)

java中的修饰符类:一.class public class:可以被所有的类访问到,必须定义在同名的.java文件中class:默认的,同一个包中的类能够访问到final class:该类不可以被继承.abstract class:不能被实例化,只可以被继承.该类型的对象变量可以被子类对象实例化.抽象类中可以没有抽象方法.二.属性:局部变量(方法中) 对象变量...

2012-03-25 21:12:45 54

原创 android中的sqlite操作

package com.db.imgfornote;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import andr...

2012-03-15 13:14:41 67

原创 java中的线程同步

多线程同步多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。 下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。 先来看第一段代码,这里我们在run()方法中加入了synchronized关键...

2012-03-12 21:57:07 49

原创 java读书笔记1(基本类型和运算符)

java读书笔记1(基本类型和运算符)一.程序启动:1.java虚拟机默认是以指定类的main方法开始执行(eg:执行命令,java MyApp,这是虚拟机就从MyApp类的main方法开始执行).2.main方法的规范:public static void main(string[] args){};(为什么必须是这样呢????)二.java中的注释:多行注释不能嵌套的.1....

2012-03-10 14:48:53 89

原创 android下sqlite操作详解

 一、SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应...

2012-03-09 08:56:41 222

原创 UML之类图

类图 

2012-03-04 21:26:19 60

原创 读书笔记1--------------简单工厂模式

待~~~~

2012-03-04 21:25:27 49

原创 设计原则----其他原则

设计原则-----其他原则1.面向接口编程.2.优先使用组合,而不是继承..3.一个类使用的数据应该隐藏在类的内部.4.类之间应该是零耦合,或者只有传导耦合.两个类之间要么没有关系,要么使用另一个类的接口进行操作.5.待~~~~~...

2012-03-04 21:20:51 72

原创 设计原则---最少知识原则

设计原则---最少知识原则(LKP)     最少知识指的是:只和朋友说话.降低类之间的耦合,尽量减少对象的交互.  一个对象如何先择朋友:1.当前对象本身.2.通过方法传进来的参数对象.3.当前对象所创建的对象.4.方法内部实例化的对象.总之:方法的调用要尽量保持在一定的界限内.降低对象之间的依赖. ...

2012-03-04 21:17:10 103

原创 设计原则-------接口隔离原则

设计原则---接口隔离原则(ISP)      所谓的接口隔离指的是不要让客户依赖他们不用的方法,当一个接口有很多方法,其中肯定有很多用户不使用的方法,这样就产生了接口污染,让用户在很多用不到的方法中寻找需要的方法.这样的接口应该被分离.包含用户需要的操作,接口分离的方式有很多,可以使用继承,在有多继承的语言中可以使用多继承,当然可以使用接口的多继承.也可以使用委托....

2012-03-04 21:12:13 58

原创 java中的枚举详解

您已经知道,Java 代码的两个基本的构造块是 类和 接口。现在 Tiger 又引入了 枚举,一般简称它为 enum。这个新类型允许您表示特定的数据点,这些数据点只接受分配时预先定义的值集合。当然,熟练的程序员可以用静态常量实现这项功能,如清单 1 所示:清单 1. public static final 的常量public class OldGrade { public...

2012-03-02 11:26:39 260

原创 java数据存储方式详解

 1.每个java虚拟机实例(进程)运行一个java程序(线程).程序结束,虚拟机退出.2.java虚拟机通过调用调用这样的一个方法来启动java程序:public static void main(String [] arg){};3.java虚拟机实例的内部有两种线程:守护线程,非守护线程.守护线通常是虚拟机实例自己使用的,比如执行垃圾收集的线程.但是java程序也可以把自己创建的...

2012-03-02 10:58:08 117

原创 activity生命周期方法调用过程

 Activity为Android4大组件之一。Activity作为Android的表现层(presentation layer),每个屏幕都是一个Activity(或由Activity继承而来),在Activity中使用View去构建图形化界面来展现信息和对用户的操作进行响应。      为了保护用户体验和对资源进行管理,需要理解Activity的生命周期。Activity的生命周期不是...

2012-02-24 20:33:18 563

原创 android线程相关2

让我们通过一个交通状况查询Activity来讨论下Android 的UI 界面更新问题:当用户输入区域名称,然后单击按钮进行查询后,程序会调用相应接口获得指定区域的交通状况摘要。当网络出现异常或者服务繁忙的时候都会使访问网络的动作很耗时,这时,Android会提示一个程序无法响应的异常,该对话框会询问用户是继续等待还是强行退出程序,这样就大大的降低用户体验。所以我们需要参试以别的方式来实现:2.1...

2012-02-24 12:46:57 45

原创 android中的权限说明

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 各种权限说明如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in...

2012-02-23 15:21:39 168

原创 android的Toast的使用

源码

2012-02-23 15:11:12 71

原创 android的Dialog使用

Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog)....

2012-02-23 15:05:15 56

原创 android的Menu使用(1)------选项菜单

   菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu   一、概述  public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。  pu...

2012-02-23 14:58:04 71

原创 android2.2资源文件详解8--xml文件夹下的各种文件定义

2012-02-22 19:23:23 61

原创 android2.2资源文件详解7--layout文件夹下布局文件定义

2012-02-22 19:21:52 113

原创 android2.2资源文件详解6--value文件夹下各种值定义

待....

2012-02-22 19:21:16 161

原创 android2.2资源文件详解5--drawable文件夹下各种drawable定义

待.....

2012-02-22 19:20:07 97

原创 Android 动态加载布局

Android 动态加载布局 由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。 首先,我们先把界面的框架图画出来,示意图如下:  中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将...

2012-02-18 12:32:04 87

原创 android线程相关1

 android中的Handler对于这部分的内容,将分成4 小节来描述:1)职责与关系2)消息循环3)线程与更新4)几点小结----------------------------------------------------------------------------------------------1) 接下来,我们开始这部分的内容,首先了解一下各自的...

2012-02-18 10:48:25 47

原创 设计原则----单一职责原则

设计原则----单一职责原则(SRP)单一职责原则:     1. 就一个类而言,应该仅有一个引起他变化的原因    2. 如果类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这中耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。要去判断是...

2012-02-17 10:07:17 45

原创 设计原则----开放封闭原则

设计原则----开放封闭原则(OCP)开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。 该定义包含两个特征:  1.对于扩展是开放的  2.对于更改是封闭的我们在做任何系统的时候,都不要指望系统一开始时需求确定,就再也不会变化,这是不现实也不科学的想法,而既然需求是一定会变化的,那么如何在面对需求的变化,设计的软件可以相对容易修改,不至于...

2012-02-17 10:06:12 100

原创 设计原则-------依赖倒转原则

设计原则-------依赖倒转原则(DIP)依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象。 通俗地说,就是要针对接口编程,而不要对具体实现编程。比如无论主板、CPU、内存、硬盘都是在针对接口设计的,如果针对实现来设计,内存就要对应到具体的品牌的主板,就会出现换内存需要把主板也换掉的尴尬。   1. 高层模块不应该以来底层模块。两个都应该以来抽象。2. 抽象不应该以来细...

2012-02-17 10:04:51 81

原创 设计原则----里氏替换原则

设计原则----里氏替换原则(LSP)里氏代换原则:在软件里面,把父类都替换成它的子类,程序的行为没有变化。简单地说,子类型必须能够替换掉他们的父类型。这好像是学继承时就要理解的概念,子类继承了父类,所以子类可以以父类的身份出现。 只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被利用,而子类也能够在父类的基础上增加新的行为。比如说,猫是继承动物类的,以动物的...

2012-02-17 10:03:12 72

原创 android 屏幕适配问题

android 屏幕适配问题 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素<supports-screens android:largeScreens="true"   ...

2012-02-17 10:00:26 64

原创 android资源引用

android中的资源引用一.R类:系统R类和自己的R类1.系统R类:将系统中的资源的标识存储 有:###引用方式: @[package:]type/name  @android:anim/test ;          (其中android是xml中的定义的系统xml命名空间的代替名) 2.自己的R类:存储的和系统的一样的类型,使我们自己的资源的标识. @[pac...

2012-02-14 13:30:04 108

原创 eclipse代码提示

 Eclipse代码补全的优化做Java开发了也有一段时间了,关于IDE用得最多的还是Eclipse,Eclipse有一个让人很喜欢的功能就是代码的自动补全提示,但却也是一个让人挺烦的补全提示。为什么这么说呢,不知道各位朋友在使用过程中有没有跟我一样的感受。  很多时候,我们仅仅需要输入一个空格、等号或一个分号结束,可有了代码补全,就会事与愿违了。比如我们想定义如下:String st...

2012-02-13 12:21:44 81

原创 layoutinflater详解

LayoutInflate说明  这个类用来将XML的布局文件变成一个View的类。处于性能上的考虑,从XML的布局文件生成一个View类,这个过程是在应用的构建阶段完成的,而不是在应用运行阶段进行的。LayoutInflater  inflate  =  (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SE...

2012-02-11 21:19:15 113

空空如也

空空如也

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

TA关注的人

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