摘要: 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不... 阅读全文
posted @ 2014-08-09 14:23 冬叶's blog 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struc... 阅读全文
posted @ 2014-06-03 09:53 冬叶's blog 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 为了利于各个进程应用之间的通信,android提供了一个很方便的处理方式:广播机制。广播机制顾名思义,就是广播发送者无需判断具体某个接收者的存在,把广播发送出去,任务即完成。这样保证了有效通信的同时又最大限度的降低了android系统各个模块的耦合性。Android广播有两个很重要的要素: 1 广播-用于发送广播 有序广播 - 被广播接收器接收后,可被终止,无法往下继续传达。 典型代表:短信广播 普通广播 - 发送至每一个已经注册(订阅)的广播接收器,无法被终止。 典型代表:开机启动广播 2广播接收器- 用于订阅广播后接收广播 静态注册广播 - 在AndroidManifest.xml中设置, 阅读全文
posted @ 2014-04-04 20:05 冬叶's blog 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。那我们能得到吗?很高兴的告诉你,能! Context有个createPackageContext方法,可以创建另外一个包的上下文,这个实例不同于它本身的Context实例,但是功能是一样的。 这个方法有两个参数:1。packageName 包名,要得到Context的包名2。flags 标志位,有CONTEXT_INCLU. 阅读全文
posted @ 2014-03-21 21:06 冬叶's blog 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个部分,计划如下:第一部分: 获取应用程序的packagename、label、icon等 ; 第二部分:获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。 每部分都为您准备了简单丰富的实例,您一定不会错过。Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的 阅读全文
posted @ 2014-03-19 09:58 冬叶's blog 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 想下载android源码发现virtualbox容量不够,找到一篇文章能修改硬盘容量,分享给大家。首先,新建一个你期望大小的硬盘,单位为Mb。VBoxManage createhd –filename my_filename.vdi --size 50000 --remember然后,克隆旧盘数据到新建的盘。VBoxManage clonehd old.vdi new.vdi --existing最后。配置新盘的为默认VBoxManage modifyvm MyVMName --hda noneVBoxManage modifyvm MyVMName --hda new.vdi参考: htt. 阅读全文
posted @ 2014-03-06 15:16 冬叶's blog 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Ubuntu文件系统和目录结构以下为Ubuntu目录的主要目录结构,您稍微了解它们都包含了哪些文件就可以了,不需要记忆。 / 根目录 │ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件 ├proc/ 内核与进程镜像 │ ├mnt/ 临时挂载 ├media/ 挂载媒体设备 │ ├root/ root用户的$HOME目录 ├home/ │ ├user/ 普通用户的$HOME目录 │ └.../ │ ├bin/ 系统程序 ├sbin/... 阅读全文
posted @ 2014-03-05 17:01 冬叶's blog 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。Theme:是一个包含一种或者多种格式化属性的集合,我们可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如,我们可以定义一个Theme,它为window frame和panel 的前景和背景定义了一组颜色,并为菜单定义可文字的大小和颜色属性,可以将这个Theme应用在你程序当中所有的Activity里。那如何新建自定义的风格和主题?1.在res/val 阅读全文
posted @ 2014-02-28 14:31 冬叶's blog 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL 但是对它并不完全了解的人。2、 能够熟练使用 SQL 但是并不了解其语法逻辑的人。3、 想要教别人 SQL 的人。本文着重介绍 SELECT 句式,其他的 DML (Data Manipulation Languag 阅读全文
posted @ 2014-01-11 19:18 冬叶's blog 阅读(126) 评论(0) 推荐(0) 编辑
摘要: android3.1之前,广播:1 2 3 4 5 android4.0为了防止一些malware(恶意软件)不经用户启动就在后台运行,默认安装的程序在用户启动前是完全被系统忽略的,即使程序注册了广播,系统也不会给该程序传递广播。只有程序被用户运行过之后,消息广播才会生效。而且,即使程序已经运行过了,如果被用户ForceStop(强制停止),又会回到被系统忽略的状态。这个问题其实从3.1的时候就已经有了,最近用4.0的系统测试才发现了这个问题的存在,引起不少麻烦。在3.1之后,系统的package... 阅读全文
posted @ 2013-11-24 12:30 冬叶's blog 阅读(352) 评论(0) 推荐(0) 编辑