- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Android中的类加载器
①Android中的ClassLoader分哪几种?各有什么作用?答: Android的ClassLoader分为:BootClasssLoader、PathClassLoader和DexClassLoader三种。其中: BootClassLoader:是预加载一些常用类,动态加载的。 PathClassLoader:加载系统类和已安装的APK。 DexClassLoader:可加载d...
2018-03-11 16:54:18 387 1
原创 Makefile---简介
从今天开始,进行makefile系列的归纳总结,目的是为了更好的理解编译脚本的执行原理以及今后在Android编译时更清楚的理解其编译过程。Android系统毫无疑问是一个非常庞大且复杂的系统,若每一次进行修改后,都要一个个文件去编译,解释生成可执行文件,未免太浪费开发效率。谷歌的大牛自然也想到了这点,所以引入了makefile机制。什么是makefile呢,中文直译的话可理解为:编译文件
2017-08-27 22:07:33 307
翻译 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-27 19:38:15 324
原创 Android系列之Content Provider
有时候,我们自己的应用程序想要使用的数据可能是存储于其他应用程序之中。那么,就涉及到了数据在不同应用之间共享的问题。为了使得数据可以在程序之间共享,并且保证数据的安全性,Android提供了Content Provider机制。 对于想使用其他应用程序的数据来说,就需要了解如何调用其他APP的CP(Content Provider)。通常来说,我们通过调用ContentResolver接口来使
2016-06-05 12:35:24 556
原创 Android系列之多线程用法与Service初步
在Android中,我们有时会需要进行一些后台任务,好让我们在继续进行交互操作的时候,一些特定任务能继续执行。这个时候Service的作用就凸显了出来。服务的好处就在于它不依赖于任何用户界面,当用户使用另一个应用程序时,服务仍能继续执行。但,值得注意的是,Service并不是一个独立的进程,而是依赖于创建它的进程。当该进程被杀死时,则服务也会停止。并且,服务并不会创建一个线程来执行任务,服务中的任务
2016-06-04 16:35:06 526
原创 Android系列之广播
为了进行系统级别的消息通知,Android引入了广播的概念。并且Android中的广播更加灵活,因为应用程序可以自己发布广播与接收广播。发送广播就需要借助Intent来发送,而接收广播则需要利用BroadcastReceiver类,通过重载onReceive方法来进行接收广播操作。 首先,接收系统广播。如何接收系统广播呢,在这有2种方式,动态和静态。 动态接收,则新建一个类继承自Broadcas
2016-05-09 08:41:58 995
原创 Android系列之Activity
Activity,活动界面。直接与用户进行交流的桥梁。包含了所有该应用需要与用户交互的组件。 如何生成一个Activity呢?(本文的IDE是Eclipse) 在src文件夹下新建一个包,在包下新建自己的Activity。在新建的Activity中,就要编写我们需要这个Activity所要完成的各种内容操作以及显示效果。当然,一个单纯的类无法完成各种操作以及界面的显示。因此Android的API
2016-04-28 21:43:44 421
原创 Android小游戏------猜数字
今天刚刚完成猜数字游戏的设计与制作,到最后的完善整个过程。首先,说明一下游戏规则:首先规定猜一个4位数,输出结果会以 “X A X B”的形式表示出来。其中,”X A“代表有X个数字猜对了,并且在正确的位置上;”X B“代表有X个数字猜对了,但不在正确的位置上。由此,直至玩家猜出最终结果。关于制作一个APP首先需要的就是UI设计,在此首先贴出最终游戏界面,如下所示: 在这个
2016-04-11 15:35:51 6395 1
原创 机会网络路由学习之Controlled Routing
本文参考文章:Delay Tolerant Mobile Networks (DTMNs)_ Controlled FLOODING Schemes in Sparse Mobile Networks 该文中,核心部分是提出了节点意愿的概念。表达了节点愿意参与网络信息传输的程度。该意愿由:Beacon Interval(信标间隔)、Retransimitted Wait
2016-03-03 12:42:51 1313
原创 机会网络路由协议学习之MaxProp
MaxProp作为机会网络路由协议中基于调度策略的路由协议之一,由Burgess等人提出。按照优先级的顺序对消息队列里的消息进行排列。该优先级是根据链路的历史数据以及几个补充机制来设定的。当节点相遇时,则依据该消息队列进行消息的传输与删除工作。若节点i与节点j相遇,则依据如下5步进行消息的调度:1、若消息的目的节点为所相遇的节点,则将这些消息传递给相遇节点。2、相遇两节点交换彼此记录历
2016-03-02 13:16:12 2956
转载 Android学习之BaseAdapter
话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可
2015-07-21 16:54:31 698
原创 Android学习之SQLite学习
花了2天时间,系统学习了下Android开发过程中使用的轻量级数据库SQLite的使用。并掌握其增,删,该,查的基本数据库操作。首先要使用SQLite数据库,需要通过Android系统提供的SQLiteOpenHelper的帮助类,通过这个类我们可以得到一个SQLite数据库。因此我们需要创建一个类继承SQLiteOpenHelper这个类,然后实现它的onCreate()和update()方
2015-07-16 15:33:37 784
原创 Android学习之调用Web Service
对于Android调用Web Service服务,首先要了解什么事Web Service?根据W3C定义,Web Service(即WEB服务)是一种用于支持网络间不同机器互操作的软件系统。它是一种自包含,自描述和模块化的应用程序。它可以在网络中被描述,被调用和发布。可以将它看作是基于网络的,分布式的模块组件。简单来说呢,就是Web Service是一套针对网络的服务体系,通过这套体系可以使得
2015-07-09 18:19:07 1496
原创 java学习------异常
异常,什么是异常?简单的说异常是一种处理机制。将用户所没有考虑到的错误进行处理。因为程序员无法保证一段代码永远不会出错。java中异常通过5个关键字:try , catch , throw , throws , finally。其中,try关键字后紧跟一个花括号括起来的代码块(花括号不可省略)简称try块。它里面放置可能引发异常的代码。catch后对应异常类型和一个代码块,用于表明该catch
2015-06-04 16:44:15 760
原创 java学习------打包
首先谈谈打包。为什么要打包?首先,java的开发过程中会用到许许多多的各种功能的类,有我们自己定义的类,也有系统自己的类。那么当自己定义的类与系统的类重名时该怎么办?于是,就定义类对于包的归属问题。这样就可以加以区分。并且当我们需要使用很多很多的工具类时,一个一个导入太麻烦且容易出错。于是就将各种功能的相关的工具类进行打包。需要使用工具类时,只用导入相应的包即可。接下来,如何进行打包呢?我们使
2015-06-01 13:16:34 995 1
原创 JAVA学习-----接口
通过一天的学习,做一个对于接口的简单总结。接口,这里所提到的接口实际上是一种规范,也可理解为准则,基本要求。首先,接口是一种特殊的抽象类,里面只包含基本属性参数,抽象方法,内部类和枚举类。并不包含具体的实现过程。它需要其他想要使用该接口的类,根据自己的实际情况对接口内的方法等进行详细说明。在接口中,定义的属性参数都默认为public static final类型,方法都默认为public
2015-05-28 10:57:34 813
原创 JAVA学习之简单计算器——V1.0
今天简单的尝试了下java编程,写了一个简短的只包含+,-,*,/,的计算器。今天,对该计算器进行一个简单的总结。首先计算器分为输入,计算,输出3个环节,首先来介绍下输入环节。输入:我们需要从键盘上敲击2个需要计算的数字,以及一个运算的运算符。暂时将计算的数字定为整型int。在这里我用的输入类是Scanner类(据了解这个类比BufferedReader更好)。通过Scanner类
2015-05-26 15:42:49 1455
原创 TinyOS---传感
本篇文章的传感都以TelosB节点为例,其中捎带MicaZ节点。 说到传感,默认的传感组件是DmeoSensorC组件。在TelosB里,这个组件关联到VoltageC组件,该组件是采集节点模块内部的电压值。若想将DemoSensorC组件关联其他如ConstantC常数组件或者SineC正弦函数组件,则只需修改 components new VoltageC as DemoSensorC中
2015-05-19 22:04:24 1252
原创 Deluge之重编程
对于重编程技术,本人认识的也不是特别深刻,其大致意思是,对于在人类很难直接接触到的环境下,通过无线消息传输将需要操作该节点的相关指令传输到节点上并使之运行相关操作。在此,就拿Deluge协议做例子,说明重编程问题。Deluge协议是分发协议的一种,通过洪泛型传输将指令传给每个节点,并得到的是最新的信息。在传输过程中通过3次握手,首先基站节点发送ADV(消息的元数据)给周围节点告诉他们,我这有条
2015-04-23 17:56:51 1541
原创 I2C并口-----PCF8574
今天把PCF8574调出来了。 感觉对I2C的认识更加深刻了。对于读字节和写字节的时序及方法都是差不多了 基本上是没差。 起初我还想多了 想着如何看时序图里的读时序操作,还有读时序的最后一个1怎么写始终不确定 (后来发现那个1是不用写的 ) 还有对读和写的时序中数据的处理 直接写地址后就能传输数据了, 尤其是读时序中的数据 输入数据1后 响应再数据4.想了很久。其实不是什么特别的
2012-07-29 22:06:25 3610
原创 DHT11
DHT11你到底哪里出错了 有心人帮我看看 我把代码贴了#include #include #define uchar unsigned char#define uint unsigned int// #define size 5// #define ERROR 0sbit DHT=P2^0;uchar flag;uchar value_arr[5];uchar tem
2012-07-07 14:40:45 746
原创 IIC总线
今天把IIC 调出来了 总结出一条制胜法宝 时间! 非常重要 就是因为时间 弄的我纠结半天 每次释放总线和拉低总线的时间要很精确 不然就会出不来。
2012-07-05 22:52:06 396
原创 happy 啊
终于搞定了 艰难,困苦啊。。。 虽然苦 虽然 纠结 虽然带了许淡淡的蛋疼。但确实学到了重要的知识。更清楚的了解了串口。 代码我贴出来 希望大家参考#include #include#define uint unsigned int#define uchar unsigned charchar shi, fen, miao,yue,ri,Sendate
2012-06-28 19:27:31 575
原创 串口连接1602
今天终于把串口助手显示菜单界面弄出来了 。虽然没有实质性内容。。。现在才发现真正困难的是串口控制1602并进行选项选取。 这真的很头疼,完全没思路 求助ing~~~~~~~~~~~~~~~~~~~~~
2012-06-26 19:24:18 522
原创 伤心
今天彻底绝望了 本想早上把可调年月日的时钟搞定 。下午把移位搞定 明天把闹钟搞定 顺便把串口和1602连接起来 争取在3天之内搞定。蛋疼啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!一天了 连个移位还没搞定,调年月日的 调年又不行!!!!!!失望中!~~~~~~~~~~
2012-06-25 20:01:56 424 1
原创 求留言
大哥大姐们 看完了 留个言啊 抢个沙发也行啊 不要弄的哥的博客这么冷清啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!!!!!!!!!!!!!!!!!!!!
2012-06-24 23:42:27 404
原创 项目一的攻克第一天(night)
今天项目出来了,妥妥的选了项目一。一直缠绕我的问题今天终于搞定了 就是LCD1602和串口RS232的链接 (用串口控制LCD1602) 终于搞定这蛋疼的一部份了 明天开始编写子函数的程序了 加油加油 争取早点搞定 。
2012-06-24 23:39:21 366
原创 欢喜的温控和红外 外带 悲剧的串口
今天总算把温控和红外搞定了 , 纠结了 2天 今天发现居然是程序问题!!! 汗颜~~~温控说来说去还是写0 写1 时间片要弄会 虽然现在还有些模糊 还有就是检测完一个数据后的移位,今天才发现 读温度函数 和写温度函数的位移竟然全反了。。。红外 关键还是逻辑思路要清晰 先接受编码 然后收集编码 再解码 最后读码。至于显示 还是蛮简单的。重要的还是在
2012-06-23 19:39:47 504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人