自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hellogv的专栏

从码农转型产品经理,最近苦逼创业中...

原创 AntShares 区块链的智能合约(FunctionCode)外传数据

上篇说到了部署智能合约,可以部署可以调用,但是现阶段官方没有提供查询FunctionCode返回值的方法,不过不要紧,AntShares是个不错的开源区块链项目,要自己加入获取FunctionCode结果值的方法不难。改开源项目不难,但是改了之后还要兼容以后的升级,那就有点麻烦,所以我这篇文章是尽量最小程度修改AntShares项目,读者愿意大改也可以。 本文修改的重点在于AntShares.dl

2017-06-18 16:43:09 6117 3

原创 AntShares 区块链搭建私有链与部署智能合约

最近还在继续研究AntShares区块链,可能是因为用C#实现,所以看起来特别怀旧,毕竟好久也没有写C#了。本文还会讲到搭建私有链,玩了一段时间,发现短期内是不能完全甩开Windows,所以干脆就3个Linux虚拟机(网络连接方式:桥接网卡)+一个Windows机器来搭私有链好了。本文的环境:ubuntu 16.04 ,AntSharesCore-CLI-v1.6.1 ,AntSharesCore

2017-06-04 00:13:50 50154 5

原创 AntShares区块链的节点部署与搭建私有链

最近陆续体验常见的区块链开源项目,例如小蚁OnChain出的AntShares。AntShares跟其他开源区块链项目不一样,他们家是使用C#开发,基于.NET Core运行在Linux,期待未来出Go语言版.... 接下来会详细讲解如何部署AntShares和搭建私有链,本文使用virtualbox + ubuntu + AntSharesCore v1.4.,参考了官方文档。第一步,安装.ne

2017-05-15 15:46:07 8391 4

原创 CentOS 7.1上部署Hyperledger/Fabric 0.6

好久没写博客,所以想写点东西,转产品经理后就很少研究编码,但技术不能荒废,对于金融科技这行,不仅要懂点金融还要懂技术和产品.......区块链是金融科技很火的技术之一,国内以"以太坊ETH”和“超级账本Hyperledger” 两大阵营为主。ETH发展了好几年,部署、开发环境成熟,而超级账本1.0正式版还没出来,入门还是有点难度。本文主要讲解Hyperledger的Fabric 0.6版本的部署与

2017-04-03 17:53:21 6111 1

原创 使用JCShell创建/删除辅助安全域

使用JCShell在空白双界面智能卡上创建和删除辅助安全域,如有纰漏,欢迎吐槽。实验前的卡片AID列表Card Manager AID   :  A000000003000000Card Manager state :  OP_READY     Load File  :      LOADED (--------) A0000000030A0A      Module    :

2014-12-04 10:51:59 10264 4

原创 移动支付之智能IC卡与Android手机进行NFC通信

目前常见的智能IC卡运行着JavaCard虚拟机,智能IC卡上可以运行由精简后的Java语言编写的卡应用(简称Applet)。智能IC卡的Applet不能自己启动,必须由外部终端(例如POS机,地铁刷卡终端等)向卡片发送Select命令,由此选中卡片的Applet,Applet才能运行。Appplet侧重于数据的处理,没有花销的I/O功能。本文的DEMO运行效果如下,包含一个JavaCard的Applet实现和一个Android端的NFC读写程序,实现智能IC卡与Android手机的简单通信。

2014-10-28 12:27:09 19649 11

原创 移动支付之Android HCE的基本使用

HCE的特点是模拟智能IC卡(ISO 7816-4),可用于金融和行业应用,相应地,CardReader例子中使用IsoDep。智能IC卡本身是一个微型计算机,常见为Java Card平台,特别是多功能集于一身的卡(如联名卡),Java Card比J2ME更加硬件受限。Java Card可以运行一到多个Java Applet,这些Applet也就是卡应用,例如一张能刷公交的银行卡可能就包含了2个Applet。每个Applet都有一个AID,受理终端(刷卡设备)通过AID来找到对应的卡应用,受理终端找到对应的

2014-10-06 23:46:55 28801 21

原创 Basic脚本解释器移植到STM32

