05 2012 档案
3.Android新版开发教程&笔记—Color&Typeface
摘要:1.android.graphics.Color包含颜色值: Color.BLAK黑色 Color.BLUE蓝色 Color.CYAN青绿色 Color.DKGRAY灰黑色 Color.GRAY灰色 Color.GREEN绿色Color.LTGRAY浅灰色 Color.MAGENTA 红紫色 Color.RED红色 Color.TRANSPARENT透明 Color.WHITE白色 Color.YELLOW黄色2.android.graphics.Typeface int style类型: BOLD 粗体 BOLD_ITALIC 粗斜 ITALIC ... 阅读全文
posted @ 2012-05-16 17:22 ssy黑桃a 阅读(263) 评论(0) 推荐(0)
2.Android新版开发教程&笔记—Activity间的数据传递
摘要:在Android应用程序中,两个Activity间是通过Bundle来进行数据传递的。1)从源Activity向目标Activity传递数据: 源Activity传数据(数据写入): Intent writeIntent=new Intent(); Bundle bundle=new Bundle(); bundle.putString("Key_Name","laoban"); bundle.putString("Key_Age","23"); writeIntent.pu... 阅读全文
posted @ 2012-05-16 15:18 ssy黑桃a 阅读(248) 评论(0) 推荐(0)
1.Android新版开发教程&笔记—Android ADB工具使用
摘要:adb(Android Debug Bridge)是Android提供的一个通用调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。adb功能操作:1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级 2)在设备上运行shell命令 3)管理设备或手机模拟器上预订端口 4)在设备或手机模拟器上复制、粘贴文件adb常用操作:1)安装应用到模拟器:adb install app.apk2)手动删除应用:adb shell cd data/app rm app.apk3)进入设备或模拟器的shell: adb shell 如果只想执行一条shell命令可以采用,adb sh. 阅读全文
posted @ 2012-05-16 11:07 ssy黑桃a 阅读(496) 评论(0) 推荐(0)
4.Android开发指南—内容提供器Content Providers
摘要:内容提供器是用来存放和获取数据并使这些数据可以被所有的应用程序访问。它们是应用程序之间共享数据的唯一方法;不存在所有 Android软件包都能访问的公共存储区域。URI:每个content provider有一个公有URI,该URI用于识别它所代表的数据集合。所有的content provider的URI以字符串 "content://"开始。如->content://com.example.transportationprovider/trains/122 content://->标准前缀表明这个数据被一个内容提供器所控制。 com.example.trans 阅读全文
posted @ 2012-05-15 17:18 ssy黑桃a 阅读(339) 评论(0) 推荐(0)
3.Android开发指南—数据存储
摘要:Android系统提供了4种机制来保存和获取数据,系统偏好(Shared Preferences)、文件(Files)、SQLite数据库(Database)、网络(Network)1.系统偏好:快速,轻量级的存储。是一个用来存放和提取元数据类型键-值对的轻量级机制。 代码:SharedPreferences pres = MainActivity.this.getSharedPreferences("kuka", Context.MODE_PRIVATE); /*存储数据*/ Editor editor = pres.edit(); editor.putString(&q 阅读全文
posted @ 2012-05-15 12:30 ssy黑桃a 阅读(200) 评论(0) 推荐(0)
2.Android开发指南—生命周期
摘要:1.Activity的生命周期 1)Activity的三个状态:活跃或运行状态(在屏幕前台时)、暂停状态(失去焦点但仍然对用户可见即是,在它之上有另外一个activity,这个activity透明或 未能完全遮蔽全屏)、停止状态(完全被另一个activity覆盖)。 2)Activity声明周期方法:onCreate()、onStart、onRestart、onResume()、onPause()、onStop()、onDestroy()这7个方法定义了activity完整 的生命周期。一个完整的生命周期是从第一次调用onCreate()开始到调用onDestroy()为止;可视生命周期自on 阅读全文
posted @ 2012-05-14 17:48 ssy黑桃a 阅读(195) 评论(0) 推荐(0)
1.Android开发指南—应用程序组件
摘要:Android应用程序没有为应用准备一个单独的程序入口,而是为系统依照需求实例化提供了基本的组件,共有四种组件类型:Activity Service BroadcastReceiver ContentProviderActivity:是为用户操作而展示的可视化用户界面。比如一个activity可以展示一个菜单列表供用户选择,或者显示一些包含说明的图片。一个应用程序 可以有一个activity也可以有多个。每个activity都被给予一个默认的窗口以进行绘制。窗口显示的可视内容第由一系列视图构成的,这些视图 均继承自View基类。可以使用Activity.setContentView()方法将视 阅读全文
posted @ 2012-05-14 11:11 ssy黑桃a 阅读(207) 评论(0) 推荐(0)
26.Java2核心技术—读xml文件的两种方法
摘要:XMl:可扩展标记语言。xml文档大小写敏感,结束标签绝对不能省略,但可以这样即只有一个标签而没有相对应的结束标签的元素必须以 / 结尾,属性值必须用引号括起来且属性值必须都有值。如下面的user.xml: <?xml version="1.0" ?> <users> <user> <name>Jack</name> <gender>male</gender> <age>90</age> <height>182</height> <wei 阅读全文
posted @ 2012-05-04 18:05 ssy黑桃a 阅读(212) 评论(0) 推荐(0)
25.Java2核心技术—本地方法
摘要:用java编程语言编写的代码与用C或C++之类的语言编写的代码相比于许多的优点,如用Java更容易编写出没有错的代码、也可以更容易编写出多线程代码和网络编码。当然纯粹的java解决方案是好的,可惜的是对于一个应用程序,有时候需要编写会使用其他语言的代码,而这种代码称为本地代码。即用Java编写的程序调用本地代码。(编写本地代码不必非要是C或C++)。要注意的是,使用了本地的方法就失去了程序的可移植性,所以还是在不得已的情况下使用本地方法如必须在一个程序中获得对设备的访问权,比如串口,此时就需要本地方法。【本地方法使用C语言实现】1.用native关键字表示本地方法,本地方法不包含Java编程语 阅读全文
posted @ 2012-05-04 16:13 ssy黑桃a 阅读(2049) 评论(0) 推荐(0)
14.Java核心技术—异常
摘要:1.JAVA将所有的错误封装成为一个对象,其根本父类为Throwable。 Throwable 有两个子类:Error 和Exception。 Error:一般是底层的不可恢复的错误。 Object ↑ Throwable ↑ ┌---------┐ Error Exception ↑ 非RuntimeException ┌-----------------------┬---------------┐ RuntimeException InterruptedException IOException ↑ ┌----------------------┬-----------..... 阅读全文
posted @ 2012-05-04 14:38 ssy黑桃a 阅读(144) 评论(0) 推荐(0)
13.Java核心技术—内部类
摘要:内部类(inner class):是定义在另一个类中的类,使用内部类的原因有三点:一是,内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据, 但是外部类不能直接访问内部类的成员;二是,内部类可以对同一个包中的其他类隐藏起来;三是,当需要定义个回调函数且不想编写大量代码时,使用匿名内部类不叫好。 注意:内部类不依赖于外部类,内部类可用static、protected和private修饰,外部类只能用public和default(省略的)修饰。内部类的分类:成员内部类、静态内部类、局部内部类和匿名内部类 成员内部类:作为外部类的一个成员存在,与外部类的属性和方法并列。在内部类中访问实例 阅读全文
posted @ 2012-05-02 17:34 ssy黑桃a 阅读(231) 评论(0) 推荐(0)
12.Java核心技术—static、final修饰符的使用
摘要:static使用总结:1.可以修饰属性、方法、初始代码块,成为类变量、静态方法、静态代码块 注:初始代码块是在类中而不是在任何方法之内的代码块,无方法名、无返回值,即{...} 2.类变量、静态方法、静态代码块与具体的对象没有关系,只与类相关,是全类共有的,在类第一次加载的时候初始化。 3.类加载:JVM通过CLASSPATH找到字节码文件,并将字节码文件中的内容通过I/O流读到JVM并保存的过程。4.类变量和静太方法可以在没有对象的时候用类名调用,我们一般都是用类名来调用的。 5.静态方法不可被覆盖(允许在子类中定义的同名的静态方法,但是没有多态)即如果父类有个静态方法,子类也定义一个跟它同 阅读全文
posted @ 2012-05-02 15:26 ssy黑桃a 阅读(262) 评论(0) 推荐(0)
11.Java2核心技术—Java5.0新特性
摘要:1.自动装箱和解箱(自动打包和拆包) 装箱就是将8中节本数据类型自动转换为对象,这种技术是在5.0之前是没有的,5.0之前都是手工装箱。解箱就是反过来。 byte->Byte int->Integer short->Short char->Character long->Long float->Float double->Double 需要注意的是自动装箱有一个范围,比如byte、int、char,如果它们的值介于-128到127之间,可以进行自动装箱,否则会出现错误的。2.可变长参数 在5.0以前一个方法的参数都是固定的,而5.0及以后的版本提供了一 阅读全文
posted @ 2012-05-02 12:09 ssy黑桃a 阅读(213) 评论(0) 推荐(0)
10.Java核心技术—抽象和接口的相关要点
摘要:抽象:abstractabstract表示抽象,可以修饰类和方法,表示抽象类和抽象方法。抽象类不可以实例化,但是抽象类可以有构造方法的,留给子类使用;抽象类可以定义一个变量,让这个变量引用子类的对象。抽象方法,没有实现,它必须被子类实现。一个类中有抽象方法,那么这个方法就必须定义为抽象类,当然如果没有抽象方法,这个类也可以定义为抽象类的。abstract永远不会跟static、final、private在一起的,因为abstract修饰方法的要被子类实现。接口:interface接口它不是类,而是一组对类的需求描述,这些类要遵从接口描述的统一格式进行定义;我们可以认为接口它是一个特殊的抽象类, 阅读全文
posted @ 2012-05-02 09:22 ssy黑桃a 阅读(181) 评论(0) 推荐(0)