自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql的disctinct group by 按id大小排序查询不重复记录

用mysql的group by解决不重复记录的问题, 假设一个表:  id f_id value 1 2 a 2 2 b 3 5 c 4 9 c 5 9 a 6 6 d  ...

2012-03-07 12:16:02 508

Android MediaPlayer与Http Proxy结合之基础篇

本文来自http://blog.csdn.net/hellogv/  直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“播放 防盗链的媒体文件”,“边播放边保存”等的功能。 本文的代码可以到这里下载:http://download....

2012-02-06 15:00:00 132

原创 Android界面控件遍历代码 改变宽度 高度 字体大小适应屏幕

1.遍历界面控件 用instanceof来判断是否是指定的控件类型LinearLayout myLayOut = (LinearLayout)findViewById(R.id.tableLayout1);LinearLayout 是父控件名称,根据你自己的修改 可以用这句得到LinearLayout loginLayout = (LinearLayout) get...

2011-10-27 10:20:08 172

原创 动态改变Android控件大小

一、  方法使用getLayoutParams() 和setLayoutParams()方法二、  示例代码LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();    ...

2011-10-25 17:13:49 174

原创 Android 支持分辨率 支持多屏幕机制

在Android上进行开发,免不了要支持多分辨率屏幕支持,所以就不得不了解一下Android 的多屏幕支持机制。 首先来了解一下相关的术语。1.Screen size 屏幕实际尺寸,Android的屏幕实际尺寸分为3个通用的尺寸。 2.Aspect ratio 长宽比 3.Resolution 分辨率 4.Density 密度 5.Density-i...

2011-10-22 16:02:17 114

原创 android屏幕密度(Density)和分辨率的关系

适应所有机型分辨率需知道的 首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。 Android主要有以下几种屏: QVGA和WQVGA屏density=120; HVGA屏density=160; WVGA屏density=240;  下面以480dip*800dip的WVGA(density=240)为...

2011-10-22 15:54:27 316

原创 andriod 界面制作 度量单位说明(dip,dp,px,sp)

在Android 界面制作中会用到的dip、dp、px、sp等单位说明。 (一)概念 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素...

2011-10-22 15:41:06 122

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

本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处! 上次介绍了基础篇,讲解了自定义抽屉控件的基础实现,这次就在基础篇的基础上加入拖拉功能。拖拉功能基于GestureDetector,GestureDetector的基本使用方式不是本文介绍的重点,有兴趣的童鞋可以上网查询相关的教程。 本文的抽屉控件相对于基础篇的抽屉控件多了以下功能:1.支持...

2011-09-28 09:33:00 73

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

本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处! 以前曾经介绍过《Android提高第十九篇之"多方向"抽屉》,当这个抽屉组件不与周围组件发生压挤的情况下(周围组件布局不变),是比较好使的,但是如果需要对周围组件挤压,则用起来欠缺美观了。 如下图。在对周围压挤的情况下,抽屉是先把周围的组件一次性压挤,再通过动画效果展开/收缩的,这种做法的好处...

2011-09-19 14:07:00 61

精确监听AbsListView滚动至底部

本文来自http://blog.csdn.net/hellogv/,引用必须注明出处! 用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断ListView是否滚动...

2011-07-18 23:10:00 72

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

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

2011-06-23 18:06:00 59

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

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

2011-06-13 14:50:00 70

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

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

2011-05-18 14:21:00 81

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

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

2011-05-09 15:41:00 104

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 在android上要实现类似Launch的抽屉效果,大家一定首先会想起SlidingDrawer。SlidingDrawer是android官方控件之一,本文的主角不是它,而是民间的控件工具集合~~~android-misc-widgets。android-misc-widgets里面包含几个widget...

2011-03-21 13:47:00 65

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 今天听到Nokia终于要跟微软合作的报道,出乎意料的是Nokia在未来要暂时放下Meego,感到情理中的是windows phone的确比android更适合Nokia。目前作为一名android/WM双系统的开发者,说说我对两强合作的看法.......纯粹个人意见,欢迎拍砖,但请手下留情!江河...

