自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android进程间通信

Android系统层面使用Binder机制实现进程间通讯,而在应用层(Application),进程间或者程序之间的通信方式主要使用Intent,Broadcast,AIDL,ContentProvider,实际上应用层进程间的通信方式Intent,Broadcast,AIDL都是基于系统层的Binder通信机制的,底层实现都依赖于Binder,而ContentProvider是基于数据库查询,严

2016-08-09 21:53:17 440

原创 Android代码命名规范

对命名进行规范可以提高代码的可读性,一个好的命名方式,能很轻易的知道变量或者方法或者对象的意义,正所谓的顾名思义。命名方式没有美丑对错之分,关键在于统一,整个项目使用统一的命名方式是很有必要的。类的命名规范: 如果是Android SDK提供的Android应用组成部分,那么类名应该是类的作用的英文全称或者缩写+ Android SDK基类的名字。例子:Activity类名字应该是

2016-07-31 09:21:25 469

原创 standupTimer项目中的状态恢复与保存

standupTimer项目中的与会者人数、会议时长还有与会小组名称,在初始化的时候都会初始化为一个默认值,当用户对其进行设置并启动以后,standupTimer项目会将用户的设置保存起来,以便下次启动的时候恢复,用户输入数据的恢复和保存动作都是通过Android持久化存储方式中的SharedPreferences进行的。对用户数据进行加载的函数为:protected void loa

2016-07-25 21:52:39 507

原创 standupTimer项目中的布局容器

standupTimer是一个开源项目,这个项目涉及的Android知识点并不是太多也不复杂,所以对于初学者来说,读起来并不困难。关于这个项目有个系列博客,系统地介绍了standupTimer是项目所涉及的知识点,其中包括常用的知识点PowerManager和PowerManager.WakeLock还有android的Handler机制,不仅仅是这些知识点,博客还从更高的单件模式和MVC设计

2016-07-24 23:08:17 423

原创 Android的上下文菜单和子菜单

在博客standupTimer项目中选项菜单的应用中粗略的介绍了standupTimer项目的选项菜单,也就是把standupTimer项目中选项菜单相关的源码贴出来,并没有做任何的延伸。Android的菜单主要包括选项菜单(OptionsMenu),内容菜单(ContextMenu)和子菜单(SubMenu)三种菜单,这篇博客算是standupTimer项目中选项菜单的应用的延伸,主要总结下内容

2016-07-20 21:58:15 2020

原创 standupTimer项目中选项菜单的应用

standupTimer项目中菜单的应用很常规,没有什么难的地方,新手一看就懂,这里简单把代码贴到下面来;首先定义一个菜单的xml文件,供菜单加载使用,standupTimer项目中的菜单的xml文件如下: <item android:id="@+id/settings" android:alphabeticShortcut="s"

2016-07-18 23:20:05 456

原创 玩Linux都是有幽默感的人~ ~

1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用;2、banner命令,打印字符标题,就是用字符拼出大字来;3、ddate命令,把日历转换成其他的什么历;4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh;5、cal 9 1752,打印日历,但是这个月非常有意思(在9月2日后居然跳到了14

2014-03-01 20:29:34 654

原创 QT虚拟机环境配置和源码编译及开发板移植

虚拟机版本:VMare8.0.0虚拟机系统:Ubuntu10.0QT源码版本:qt-embedded-free-3.3.8交叉编译工具:arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu开发板:ATMEL9263注:该交叉编译工具在后期编译QT文件在进行编译的时候,要链接到静态库libjpeg,但是出错,后来又改用交叉

2014-02-23 19:49:08 2785

原创 QT开发板环境配置,附带虚拟机网络配置及NFS配置(详细)

QT开发板环境配置,附带虚拟机网络配置及NFS配置(详细)在上一篇文章中,QT的虚拟机环境配置已经成功,但是我在配置开发板环境并运行虚拟机上编译的源文件时,却发生了错误,错误代码为:-sh: ./aclock: not found,我在网上搜了下,说是找不到动态链接库,于是我按照网上的说法,将QT实例按照静态的方式编译,在开发板上运行仍然出现同样的错误,作为一个菜鸟,这种问题解决不了了。将QT

2014-02-11 15:07:29 1372

原创 虚拟机QT编译环境配置

虚拟机版本:VMare8.0.0虚拟机系统:Ubuntu10.0QT源码版本:qt-embedded-free-3.1.0 花了些时间把虚拟机上的QT编译环境弄好了,在现在总结一下配置过程以及遇到的问题。我的配置环境以及QT版本号如上所述。起初的时候我用工作的虚拟机环境配置,这个环境是之前同事给我的,里面怎么配置的我也不太清楚,工作环境已经安装了交叉编译工具arm-none-l

2014-02-09 20:10:30 1964

原创 SQLite之父的三句话

既然要学习SQLite并且最近赖以为生,那么就谨记SQLite之父D.Richard Hippo的blessing:May you do good and not evil.愿你行善莫行恶May you find forgiveness for yourself and forgive others. 愿你原谅自己宽恕他人May you share freely, never

2013-10-08 20:56:11 955

原创 今天开通博客,写篇文章,以此明志

准备在CSDN落户博客,要申请马甲,一注册才发现,邮箱被占用,于是明白,原来自己已经在此注册,只是自己懒于学习,把这档子事忘记了。想想这副德行,一瞬间全身凉了半截,好似暖烘烘的冬日阳光下,被人泼了盆冷水,倒不是自我冷却,是被自己的惰性给吓到了。我这个样子能把技术弄好,估计天理难容了呀。还好现在已经工作,而且还是技术活,估计不好好学习,自己都养活不了自己。除了兴趣,还有什么比生存更能逼人。在

2013-10-08 20:42:24 624

376通信协议

376.1通信协议是从事电力行业软件开发的必不可少的参考资料,本协议是最新修订的协议。

2013-12-31

剩余电流动作保护器通信规约

剩余电流动作保护器通信规约是从事电力行业的必不可少的资料,希望能对大家有点用。

2013-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除