- 博客(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 255
原创 Google Android开发精华教程
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。一、入门级:《Android中文教程》中文版[简介]:《Android中文教程》简单易懂,对初学Android...
2012-05-29 20:19:01 125
原创 分享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 141
原创 安卓巴士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 90
原创 Boolean
Fields public static final Boolean FALSE Since: API Level 1 The Boolean object that represents the primitive value false. public static final Boolean TRUE Since: API Level...
2012-05-20 20:59:45 95
原创 android自定义控件属性详解
1. reference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styl...
2012-04-01 10:56:01 85
原创 java读书笔记4(类的初始化)
1. 父类--静态变量(没有直接赋值,就是默认值) 2. 父类--静态初始化块 3. 子类--静态变量 (没有直接赋值,就是默认值) 4. 子类--静态初始化块 5. 父类--变量 (没有直接赋值,就是默认值) 6. 父类--初始化块 7. 父类--构造器 8. 子类--变量 (没有直接赋值,就是默认值) 9. 子类--初始化块 10.子类--构造器 ...
2012-03-25 22:49:56 77
原创 java读书笔记3(继承和多态)
继承和多态 一.this super关键字 1.this: 可以在构造器中的第一代码中调用本类中的其他构造器.this(参数) 非类方法参数中隐式传入的参数,表示调用当前方法的对象. 2.super: 可以在构造器的第一句代码调用父类的构造器.super(参数). 非静态方法中表示继承的父类对象,可以调用父类方法和属性. 二.方法的覆写:子类重新实现了和父类一...
2012-03-25 22:35:18 85
原创 java读书笔记2(java中的修饰符)
java中的修饰符 类: 一.class public class:可以被所有的类访问到,必须定义在同名的.java文件中 class:默认的,同一个包中的类能够访问到 final class:该类不可以被继承. abstract class:不能被实例化,只可以被继承.该类型的对象变量可以被子类对象实例化.抽象类中可以没有抽象方法. 二.属性:局部变量(方法中) 对象变量...
2012-03-25 21:12:45 79
原创 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 89
原创 java中的线程同步
多线程同步 多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。 下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。 先来看第一段代码,这里我们在run()方法中加入了synchronized关键...
2012-03-12 21:57:07 68
原创 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 112
原创 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 249
原创 设计原则----其他原则
设计原则-----其他原则 1.面向接口编程. 2.优先使用组合,而不是继承.. 3.一个类使用的数据应该隐藏在类的内部. 4.类之间应该是零耦合,或者只有传导耦合.两个类之间要么没有关系,要么使用另一个类的接口进行操作. 5.待~~~~~...
2012-03-04 21:20:51 93
原创 设计原则---最少知识原则
设计原则---最少知识原则(LKP) 最少知识指的是:只和朋友说话.降低类之间的耦合,尽量减少对象的交互. 一个对象如何先择朋友: 1.当前对象本身. 2.通过方法传进来的参数对象. 3.当前对象所创建的对象. 4.方法内部实例化的对象. 总之:方法的调用要尽量保持在一定的界限内.降低对象之间的依赖. ...
2012-03-04 21:17:10 120
原创 设计原则-------接口隔离原则
设计原则---接口隔离原则(ISP) 所谓的接口隔离指的是不要让客户依赖他们不用的方法,当一个接口有很多方法,其中肯定有很多用户不使用的方法,这样就产生了接口污染,让用户在很多用不到的方法中寻找需要的方法.这样的接口应该被分离.包含用户需要的操作,接口分离的方式有很多,可以使用继承,在有多继承的语言中可以使用多继承,当然可以使用接口的多继承.也可以使用委托....
2012-03-04 21:12:13 77
原创 java中的枚举详解
您已经知道,Java 代码的两个基本的构造块是 类和 接口。现在 Tiger 又引入了 枚举,一般简称它为 enum。这个新类型允许您表示特定的数据点,这些数据点只接受分配时预先定义的值集合。 当然,熟练的程序员可以用静态常量实现这项功能,如清单 1 所示: 清单 1. public static final 的常量 public class OldGrade { public...
2012-03-02 11:26:39 282
原创 java数据存储方式详解
1.每个java虚拟机实例(进程)运行一个java程序(线程).程序结束,虚拟机退出. 2.java虚拟机通过调用调用这样的一个方法来启动java程序:public static void main(String [] arg){}; 3.java虚拟机实例的内部有两种线程:守护线程,非守护线程.守护线通常是虚拟机实例自己使用的,比如执行垃圾收集的线程.但是java程序也可以把自己创建的...
2012-03-02 10:58:08 140
原创 activity生命周期方法调用过程
Activity为Android4大组件之一。Activity作为Android的表现层(presentation layer),每个屏幕都是一个Activity(或由Activity继承而来),在Activity中使用View去构建图形化界面来展现信息和对用户的操作进行响应。 为了保护用户体验和对资源进行管理,需要理解Activity的生命周期。Activity的生命周期不是...
2012-02-24 20:33:18 596
原创 android线程相关2
让我们通过一个交通状况查询Activity来讨论下Android 的UI 界面更新问题:当用户输入区域名称,然后单击按钮进行查询后,程序会调用相应接口获得指定区域的交通状况摘要。当网络出现异常或者服务繁忙的时候都会使访问网络的动作很耗时,这时,Android会提示一个程序无法响应的异常,该对话框会询问用户是继续等待还是强行退出程序,这样就大大的降低用户体验。所以我们需要参试以别的方式来实现:2.1...
2012-02-24 12:46:57 58
原创 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 184
原创 android的Dialog使用
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). ...
2012-02-23 15:05:15 74
原创 android的Menu使用(1)------选项菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 pu...
2012-02-23 14:58:04 88
原创 Android 动态加载布局
Android 动态加载布局 由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。 首先,我们先把界面的框架图画出来,示意图如下: 中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将...
2012-02-18 12:32:04 103
原创 android线程相关1
android中的Handler 对于这部分的内容,将分成4 小节来描述: 1)职责与关系 2)消息循环 3)线程与更新 4)几点小结 ---------------------------------------------------------------------------------------------- 1) 接下来,我们开始这部分的内容,首先了解一下各自的...
2012-02-18 10:48:25 63
原创 设计原则----单一职责原则
设计原则----单一职责原则(SRP) 单一职责原则: 1. 就一个类而言,应该仅有一个引起他变化的原因 2. 如果类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这中耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。 要去判断是...
2012-02-17 10:07:17 64
原创 设计原则----开放封闭原则
设计原则----开放封闭原则(OCP) 开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。 该定义包含两个特征: 1.对于扩展是开放的 2.对于更改是封闭的 我们在做任何系统的时候,都不要指望系统一开始时需求确定,就再也不会变化,这是不现实也不科学的想法,而既然需求是一定会变化的,那么如何在面对需求的变化,设计的软件可以相对容易修改,不至于...
2012-02-17 10:06:12 112
原创 设计原则-------依赖倒转原则
设计原则-------依赖倒转原则(DIP) 依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象。 通俗地说,就是要针对接口编程,而不要对具体实现编程。比如无论主板、CPU、内存、硬盘都是在针对接口设计的,如果针对实现来设计,内存就要对应到具体的品牌的主板,就会出现换内存需要把主板也换掉的尴尬。 1. 高层模块不应该以来底层模块。两个都应该以来抽象。 2. 抽象不应该以来细...
2012-02-17 10:04:51 99
原创 设计原则----里氏替换原则
设计原则----里氏替换原则(LSP) 里氏代换原则:在软件里面,把父类都替换成它的子类,程序的行为没有变化。简单地说,子类型必须能够替换掉他们的父类型。这好像是学继承时就要理解的概念,子类继承了父类,所以子类可以以父类的身份出现。 只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被利用,而子类也能够在父类的基础上增加新的行为。比如说,猫是继承动物类的,以动物的...
2012-02-17 10:03:12 89
原创 android 屏幕适配问题
android 屏幕适配问题 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-screens android:largeScreens="true" ...
2012-02-17 10:00:26 80
原创 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 135
原创 eclipse代码提示
Eclipse代码补全的优化 做Java开发了也有一段时间了,关于IDE用得最多的还是Eclipse,Eclipse有一个让人很喜欢的功能就是代码的自动补全提示,但却也是一个让人挺烦的补全提示。为什么这么说呢,不知道各位朋友在使用过程中有没有跟我一样的感受。 很多时候,我们仅仅需要输入一个空格、等号或一个分号结束,可有了代码补全,就会事与愿违了。比如我们想定义如下:String st...
2012-02-13 12:21:44 95
原创 layoutinflater详解
LayoutInflate说明 这个类用来将XML的布局文件变成一个View的类。处于性能上的考虑,从XML的布局文件生成一个View类, 这个过程是在应用的构建阶段完成的,而不是在应用运行阶段进行的。 LayoutInflater inflate = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SE...
2012-02-11 21:19:15 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人