上次讲了LUA移植到STM32,这次讲讲Basic脚本解释器移植到STM32。在STM32上跑Basic脚本,同样可以跟穿戴设备结合,也可以作为初学者学习MCU的入门工具,当然前提是有人做好Basic的STM32交互实现。这里使用的是uBasic开源脚本解释器(http://dunkels.com/adam/ubasic/)

2014-05-23 18:33:11 12521 9

原创 弱性能穿戴设备App化之Lua For STM32

今年穿戴设备突然火起来......穿戴设备与概念未爆发前的电子产品不同于“可联网”和“支持app”,使得一个封闭的小玩意可以加入多人的想象,屌丝的想象力很丰富的说....穿戴设备目前分为"屌丝“和”高富帅“两档配置,所谓”屌丝”配置也就是弱得装不上android,未来一段时间内,手表和手环都以“屌丝”配置为主,例如pebble和sony手表以arm cortex m3芯,不过"高富帅"geek watch用上android....吹完水,就说本文的重点,如何让弱性能设备支持app,也就是把lua移植到st

2014-05-22 20:05:21 13558 3

原创 Android BLE开发之Android手机搜索iBeacon基站

上次讲了Android手机与BLE终端之间的通信,而最常见的BLE终端应该是苹果公司倡导的iBeacon基站。iBeacon技术基于BLE,它的特点是通过广播对外发送消息,手机不需要连上iBeacon基站也能获取它的信息,目前主要用来做室内定位和营销信息推送,在BLE发出的广播里带上带上特定的信息从而被识别为iBeacon。在iOS里面使用iBeacon要经过passbook注册iBeacon的UUID和对应的文字简介,而在Android上则无类似passbook这种系统级的后台蓝牙搜索服务,这类服务需要开

2014-04-29 10:59:34 47542 43

原创 Android BLE开发之Android手机与BLE终端通信

最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(Bluetooth Low Energy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android 4.3才开始支持BLE API,所以请各位客官把本文代码运行在蓝牙4.0和Android 4.3及其以上的系统,另外本文所用的BLE终端是一个蓝牙4.0的串口蓝牙模块。

2014-04-21 20:22:28 145584 58

原创 Android手游转电视游戏之模拟操控

智能电视终端(智能电视和智能电视盒子)越来越火,过去主打视频功能,预计今年的智能电视终端不仅继续完善视频功能,还会加入电视游戏功能,同时这也赶上了“电视游戏机解禁”的时机。大部分Android手游能够在Android系统的电视终端上运行,其中有少数手游是原生支持手柄(例如MOGA手柄),这部分游戏可以作为电视游戏。但其他手游(射击,赛车,动作等游戏)若要在电视上玩,就需要修改操控模式,把触摸屏操控改为手柄实体键操控。本文主要讲解的是如何使用/system/bin/之下的Input命令模拟按键和触摸屏操作,调

2014-02-16 22:48:21 10280 6

原创 Android MediaPlayer与Http Proxy结合之优化篇

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!  本文是在《玩转 Android MediaPlayer之视频预加载(优化)》基础上修复Http代理服务器(Http Proxy)透传的bug。前面几篇相关文章所用的代理服务器一个时间只能监听来自Mediaplayer的一个Request请求,但在实际项目开发过程中,发现有些支持m3u8格式Mediapl

2012-12-16 14:47:21 30757 18

原创 玩转 Android MediaPlayer之视频预加载(优化)

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       本文是在《玩转 Android MediaPlayer之视频预加载》基础上做更进一步的优化,适应更多终端的MediaPlayer,不再唠叨预加载的作用和基础,有兴趣的读者请看上回。       MediaPlayer由厂家定制,不同终端的MediaPlayer略有差异,例如:有些MediaPlay

2012-08-27 11:51:14 58710 38

原创 玩转 Android MediaPlayer之视频预加载

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       本文是在《玩转 Android MediaPlayer之Media Proxy》基础上做更进一步的开发,实现一个视频客户端很常用的功能~~~预加载。要学会本文介绍的内容,强烈建议把《玩转 Android MediaPlayer之Media Proxy》看懂,由浅入深,你懂的。预加载,分为两类,本文

2012-08-09 00:31:08 40332 14

原创 玩转 Android MediaPlayer之Media Proxy

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       本文是在《Android MediaPlayer与Http Proxy结合之提高篇》基础上,进一步优化代理服务器,支持了Http的302、301重定向,获取Http Request和Http Response的文本内容。本文以视频播放结合Http Proxy,讲述MediaPlayer播放过程中的

2012-07-30 10:33:14 30794 10

原创 Android MediaPlayer与Http Proxy结合之提高篇

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       基础篇实现一个简单的代理服务器与Android的MediaPlayer结合(仅支持Http Get),可以通过代理服务器来转发MediaPlayer的Request以及传输服务器的Response,但基础篇还不能支持Seek,这次提高篇支持了Seek。代理服务器可以增强MediaPlayer对复杂

2012-05-27 10:49:10 34492 24

原创 适应多行长文本的Android TextView

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       大家经常会用到系统默认的TextView,TextView可以很好地适应单行长文本(尾部自动打上省略号),以及可以完整显示多行文本(TextView的宽高足够大)。但如果是很多行的文本而TextView又足够大的时候,则会出现以下这种情况.......超出的文本受TextView大小限制,不能完全

2012-05-14 10:32:58 50758 22

原创 Android MediaPlayer与Http Proxy结合之基础篇

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!              最近半年都忙着Android TV项目,在春节假期才有时间写点东西。先在这里给大家拜个年,祝大家龙年快乐...       直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“播放 防盗链的

2012-02-06 15:00:49 35060 24

原创 可动态布局的Android抽屉之完整篇

本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处!              上次介绍了基础篇,讲解了自定义抽屉控件的基础实现,这次就在基础篇的基础上加入拖拉功能。拖拉功能基于GestureDetector,GestureDetec

2011-09-28 09:33:17 37743 38

原创 可动态布局的Android抽屉之基础

本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处!              以前曾经介绍过《Android提高第十九篇之"多方向"抽屉》,当这个抽屉组件不与周围组件发生压挤的情况下(周围组件布局不变),是比较好使的,但是如果需要对

2011-09-19 14:07:27 63727 41

原创 精确监听AbsListView滚动至底部

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!     用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动

2011-07-18 23:10:52 53774 49

原创 一个程序员背后的女人所写的文章~~~也许有你的身影

本文转摘自:http://user.qzone.qq.com/475854927/blog/1308810064是什么文体,我不懂,不过挺贴近我们80后的:       好像很花心、其实很专一  好像很坚强、其实比谁都要脆弱  好像很开心、可是笑容背后的哀伤谁又能懂……  其实很多时候  有些80后的人都是在自我折磨  明明很爱很爱对方  却宁愿心痛的死掉  也

2011-06-23 18:06:00 27585 28

原创 android平板上的GridView视图缓存优化

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!      最近在做android平板上的开发,其中涉及到高分辨率之下使用GridView的性能问题。在Android手机软件开发中,如果在ListView或者GridView上使用大数量Item,很多人都会想到ViewHolder......没错,ViewHolder非常适合用在ListView或者每行小

2011-06-13 14:50:00 41416 86

原创 Android提高第二十一篇之MediaPlayer播放网络视频

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,这次再讲解MediaPlayer播放网络视频。播放网络视频比播放网络音频多需要一个SurfaceView而已,已经熟悉MediaPlayer播放网络音频之后,相信大家对播放网络视频也能很

2011-05-18 14:21:00 111525 141

原创 Android提高第二十篇之MediaPlayer播放网络音频

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!     以前曾经地介绍过MediaPlayer的基本用法,这里就深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文

2011-05-09 15:41:00 109209 74

原创 Android提高第十九篇之"多方向"抽屉

介绍android-misc-widgets控件工具集,以及对其抽屉控件进行修复漏洞。

2011-03-21 13:47:00 58135 117

原创 诺基亚跟微软合作----出乎意料但在情理中

诺基亚跟微软合作----出乎意料但在情理中

2011-02-11 20:50:00 23401 42

原创 Android提高十八篇之自定义Menu(TabMenu)

使用PopupWindow实现支持分页的Menu(TabMenu),使其可以容纳更多数据

2011-01-28 23:57:00 73681 93

原创 Android-opencv之CVCamera

本文主要介绍android-opencv的安装和其中一个例子CVCamera的使用

2011-01-21 16:32:00 59306 76

原创 Android入门第十六篇之Style与Theme

本文介绍了Android UI设计的Style与Theme

2011-01-11 11:16:00 86655 49

原创 Android提高十七篇之多级树形菜单的实现

在Android上使用ExpandableList实现二级/三级树形菜单

2011-01-06 13:53:00 70894 79

原创 在Android上使用ZXing识别条形码/二维码

在Android上使用ZXing识别条形码/二维码

2010-12-27 23:21:00 106023 177

原创 Android上使用ASIFT实现对视角变化更鲁棒的特征匹配

用NDK封装ASIFT算法,从而达到在Android上使用ASIFT实现对视角变化更鲁棒的特征匹配

2010-12-24 19:25:00 17135 29

原创 Android提高十六篇之使用NDK把彩图转换灰度图

在Andorid上分别使用JAVA和NDK这两种方式来实现彩图转为灰度图,并且简单地介绍JNI在Android上的使用。

2010-12-23 14:28:00 33344 47

原创 WindowsMobile上使用ASIFT实现对视角变化更鲁棒的特征匹配

使用VC封装ASIFT为DLL,C#调用DLL,从而达到在WindowsMobile上使用ASIFT实现对视角变化更鲁棒的特征匹配

2010-12-20 22:59:00 11498 9

原创 Android提高第十五篇之ListView自适应实现表格

使用BaseAdapter 实现自适应表格的数据,LinearLayout作为自适应表格的行(格单元由TextView或ImageView自动生成) ,最终实现ListView自适应表格。

2010-12-14 11:46:00 58917 98

原创 Android提高第十四篇之探秘TelephonyManager

通过JAVA反射机制和自定义的ITelephony.aidl,来获取TelephonyManager 在SDK中尚未提供的功能,如接听/挂断电话,开启/关闭Radio,开启/关闭数据连接等。

2010-12-09 16:44:00 34344 56

原创 Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签

使用GridView和ActivityGroup实现Tab分页标签

2010-12-06 00:41:00 66193 162

原创 Android提高第十三篇之探秘蓝牙隐藏API

使用JAVA的反射机制,调用Android隐藏的API,实现蓝牙建立配对和解除配对

2010-11-29 10:17:00 48497 74

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