2011-02-11 20:50:00 91

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 快要过年了,在这里先祝广大的技术宅兔年快乐! 用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里),本文参考网上的例子(作者:Cof...

2011-01-28 23:57:00 71

Android-opencv之CVCamera

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! android-opencv是opencv在android手机上的移植版,而CVCamera是这个移植版的一个sample。本文主要介绍android-opencv的安装和使用。android-opencv的安装 opencv基于C++,因此android-opencv也必须依赖NDK...

2011-01-21 16:32:00 71

Android入门第十六篇之Style与Theme

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体...

2011-01-11 11:16:00 84

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图:...

2011-01-06 13:53:00 66

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者...

2010-12-27 23:21:00 69

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 今晚是平安夜,跟众多四眼技术宅一样,这个时候还是跟电脑过节...... 上次讲解了在Android上通过NDK把彩图转换为灰度图,现在可以把WindowsMobile版的ASIFT 例子移植到Android上了.......在这里还是要再次感谢Jean-Michel Morel和Guoshen Yu两...

2010-12-24 19:25:00 76

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 在Android上使用JAVA实现彩图转换为灰度图,跟J2ME上的实现类似,不过遇到频繁地转换或者是大图转换时,就必须使用NDK来提高速度了。本文主要通过JAVA和NDK这两种方式来分别实现彩图转换为灰度图,并给出速度的对比。先来简单地介绍一下Android的NDK使用步骤:以NDK r4为例,或...

2010-12-23 14:28:00 63

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近听CV领域的朋友说起ASIFT,后来搜索了一下,发现ASIFT比SIFT更能适应视角变化,并且开源了(网址:http://www.ipol.im/pub/algo/my_affine_sift/),真的要感谢Jean-Michel Morel和Guoshen Yu两位大牛的无私奉献,让我这个超菜的业余...

2010-12-20 22:59:00 79

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍了使用GridView实现表格,这次就说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不一)。另外,Gr...

2010-12-14 11:46:00 47

Android提高第十四篇之探秘TelephonyManager

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图:本文程序演示了以下功能:1.所有来电自动接听;2.所有来电自动挂断;3.开启...

2010-12-09 16:44:00 50

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,ActivityGroup就把该项对应的Activit...

2010-12-06 00:41:00 54

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

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:create...

2010-11-29 10:17:00 53

Android提高第十二篇之蓝牙传感应用

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍了Android利用麦克风采集并显示模拟信号,这种采集手段适用于无IO控制、单纯读取信号的情况。如果传感器本身需要包含控制电路(例如采集血氧信号需要红外和红外线交替发射),那么传感器本身就需要带一片主控IC,片内采集并输出数字信号了。Android手机如何在不改硬件电路的前提下与这类数字传感器交互...

2010-11-26 11:02:00 41

Android提高第十一篇之模拟信号示波器

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次简单地介绍了AudioRecord和AudioTrack的使用,这次就结合SurfaceView实现一个Android版的手机模拟信号示波器(PS:以前也讲过J2ME版的手机示波器)。最近物联网炒得很火,作为手机软件开发者,如何在不修改手机硬件电路的前提下实现与第三方传感器结合呢?麦克风就是一个很好的...

2010-11-24 14:07:00 68

Android提高第十篇之AudioRecord实现"助听器"

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用AudioTrack...

2010-11-22 11:01:00 72

Android提高第九篇之SQLite分页表格

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲的Android上的SQLite分页读取,只用文本框显示数据而已,这次就讲得更加深入些,实现并封装一个SQL分页表格控件,不仅支持分页还是以表格的形式展示数据。先来看看本文程序运行的动画: 这个SQL分页表格控件主要分为“表格区”和“分页栏”这两部分,这两部分都是基于GridView实现的。...

2010-11-18 16:05:00 100

Android提高第八篇之SQLite分页读取

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! Android包含了常用于嵌入式系统的SQLite,免去了开发者自己移植安装的功夫。SQLite 支持多数 SQL92 标准,很多常用的SQL命令都能在SQLite上面使用,除此之外Android还提供了一系列自定义的方法去简化对SQLite数据库的操作。不过有跨平台需求的程序就建议使用标准的SQL语句,...

2010-11-16 11:35:00 98

Android提高第七篇之XML解析与生成

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!本文使用SAX来解析XML,在Android里面可以使用SAX和DOM,DOM需要把整个XML文件读入内存再解析,比较消耗内存,而SAX基于事件驱动的处理方式,可以在各节点触发回调函数,不过SAX适合节点结构简单的XML文档,复杂的XML文档在后期的节点深度处理会有点麻烦。本文要解析的test.xml文...

2010-11-12 12:03:00 70

Android提高第六篇之BroadcastReceiver

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 前面分别讨论了Activity和Service,这次就轮到BroastcastReceiver,Broastcast是应用程序间通信的手段。BroastcastReceiver也是跟Intent紧密相连的,动态/静态注册了BroastcastReceiver之后,使用sendBroadcast把Inten...

2010-11-10 10:08:00 51

Android提高第五篇之Service

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍了Activity以及Intent的使用,这次就介绍Service,如果把Activity比喻为前台程序,那么Service就是后台程序,Service的整个生命周期都只会在后台执行。Service跟Activity一样也由Intent调用。在工程里想要添加一个Service,先新建继承Servi...

2010-11-08 11:48:00 44

Android提高第四篇之Activity+Intent

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文介绍的是Activity的生命周期以及针对Activity的Intent使用。 之前的例子一直都是使用Activity,在一个Layout XML与一个Activit...

2010-11-06 20:30:00 45

Android提高第三篇之SurfaceView与多线程的混搭

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上一篇简单介绍了SurfaceView的基本使用,这次就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合...

2010-11-04 11:31:00 73

Android提高第二篇之SurfaceView的基本使用

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍MediaPlayer的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就用两篇文章来介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承Surfac...

2010-11-03 16:05:00 48

Android提高第一篇之MediaPlayer

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。本文介绍MediaPlayer的使用。MediaPlayer可以播放音频和视频,另外也可以通过VideoView来播放视频,虽...

2010-10-30 11:35:00 62

空空如也

空空如也

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

TA关注的人

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