51CTO博客开发
第十一章 Fragmentandroid-supportV4:Android在新版本新增功能的兼容包,最低兼容1.6路径:adt-bundle-windows-x86-20131030\sdk\extras\android\support\v4功能:Fragment、ViewPager、视频播放查看supportV4源代码:(1)在项目lib文件夹上new→file,文件名为android-sup
第十章 Android中的动画实现动画的方案:gif/flash/视频动画的原理及三要素:原理:若干张图片、连续快速切换。三要素:多张图片、顺序、时间间隔动画的分类:(1)FrameAnimation帧动画(Drawable Animation)实现步骤:a. 准备好若干张图片b. 新建一个Android XML文件,其中,Resource Type:Drawable,Root Element:
第九章 Activity的加载模式task:类似于栈,每次打开界面会创建一个task,然后将这开启的界面放入到该task中。(1)standard:默认模式每次都会创建一个新的界面,将该界面加入task中(2)singleTop:栈顶单实例模式a. 如果目标Activity不存在,创建一个新的Activity,存入到task中b. 如果目标Activity已经存在,并且处于栈顶,不会再创建新的Ac
第八章 数据存储数据存储方式Internal Storage 内部存储External Storage 外部存储SQLite DataBase 数据库存储Http 网络存储Shared Prefrences 参数共享存储位置:data/data/包名/shared_prefs/MainAcitivy.xml格式:xml保存数据://获取Shared Prefrences类型对象SharedPref
第七章 数据解析及读取网络传输中数据的组织方式:xml、json、http(1)xml:可扩展标记语言特点:保存少量数据,可跨平台解析方式:sax、dom、pulla. sax解析:特点:速度快,占用内存少。事件驱动,不会一次性把所有内容加载到内存中。startElement:元素节点开始localName:不带前缀的标签名qName:带前缀的标签名attributes:节点内的属性和值<s
第六章 Asynctask 异步加载1.好处:不需要创建线程就可管理线程 缺点:步骤多2.步骤:(1)创建一个类继承Asynctask<xxx,xxx,xxx>;三个泛型参数: 第一个:决定了execute()方法的传入值类型,决定了doInBackground()方法的传入值类型 第二个:决定了publishProgress()方法的传入值类型,决定了
第五章 进程与线程进程:一个应用程序就是一个进程(1)进程的优先级:Foreground Process 前台进程a. 当前用户正在操作的Activity所在的进程b. 绑定了当前用户操作的Activity的service所在的进程c. 通过调用了startForeground()方法提升优先级的service所在的进程d. 正在调用onCreate()、onStart()、onDestory()
通知类组件(1)Toast组件:一般出现在屏幕下方,黑色边框,显示一段时间自动消失,不会打断用户操作。场景:下载完成、更新完成、充电结束、安装成功等Toast.makeText(this,"下载完成",Toast.LENGTH_SHORT).show();(2)Notification组件:状态栏上的通知特性:具有全局效果的通知,时效性不强。场景:短信、未接电话、下载等。//获取通知管理器Noti
第四章 Android开发组件2列表类组件(1)ListView组件:以垂直列表的形式列出需要显示的列表项相关属性:a. android:divider 用于为列表视图设置分隔条,可以用颜色或者图片资源b. android:dividerHeight 设置分隔条的高度c. android:entries 通过数组资源为ListView指定列表项d. androi
第四章 Android开发组件文本类组件(1)TextView组件:文本框,用于在屏幕上显示文本。TextView相关属性:a. android:autoLink 用于指定是否将指定格式的文本转换为可单击的超链接形式,其属性值有 &n
第三章 Intent 意图 Intent对象主要用来在Android程序的Activity、Service和BroadcastReceiver这三大组件之间传输数据。Intent分显示意图和隐式意图两种。通过Intent对象跳转界面,在不同界面间传输数据:a. 显示意图方式:代码中指明具体的跳转方向Intent intent = new Intent();
第二章 Android四大组件Activity(活动窗口):Android程序中最基本的模块,为用户操作而展示的可视化用户界面。一个Android应用程序可以只有一个Activity,也可以包含多个Activity,数量及每个Activity的作用取决于应用程序及其设计。(1)Activity的生命周期创建→运行 onCreate onStart onRe
第一章 Android开发环境搭建开发工具:adt-bundle-windowshttp://pan.baidu.com/s/1wIgFW配置环境变量D:\Program Files (x86)\Android\adt-bundle-windows-x86-20131030\sdk\platform-tools以上是sdk\platform-tools的路径,根据个人电脑上安装路径不同而定。配置好
第十三章 数据库编程入门了解JDBCJava中对数据库的访问主要是通过JDBC进行的。JDBC是Java数据库连接技术(Java Database Connectivity)的简称,是用于执行SQL语句的API,可以为多种关系数据库提供统一访问。由一组用Java语言编写的类和接口组成。(SQL是Structure Query Language的缩写,意义为结构化查询语言,是一种标准的关系数据库访问
第十二章 Java网络编程入门Java提供的三大类网络功能:(1)URL和URLConnection:三大类中最高级的一种,通过URL网络资源表达方式,可以很容易确定网络上数据的位置。利用URL的表示和建立,Java程序可以直接读入网络上所放的数据,或把自己的数据传送到网络的另一端。(2)Socket:又称“套接字”,用于描述IP地址和端口(在Internet中,网络中的每台主机都有一
第十一章 Java多线程机制了解Java中的进程与线程1.1 进程:一般程序的结构大致可分为一个入口、一个出口和一个顺序执行的语句序列。程序运行时,系统从程序入口开始,按照语句的执行顺序(包括顺序、分支和循环)完成相应指令,然后从出口退出,程序结束。这样的结构称为进程。可以说,进程就是程序的一次动态执行的过程。一个进程既包括程序的代码,同时也包括系统的资源,如CPU、内存空间等。不同的进程所占用的
第十章 数据输入与输出输入流与输出流:(1)输入流:以程序为基准,向程序中输入数据的流定义为输入流。从输入流向程序中输入数据称为读数据(read)。(2)输出流:以程序为基准,从程序输出数据的流称为输出流。从程序中将数据输出到输出流称为写数据(write)。字节流和字符流(1)字节流:按照字节的形式读/写数据。Java中抽象类InputStream和OutputStream及其派生子类
第九章 字符串StringJava中使用String类来创建一个字符串变量,字符串变量是类类型变量,是一个对象。声明字符串的语法格式如下:String s;创建字符串:通过String类提供的构造方法可创建字符串,有以下几种方式:(1)创建字符串对象时直接赋值,例如: String s1 = "hello"; String s2 = new String("hello");(2
第八章 数组定义:在Java中,数组是具有相同数据类型的有序数据的集合,它是一个对象。数组中的每个数据称为数组元素,通过下标访问。数组分为一维数组和多维数组。一维数组的声明:声明一个数组仅指定了数组名和元素的数据类型,并未指定数组元素的个数和初始值,此时系统不会为数组分配内存空间。一维数组的声明格式如下:数据类型[] 数组名; 或者 数据类型 数组名[];一维数
第七章 类的深入解析1. 继承1.1 类继承的方法:在Java中,子类对父类的继承是在类的声明中使用extends关键字来指明的。其一 般格式为:[类修饰符] class <子类名> extends <父类名>{ 类体内容 }。一个类只能直接继承一个 父类,一个父类可以有多个子类。1.2 成员变量的继承和隐藏:基
Java的程序流程控制分为顺序结构、选择结构、循环结构和跳转语句。
运算符是指具有运算功能的符号。参与运算的数据称为操作数。运算符和操作数按照一定的规则组成的式子称为表达式。
使用访问控制修饰符可以限制数据的访问权限。访问控制修饰符有4个等级:private、protected、public和默认(不指定修饰符)。
在程序设计中,通常用一个记号对变量、常量、方法和类等进行标识,这个记号称为标识符。Java语言本身是用了一些标识符,这些标识符称为Java关键字,用户在命名标识符时应该避免使用这些Java关键字,否则将导致程序无法进行编译。
Java是目前主要的网络开发语言之一,不仅具有面向对象、分布式和多线程等特点,还具有与平台无关、安全性高等特点。
我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来......除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。 —Benjamin Lee Whorf
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号