04 2016 档案

摘要:C++中的多态是指同一个方法在基类和派生类中有不同的行为,实现多态有两种重要的机制:在派生类中重新定义方法或者使用虚方法。在派生类中重新定义方法会将原方法覆盖,下面主要介绍虚函数。 (1)虚函数声明: 我们在Bank类中使用关键字virtual声明了四个虚函数。 (2)虚函数的作用: <1> 假如方 阅读全文
posted @ 2016-04-26 23:54 Vincent_Bryan 阅读(286) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们继续在Database项目的基础上继续开发,通过内容提供器来给它加入外部访问接口。首先将 MyDatabaseHelper 中使用 Toast弹出创建数据库成功的提示去除掉,因为跨程序访问时我们不能直接使用 Toast 阅读全文
posted @ 2016-04-25 22:39 Vincent_Bryan 阅读(264) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 如果我们想要实现跨程序共享数据的功能,官方推荐的方式就是使用内容提供器,可以通过新建一个类去继承 ContentProvider 的方式来创建一个自己的内容提供器: 一、继承ContentProvider的六个方法: Co 阅读全文
posted @ 2016-04-24 23:32 Vincent_Bryan 阅读(310) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。当一个应用程序通过内容提供器对其数据提 阅读全文
posted @ 2016-04-23 16:48 Vincent_Bryan 阅读(478) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 之前我们为了保证数据库中的表是最新的,只是简单地在 onUpgrade()方法中删除掉了当前所有的表,然后强制重新执行了一遍 onCreate()方法。这种方式在产品的开发阶段确实可以用,但是当产品真正上线了之后就绝对不行 阅读全文
posted @ 2016-04-22 23:16 Vincent_Bryan 阅读(242) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 这一次我们来试一试升级数据库,并进行数据库的CRUD操作,其中, C 代表添加(Create) ,R 代表查询(Retrieve) ,U代表更新(Update) ,D代表删除(Delete) 。每一种操作各自对应着一种 S 阅读全文
posted @ 2016-04-21 22:21 Vincent_Bryan 阅读(235) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper帮助类, 借助这个类我们可以方便地对数据库进行创建和升级。首先,由于SQLiteOpenHelpe是一个抽象类,所以我们需 阅读全文
posted @ 2016-04-20 21:55 Vincent_Bryan 阅读(272) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 实现强制下线功能的思路也比较简单,只需要在界面上弹出一个对话框, 让用户无法进行任何其他操作, 必须要点击对话框中的确定按钮,然后回到登录界面即可。我们被通知需要强制下线时可能正处于任何一个界面, 但我们不需要在每个界面上 阅读全文
posted @ 2016-04-19 19:41 Vincent_Bryan 阅读(428) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们除了可以通过广播接收器来接收系统广播, 还可以在应用程序中发送自定义的广播。下面我们来分别试一试发送自定义的标准广播和有序广播。 一、标准广播: 1)在发送广播之前,我们还是需要先定义一个广播接收器来准备接收此广播才行 阅读全文
posted @ 2016-04-18 19:37 Vincent_Bryan 阅读(383) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。Android 提供了一套完整的 API,允许应用程序 阅读全文
posted @ 2016-04-17 19:02 Vincent_Bryan 阅读(475) 评论(0) 推荐(0)
摘要:C++中的公有派生: 1、格式:Class A:public B{...}: 例如我们先声明了一个基类:SafeIntArray,当我们要声明它的派生类IndexIntArray时,格式如下: 2、派生类的构造函数: (1)派生类不能直接访问基类的私有成员,需要通过基类的构造函数; (2)基类对象必 阅读全文
posted @ 2016-04-17 17:40 Vincent_Bryan 阅读(1004) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面。 一、制作 Nine-Patch 图片 : Nine-Patch图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以。一般用来作为聊天信息的 阅读全文
posted @ 2016-04-16 22:32 Vincent_Bryan 阅读(804) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! ListView 这个控件比较复杂, 就是因为它有很多的细节可以优化,下面我们在试试提高它的运行效率:一、提高ListView的运行效率: 目前我们ListView的运行效率是很低的, 因为在LetterAdapter的g 阅读全文
posted @ 2016-04-15 21:43 Vincent_Bryan 阅读(202) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! ListView绝对可以称得上是 Android中最常用的控件之一,ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。 一、ListView的简单用法: 1)新建 阅读全文
posted @ 2016-04-14 21:34 Vincent_Bryan 阅读(248) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! View是 Android中一种最基本的 UI组件,它可以在屏幕上绘制一块矩形区域,并能响应这块区域的各种事件,因此,我们使用的各种控件其实就是在 View的基础之上又添加了各自特有的功能。而ViewGroup 则是一种特 阅读全文
posted @ 2016-04-13 22:32 Vincent_Bryan 阅读(326) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,或是嵌套子布局,从而编写出精美的界面。基本布局一般有四种,我们来逐个学习. 一、LinearLayout LinearLayout 又称作线性布局 阅读全文
posted @ 2016-04-11 22:42 Vincent_Bryan 阅读(408) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Android 给我们提供了大量的 UI控件,下面我们简单试试几种常用的控件。 一、TextView 在布局文件中加入TextView元素: 代码的意思显而易见,id是当前控件的唯一标识符,text是所要显示的文本内容,w 阅读全文
posted @ 2016-04-11 22:14 Vincent_Bryan 阅读(316) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 活动的启动模式共有四种: standard、singleTop、singleTask 和 singleInstance。可以在Manifest文件中通过给<activity>标签指定android:launchMode属性 阅读全文
posted @ 2016-04-10 20:00 Vincent_Bryan 阅读(214) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 为了能写出流畅连贯的程序,我们需要了解一下活动的生命周期。 一、返回栈 Android 中的活动是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击 Back 键会销毁最上面的活动。事实上,Android 阅读全文
posted @ 2016-04-09 11:44 Vincent_Bryan 阅读(229) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 我们可以使用 Intent 来启动一个活动, 还可以在启动活动的时候传递数据的,下面一起来看一下: 一、向下一个活动传递数据 Intent中提供了一系列 putExtra()方法的重载,可以把我们想要传递的数据暂存在 In 阅读全文
posted @ 2016-04-08 23:39 Vincent_Bryan 阅读(237) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! Intent 是 Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent 一般可被用于启动活动、启动服务、以及发送广播等场景。Intent的 阅读全文
posted @ 2016-04-07 22:56 Vincent_Bryan 阅读(306) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 活动(Activity)是最容易吸引到用户的地方了,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动。活动是Android四大组件之一,下面我们来探究一个活动。 1、创建一个活动 阅读全文
posted @ 2016-04-06 23:59 Vincent_Bryan 阅读(194) 评论(0) 推荐(0)
摘要://此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正! 1、打开Android Studio时出现以下界面,点击”start a new Android Studio project”来新建一个项目: 2、出现以下界面,填好项目的名字和储存位置,点击next: 3、选好Mini 阅读全文
posted @ 2016-04-05 23:20 Vincent_Bryan 阅读(225) 评论(0) 推荐(0)