自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(485)
  • 收藏
  • 关注

Android 闹钟机制实现定时任务

Android的闹钟实现机制很简单,只需要调用AlarmManager.set()将闹铃时间记录到系统中,当闹铃时间到后,系统会给应用程序发送广播,我们只需要去注册广播接收器就可以了。本文分三部分讲解如何实现闹钟:目录:1. 设置闹铃时间;2. 接收闹铃事件广播;3. 重开机后重新计算并设置闹铃时间;正文:1. 设置闹铃时间(毫秒)    private void setAlarmTime(Con...

2013-02-08 15:40:56 365

Android json解析有关内容学习笔记

毋庸置疑,Json是当下最主流最受欢迎的数据交换格式,得益于json的简单易用,一直没有系统的学习有关json的知识,总是一知半解,所以想整理一下json相关的学习内容。文档中指出,json是一种轻量级的具有良好的可读性和便于快速编写的的交换格式,获得当今大多数语言的支持,可在不同平台上进行数据交换,比较理想,正因为其种种优良特性使得其很快取代了xml。所有的json相关资料习惯性的都会列出...

2013-01-22 10:43:00 296

ubuntu 12.10 截图设置

All Settings -> Keyboard选择Custom Shortcuts 添加一个快捷命令:name:screenshot Command:gnome-screenshot -a然后点击定义一个顺手的组合键。

2013-01-19 00:00:00 319

自定义Android电子时钟控件

参照Google的闹钟源码,提取出来其中的一个部分,获取系统的当前时间,并实时进行更新显示,写成一个控件view,以后有需要的话可以放在自己的App中,当做一个通用的控件来使用。本例子中只是简单的把源代码中的相关内容和逻辑提取了出来,并没有做美化的工作,但思路就是这样的,按个人喜欢去修改就可以了。该控件显示有两种状态,一个是24小时制的时候会显示形如“15:30”的风格,12小时制的时候会...

2013-01-16 09:18:00 302

Android重写view时onAttachedToWindow () 和 onDetachedFromWindow ()

在重写View的时候,会遇到这两个方法protected void onAttachedToWindow()Description copied from class: View This is called when the view is attached to a window. At this point it has a Surface and will start dra...

2013-01-11 16:28:00 999

Android中内容观察者的使用---- ContentObserver类详解

原文出处:http://blog.csdn.net/qinjuning/article/details/7047607前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容...

2013-01-11 10:49:00 136

Android常用权限permission列表摘录

一个Android应用程序需要权限才能调用某些android系统的功能;一个android应用也可能被其他应用调用,因此也需要声明调用自身所需要的权限。除了平时常用的权限记得比较熟悉,还有很多的权限一时需要用到却有想不起来,下面是摘选自网络的一组使用频率比较高的权限的列表,整理归档备用属性说明android.permission.ACCESS_CH...

2013-01-10 14:18:00 124

systemUI之statusBar

systemUI之statusbar 看标题应该能猜出来这会是一个系列,不管写的咋样,就当是小结吧。因为是第一篇,所以会先说下systemUI是嘛,然后从view的角度认识一下systemUI的各个部件,重点分析一下statusbar的布局结构;最后是statusbar的加载流程。一,文件目录systemUI相对锁屏什么的它算是很规矩了,标准的android工程,安静的待在:.\f...

2013-01-09 22:23:00 254

SystemUI之:Notification前世今生

好久没写东西,我得承认,是自己懒了。解过几个statusbar的bug,觉得notification还是挺有意思的,分析一下流程,以作备忘吧。通知的接收1.notification由系统或第三方应用封装发出notificationManager.notify()。2.通知进入一个队列NotificationManagerService.enqueueNotificati...

2013-01-08 21:29:00 184

Android屏幕保护KeyguardManager相关内容学习

前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来使用相关设备投射到电子屏幕上展示广告的用途,24小时不断电,只是展示用,故电量不作考虑。要求在服务端上传欲展示的图片,PDA上可以进行获取更新图片...

2013-01-08 09:34:00 407

Ubuntu 12.10安装NVIDIA官方驱动手法

1. 下载最新版的nVidia驱动,命名为NVIDIA.run。http://www.nvidia.com/page/drivers.html2.编辑blacklist.conf。sudo gedit /etc/modprobe.d/blacklist.conf添加以下部分并保存:blacklist vga16fbblacklist nouveaublacklist rivafbbla...

2012-12-30 00:25:00 149

Android 安全机制概述

1 Android安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在...

2012-12-28 11:01:00 150

Android仿QQ微信开场导航以及登陆界面

相信大家对于微信等社交应用的UI界面已经都很熟悉了,该UI最值得借鉴的莫过于第一次使用的时候一些列产品介绍的图片,可以左右滑动浏览,最后进入应用,这一效果适用于多种项目中,相信今后开发应用一定会用得到。网路上也有不少这样的例子可以参考,不过看别人的代码是一回事,自己实际做起来又是另一回事,今天的这个微信的Demo是研究过多个类似的界面后自己动手去实现的效果,并且都加上了详细的注释(虽然有的多余)...

2012-12-20 14:20:00 162

基于Android Fragment功能的例子

通过最近空闲时候对Fragment的学习,尝试着写了一个小Demo,将在开发的时候能常用到的Fragment知识放在一起,写过了这个Demo对Android Fragment的了解更加深入了,以后做起有关的项目也会顺手很多,下面先贴上几张实现之后的图片:实现的功能很简单,也是最基本的,上下分别是两个Fragment,上面的Fragment中是一个listview,当点击item时,下面的Fr...

2012-12-07 09:14:00 125

Android Fragement学习笔记(三)----PreferenceFragment的使用

相信大家对Perference都比较熟悉了,也就是我们常说的偏好设置,首选项设置,可以保存一些数据,例如我们在上一次使用的时候的一些内容,希望在下一次启动后依然生效,而不需要再进行配置那么麻烦。一般这个时候我们便会使用perference键值对的方式来处理,在android3.0之前,我们一般去继承Preference这个基类去给用户呈现一个可以设置的界面,其中的layout需要自己编写,今天我...

2012-12-05 09:19:00 787

15个令iPhone用户嫉妒的Android widgets 桌面组件

Android相对于iPhone最大的优势之一便是widgets--桌面组件,Android系统有,而iPhone没有。 widgets非常有价值,因为他们能够使你简单地浏览各种不同种类的信息,并且迅速进入有价值的应用和配置设置内容。 我同时使用一部Android电话(工作上使用)和一部iPhone(我最喜欢的电话),但是有些事情的时候我总是会先拿出我的Android手机,因为我可...

2012-12-03 09:44:00 209

Android Fragment学习笔记(二)----Fragment界面添加和管理

Fragment界面添加 了解过fragment的生命周期等简单知识,于是去看官方文档来了解更多相关内容,要添加fragment到我们的UI界面中,给出了两种常用的方法,第一个是在activity的布局xml文件中使用<fragment>标签声明,第二个是在java代码中将fragment添加到一个ViewGroup,我比较习惯于使用第一种XML布局的方式,这里只是介绍了第一种, ...

2012-11-30 10:19:00 327

Android Fragment学习笔记(一)----Fragment的生命周期和派生类

最近有时间看看有关Fragment的一些介绍,自己做下笔记,记录下学习足迹。之前在Pad上使用QQ的时候就注意到Pad版本做的比较合理,由于pad屏幕比较大,左侧显示QQ联系人的列表,右侧可以显示具体的聊天窗口界面,觉得这样的设计不错,实现了多个fragment合并在一个单独的activity中,并建立多个UI。 fragment的行为和用法都和activity比较相似,它也有自己的生命...

2012-11-28 09:33:00 269

Android 仿Windows Metro 界面UI

虽然自己对windows Phone没有太大的兴趣,但是不得不说很喜欢Metro的这种风格。Metro是由微软公司开发的内部名称为"typography-based design language"(基于排版的设计语言),起初基于瑞士平面设计的设计原则,界面以大号文字和图片为主要元素来吸引用户的注意力,其设计理念来源于交通局巴士站牌,机场和地铁的指示牌。他的图标设计不同于Android和ios的纯...

2012-11-26 09:55:00 380

Android中ImageView无法居中的问题

做UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果,部分代码如下:<LinearLayout android:layout_width="wrap_content" android:...

2012-11-23 14:50:00 215

关于android模拟器上面物理键盘失效,电脑键盘也无法输入的解决

最近将android SDK和ADT都更新至了最新版本,毕竟新版更多人性化的设计和操作界面,不过更新过之后发现有许多地方和以前的操作有些不同,总觉得别扭,比如之前习惯了用模拟器的物理键盘进行账号登陆等文字输入(虽然现在主流手机都没有物理键了),或者干脆使用键盘键入,不过更新后发现物理键盘点击没有响应,键盘也输入不了,在模拟器设置里也木有找到,于是乎想办法搜索之,原来问题出现在创建模拟器Crea...

2012-11-14 11:14:00 395

不是人人都懂的学习要点

看过不少无病呻吟的教人如何学习的文章段子,但大多数真的是很没有营养,偶然发现这篇文章,真心觉得很不错,收藏来勉励自己如何学习,同时也推荐给别的朋友,学习真的是一个循序渐进的过程学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。一.学习也是一种能力看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是...

2012-11-12 10:10:00 106

理解TCP为什么需要进行三次握手(白话)

刚刚在博客园上看到的一篇文章,觉得写的很有意思,很容易理解,mark上,特生动,原文地址http://www.cnblogs.com/yuilin/archive/2012/11/05/2755298.html————————————————————————————————————————————————————————————————————————————————————首...

2012-11-07 09:42:00 101

TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

原文地址http://blog.csdn.net/goodboy1881/article/details/670761#comments目录(?)[+]1.ICMP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送IP...

2012-10-23 13:42:00 96

TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议

原文地址http://blog.csdn.net/goodboy1881/article/details/668556把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。1.IP协议IP协议是TCP...

2012-10-22 09:41:00 85

TCP/IP详解学习笔记(2)-数据链路层

原文地址http://blog.csdn.net/goodboy1881/article/details/665061数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫...

2012-10-19 14:23:00 85

TCP/IP详解学习笔记(1)-基本概念

原文链接http://blog.csdn.net/goodboy1881/article/details/665041#t0为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并...

2012-10-18 14:25:00 85

android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者...

2012-10-17 16:05:00 655

利用AIDL来实现由Binder进行进程间通信(IPC)

在写这篇文章之前,我一直在思考这几个问题:问题1:为什么需要IPC?问题2:什么是Binder?问题3:什么是AIDL?问题4:IPC同Activity Intent, Broadcast, Content provider,Service之间有什么区别与联系?如果您能轻松回答所有问题,那么恭喜您已经学会抢答了^-^ 直接PASS。我想答案应该是...

2012-10-08 23:48:00 114

android系统默认语言设置

只需要对android/build/target/languages_full.mk 中PRODUCT_LOCALES := zh_CN enUS....最前面的一种语言既为默认语言,系统编译后自动设置属性到系统中,在/build/tools/buildinfo.shecho "ro.product.locale.language=$PRODUCT_DEFAULT_LANG...

2012-09-27 09:35:00 349

资源引用

android sdk doc中提到了关于xml引用资源是如下格式:@[<package_name>:]<resource_type>/<resource_name>@*android:style/Theme.Dialog.Alert(\packages\apps\Settings\AndroidManifest.xml)@color/wor...

2012-09-04 23:24:00 144

Android AppWidget的一些用法和注意事项

AppWidget的一些用法和注意事项:文章:http://www.adaiw.com/?p=3821.AppWidget更新时,Remoteview 只能有一个实例,否则只能更新一部分,FC(Force close) AppWidget之后,有一部分内容会丢失。2. 参考第一点时,不要用static RemoteView, 会导致AppWidget变慢并停止更新。...

2012-08-21 10:47:00 219

10

千万别和他人比物质多寡,结果无非就是虚荣心得到满足或自取其辱。需要比的是拥有物质能力的强弱。

2012-08-20 00:56:00 91

09-时间

人的生命就像沙漏,每个人装的量大致相当,不同的是有些人沙漏的颈部较粗,时沙流逝的比较快,而有些则比较细,相较而言这些人就获得了更长的有效生命。打印系统时间:SystemClock.elapsedRealtime()...

2012-08-19 21:37:00 90

戏说Android view 工作流程《下》

遍历View树performTraversals()执行过程view树遍历概述还是回到ViewRoot.java,我们直接看performTraversals(),该函数就是android系统View树遍历工作的核心。一眼看去,发现这个函数挺长的,但是逻辑是非常清晰的,其执行过程可简单概括为根据之前所有设置好的状态,判断是否需要计算视图大小(measure)、是否需要重...

2012-08-10 22:05:00 124

戏说Android view 工作流程《上》

view基本认识回想你第一次看到Android设备时,上面各种酷炫的应用和游戏是不是让多年使用塞班手机的你感到amazing?能看到这篇文章说明你现在的工作多少和android开发相关。或许你是跟着教程写了一个HelloWold运行在模拟器或者真机上,结果出来的瞬间会有些自豪。心想着自己也是会android应用开发的人了。接着可能陆陆续续的写了几个小Demo,这时候对android...

2012-08-08 20:27:00 132

“燕子”

喜欢一个人的时候会一直想着那个人,百看不厌,越看越欢喜,无法自拔。是的,我现在就是这种感觉,清清楚楚。心里确实憋着万般思绪,却不知从何说起,这实在是让人纠结的。我想我是喜欢你,喜欢你的大方,你谈及家人时深深的爱与关怀,以及提到大学室友时显露出来的那份不拘小节的淡然。我想我是喜欢你,想着一个姑娘闲来没事背着一袋零食坐着公交穿行在随处都是景点的西安街道上,兴致来了,就下车随便找个凳子或椅子...

2012-08-05 15:28:00 125

查找今天改过的文件及其它 (linux find)

来自:http://www.adaiw.com/?p=3191.find 参数: -mtime N, 代表 (N + 1) * 24小时内的文件,下标从0开始找24小时内修改的文件,并考到上一级目录:find *.apk -mtime 0 -exec cp {} ../ \; // -mtime means modified time. 0 means in first * 2...

2012-07-31 09:54:00 133

亲和力与生产力

当记者问牛顿为何能取得如此成就时,他的回答是站在巨人的肩膀上。社会在进步,各种竞争越来越激烈,仅凭一己之力即使是站在巨人的头上可能也不得力,所以现在比较时兴团队合作。一个小组的生产力取决于组长的策略,组员的积极性和配合度。这时候组长要想让他的成员死心塌地,拼尽全力的去执行任务时,有一种素质不可或缺,那就是:亲和力。有没有亲和力很容易分辨出来,看他是否能在不同场合选择合适的笑。面对困难,别人...

2012-07-29 15:32:00 96

深入理解之 Android Handler

一,相关概念在Android中如果通过用户界面(如button)来来启动线程,然后再线程中的执行代码将状态信息输出到用户界面(如文本框),这时候就会抛出以下的异常信息:5-12 13:33:04.393: ERROR/JavaBinder(1029):android.view.ViewRoot$CalledFromWrongThreadException:Onlythe original ...

2012-07-22 23:02:00 183

空空如也

空空如也

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

TA关注的人

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