当前位置:  数据库其它 iis7站长之家
本页文章导读:
    ▪二维码搜集        二维码收集 二维码已经不是什么新鲜事物,我们曾介绍过最具创意的5个二维码应用案例,比如Tesco 在韩国首尔地铁站架设了大幅的QR Code 展示海报,让忙碌的上班族用智能手机应用程序扫描.........
    ▪ 讲扫描稿件        讲扫描文章 http://www.cnblogs.com/tanlon/archive/2011/03/11/1981804.html   http://blog.csdn.net/Innost/article/details/6083467   ......
    ▪ 来电下报流程       来电上报流程 最近项目在做一个双模手机,我负责电话框架层的移植,因此把2.3版的电话模块又梳理了一遍。 今天刚好趁等板子的时间(我们项目很穷的,8个人共用一块板子调试,我的个.........

[1]二维码搜集
    来源: 互联网  发布时间: 2014-02-18
二维码收集

二维码已经不是什么新鲜事物,我们曾介绍过最具创意的5个二维码应用案例,比如Tesco 在韩国首尔地铁站架设了大幅的QR Code 展示海报,让忙碌的上班族用智能手机应用程序扫描后即可虚拟下单购物,不用到超市,也能快速购物,货品可以快速配送到家。这样创意的销售方式,让Tesco 的网络业​​绩上涨了130%。

今天我们再介绍15个非常有创意的二维码,希望看之后你也能设计出自己的二维码。

1、位于洛杉矶的Ayara泰国美食。看到大象的鼻子了吗?

2、HBO新剧《True Blood》宣传广告。血流不止。

3、一家啤酒公司设计的瓶盖二维码。

4、拯救日本。醒目的红十字。

5、LV的日系风格移动网站。

6、葡萄酒分享应用Corkbin设计的二维码。

7、日本迪斯尼的二维码,唐老鸭的眼睛很传神。

8、洛杉矶旅游局的二维码。

9、Pac Man风格二维码。

10、Greenfield旅馆的二维码,公司logo中的小点成为点睛之笔。

11、玛氏糖果公司设计的巧克力二维码,垂涎三尺了吧。

12、Fillmore Silver Spring音乐厅,里面的乐器不少吧。

13、码中有码。

14、The Wine Sisterhood设计的葡萄酒二维码,一目了然。

15、《时代》杂志的二维码。

再来一枚更有创意的,用Farmville里面的田地制作二维码。

很有创意的二维码吧,把你设计的二维码也分享一下吧。

当然,36氪也有自己的二维码,拿手手机,扫一下你就知道里面有什么东西了:)

来源:mashable

除非注明,本站文章均为原创或编译,转载请注明: 文章来自36氪


    
[2] 讲扫描稿件
    来源: 互联网  发布时间: 2014-02-18
讲扫描文章

http://www.cnblogs.com/tanlon/archive/2011/03/11/1981804.html

 

http://blog.csdn.net/Innost/article/details/6083467

 


    
[3] 来电下报流程
    来源: 互联网  发布时间: 2014-02-18
来电上报流程

最近项目在做一个双模手机,我负责电话框架层的移植,因此把2.3版的电话模块又梳理了一遍。

今天刚好趁等板子的时间(我们项目很穷的,8个人共用一块板子调试,我的个去啊,要知道刷一次机是很麻烦很费时的。)

把前段时间整理的来电上报流程给帖出来,供拍。

 

框架层的上报流程都是通过通知机制实现的,举个例子:A要监听B的状态,可以在A中实现一个Handler,然后将该Handler注册到B中。即设计模式之观察者模式。

电话部分的通知机制如下图所示:

图画的比较烂,不好意思从小就没学过美术(当年的美术课都被班主任占了)。

所有电话模块model的改变,都会反映到RIL层上,RIL层提供了各种状态监听列表,提供其它地方注册自己的Handler。framework层的状态从RIL会一直通知到应用层的CallNotifier中。框架层即完成了通知的传递。

 

再来看看来电流程,是如何沿着这条通知链路完成的

首先RIL.RILReceiver线程循环执行读取rild层的信息:readRilMessage

如果读到有新来电过来,则将读取到的字节数组封装到Parcel中,调用processResponse处理Parcel

因为是新来电,属于主动上报,会走processUnsolicited

判断是新来电(RIL_UNSOL_CALL_RING),则调用mRingRegistrant.notifyRegistrant来通知已经注册了来电监听的Handler进行处理

PhoneBase对mRingRegistrant注册了监听,因此其handler会收到消息,然后会调用notifyIncomingRing将注册了自己的mIncomingRingRegistrants监听者发送消息,

CallManager中对Phone注册了mIncomingRingRegistrants监听,CallManager中的Handler会进行处理,执行mIncomingRingRegistrants.notifyRegistrants((AsyncResult) msg.obj);

而CallNotifier中的registerForNotifications方法向CallManager的mIncomingRingRegistrants注册了监听,所以CallNotifier的handler会收到消息进行处理,执行onNewRingingConnection((AsyncResult) msg.obj);

这样就完成了来电从RIL到应用层的传递。

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3