自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wanghao_happy的专栏

精益求精,集百家之所长

  • 博客(30)
  • 资源 (21)
  • 收藏
  • 关注

原创 Android Bluetooth使用详解

1.判断是否支持BluetoothBluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if(bluetoothAdapter == null) {    //the device doesn't support bluetooth} else {    //the device sup

2012-04-28 01:34:36 890

原创 Android蓝牙开发浅析

由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限[html] view plaincopyprint?uses-permission android:name="android.permission.BLUETOOTH" />  use

2012-04-26 01:10:17 622

转载 浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制

浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制=============================================================================================================libs/android_runtime/android_net_wifi_Wif

2012-04-25 19:04:26 741

原创 android JNI编程 一些技巧

本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样

2012-04-25 19:01:39 630

原创 Java序列化有何用

序列化是什么:   序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。   序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例  序列化的什么特点:   如果

2012-04-24 18:47:17 635

原创 listview加载性能优化ViewHolder

在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c

2012-04-24 16:51:03 563

原创 Android自用-----AsyncTask实现异步处理任务

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包     当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用

2012-04-24 01:45:05 391

原创 Android网络连接之HttpURLConnection和HttpClient

1.概念            HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。      除此之外,在A

2012-04-20 11:33:35 763

原创 Java与Http协议

Java与Http协议引言                                              http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是:     1.支持客户/服务器模式。     2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信

2012-04-20 11:28:11 767

原创 游戏开发用view还是surfaceView

在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。      这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派

2012-04-20 11:26:04 503

原创 Android俩种级别的监听器

Android 系统提供了两种类型的监听器,一种是OnXxxListener程序级别的监听器,这类监听器运行在指定程序所在进程中,当程序退出时,OnXxxListener监听器也就随之关闭了。一种是BroadcastReciver系统级别的监听器,他拥有自己的进程,只要存在与之匹配的Inten被t广播出来,BroadcastReciver总会被激发。BroadcastReciver用于接收程序

2012-04-19 18:27:19 1699

转载 Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)

工作中遇到的问题要注意总结,我在工作中遇到了问题,现在抽空简单整理一下;        第一个问题:判断手机当前上网用的是sim卡还是wifi,我写了一个封装的方法,以后可以拿来用:[java] view plaincopyprint?/**  * check the internet is  * mobile or wifi  * add by wangxia

2012-04-18 17:54:44 1869 1

原创 字符串的全排列和组合算法

全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。首先来看看题目是如何要求的(百度迅雷校招笔试题)。一、字符串的排列用C++写一个函数, 如 Foo(const char *

2012-04-17 18:24:03 473

转载 原来编译原理可以这么学

最近对数据结构的研究又有了进展,挺好玩的,总结这些内容的同时,希望也能帮助到大家,这样的话,达到双赢,这才是写博客的目的,接下来我们来轻松学习编译原理,不要被这些纸老虎吓着了。我们一步步来看到底是怎么个情况,该怎么学习呢。。。其实这部分内容在我上课的时候,是特别头疼的,不知道老师讲的什么,但是经过自己分析琢磨,感觉还好,能分析的差不多,所以就跟大家分享一下:文法:我们学习文法主要是认识

2012-04-11 01:43:47 467

转载 五个非常重要的移动Web内容适应设计理念

英文原文:Mobile web content adaptation techniques  译者:赵建光  如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类:改造现有的网站,使其可以通过移动设备访问; 从头开始构建全新的移动网站

2012-04-10 01:47:38 680

转载 五个非常重要的移动Web内容适应设计理念

英文原文:Mobile web content adaptation techniques  译者:赵建光  如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类:改造现有的网站,使其可以通过移动设备访问; 从头开始构建全新的移动网站

2012-04-10 01:44:16 681

原创 设计师的品牌意识

为什么要谈品牌?这是源于一件让我印象非常深刻的事情:有一个大公司的设计师,在公司官方博客上发表了一篇有关 iPhone 的文章,由于他在文章中把“iPhone”拼成了“iphone”,遭到了一个读者愤怒的指责。这名读者激动的斥责作者以及他所在的公司,是多么多么的不专业。这件事让我很愧疚,因为如果当时让我去拼,我也一定会拼错。从这件事情里,我总结出了三点:1. 苹果的品牌做的非常好;2. 我

2012-04-10 01:42:23 1234 1

原创 设计师的品牌意识

为什么要谈品牌?这是源于一件让我印象非常深刻的事情:有一个大公司的设计师,在公司官方博客上发表了一篇有关 iPhone 的文章,由于他在文章中把“iPhone”拼成了“iphone”,遭到了一个读者愤怒的指责。这名读者激动的斥责作者以及他所在的公司,是多么多么的不专业。这件事让我很愧疚,因为如果当时让我去拼,我也一定会拼错。从这件事情里,我总结出了三点:1. 苹果的品牌做的非常好;2. 我

2012-04-10 01:40:45 582

转载 Android三种播放视频的方式

在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的

2012-04-09 02:21:10 798

转载 android面试题总结加强版(三)

自己总结的最强android应用面试题集26.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B 这个时候A会执行Java代码public void onSaveInstanceState(Bundle outState) {    super.o

2012-04-09 02:19:53 1018

转载 android面试题总结加强版(二)

16.Android常用控件的信息单选框(RadioButton与RadioGroup):RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框被选中。 事件:setOnCheckedChangeListener(),处理单选框被选择事件。把RadioGroup.OnCheckedChangeListener实例作为参数传入。多选框(CheckBox):每个多

2012-04-09 02:18:29 1021

转载 android面试题总结加强版(一)

自己总结的最强android应用面试题集1.activity的生命周期。方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等。如果曾经有状态记录(参阅后述Saving Activity State。),则调用此方

2012-04-09 02:17:03 1055

转载 Java 理论与实践: 构建一个更好的 HashMap

http://tech.it168.com/a2009/0217/265/000000265732.shtml

2012-04-09 02:02:38 432

原创 android双缓冲绘图,避免屏幕闪烁

在处理一些复杂的界面时,往往要用view,SurfaceView来自己处理画图。比如用SurfaceView来贴两张图,并控制他们左右平移,基本代码如下:Java代码Canvas c = null;    try {        c = mSurfaceHolder.lockCanvas(null);                        if (c != nul

2012-04-09 01:41:03 3381

原创 获取多媒体信息

多媒体信息?在pc中的音乐播放器总是很容易的显示歌手名、歌曲名、专辑名、年代。在Android中应该如何获取这些信息呢?查看多媒体ContentProvider前面我们学习了ContentProvider来保存和检索数据,Android为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的ContentProvider,它们被定义在android.provider包下。那么我

2012-04-05 18:45:49 2292

转载 如何实现"设为首页","加入收藏"的功能

如何实现"设为首页","加入收藏"的功能  解决思路:         将指定URL设为首页的功能主要是依靠IE默认行为homePage的setHomePage方法,而将指定URL加入收藏夹的实现则是external对象的AddFavorite方法。  具体步骤:          设为首页:  [html] view plaincopyprint?

2012-04-05 11:03:58 2106

转载 android中listview分页加载数据

前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。              首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV

2012-04-01 01:30:26 821

原创 高仿launcher和墨迹左右拖动效果

半个月前就有这样的想法,做出一个模仿launcher的效果。自己也曾从网上搜过很多资料,也思考过怎么实现,最终还是参考了别人的资料实现了此效果,也解决了我这半个多月的冥思苦想,再次感谢,今天把代码贴出来供大家学习,因为这方面做得比较好的资料缺失比较少(因为本人搜了很多资料都不能达到效果),如果大家觉得还不错,请顶起。                    首先自定义一个 ViewGro

2012-04-01 01:26:24 639

转载 高仿网易新闻顶部滑动条效果

这个是网易新闻的主界面,我们知道底部可以用tabhost实现,这个很容易,我们在其他软件中也会经常用到。         至于顶部的滑动条,个人感觉还是比较漂亮的所以今天也模仿了下,网易顶部滑动条的效果,由于初次模仿这种效果,可能有些地方还不够完美,不过基本已经实现,希望大家能够喜欢。         废话不多说,下面上代码:      首先是布局layout下的main.xml

2012-04-01 01:10:04 674

原创 Java2D 图像缓冲与重复绘制

最近被如何实现类似网页CSS中“图片水平或垂直重复”搞的头大。一点思路没有,网上的资料太少。终于发现了GrandientPaint、TextruePaint。解决了按指定规则绘制图片。[java] view plaincopyprint?import java.awt.Graphics;  import java.awt.Graphics2D;  import

2012-04-01 01:07:26 716

左对齐的gallery

重写gallery,实现gallery的左对齐

2013-10-28

android中移植 c c++程序

android c++ 移植,完整的操作流程,本人一路操作之后的流程总结

2013-10-24

Android应用程序永久获取root权限方法

Android应用程序,通过代码方式永久获取root权限方法

2013-10-24

android微信分享

微信分享的例子,包含因签名导致微信不能分享的问题

2013-09-26

淘宝登陆授权

淘宝登陆授权的例子,基于Oauth2.0

2013-09-23

QQ基于sso登陆的例子

QQ基于sso授权,登陆的例子。基于客户端和网页端授权认证的例子

2013-09-23

Windows下Adb工具调试时乱码问题

解决 Windows下Adb工具调试时乱码问题,查看log乱码的问题

2013-09-23

Git_中文教程

Git工具的使用,操作步骤详尽,工作中所需的命令都包含在内

2011-11-13

android-sdk_r15-windows.zip

Android-sdk,开发工具,最新版本,ADT-15.0.0必须依赖的包

2011-11-11

短信语音播报源码.rar

此代码可以实现发短信,并且系统可以对短信内容进行阅读

2011-11-02

HTTP调试工具

HTTP调试工具用于web开发中,通过它可以获取HTTP协议的一些头信息

2011-11-02

android_开发之音乐播放器代码.doc

完整的音乐播放器代码,MediaPlayer ,Handler 详细描述,对歌词的关联操作

2011-11-02

webservive学习笔记

Web Service的定义,原理,应用,源码

2011-10-09

java json解析

java语言对json数据的解析,源码完整

2011-10-09

JSON java数据格式解析

json解析基于java的读写操作,详细java代码实现

2011-08-30

Spring_Security_3权限管理

本文档内容为基于Spring下的权限管理,主要包含以下内容1、区分Authentication(验证)与 Authorization(授权)2、SS中的验证特点3、SS中的授权特点4、SS核心安全实现5、配置SS6、配置web.xml 7、Spring配置文件中设置命名空间 8、通过数据库验证用户身份 9、完善web页面验证规则 10、自定义验证配置 11、本地化消息输出(国际化)

2011-08-15

java编程那些事.pdf

《Java编程那些事儿》以通俗易懂的语言和代码示例介绍Java语言编程的各种知识,是一本指导初学者进行自学编程,并通过相关章节附带的练习融会贯通相关技术的入门书籍。《Java编程那些事儿》按照技术学习的顺序,依次介绍了计算机基础知识、建立Java开发环境、Java基础语法、流程控制使用、数组使用、方法使用等编程基础知识,然后介绍了面向对象编程、JDK API结构、I/O技术、多线程技术、网络编程技术和界面开发技术等内容,并结合例子深入介绍了技术的实际应用,是一本实用的Java学习书籍。 《Java编程那些事儿》难易适中,书中内容讲解和示例均源自作者多年在教育第一线的经验,讲解深入,介绍全面,示例丰富。 《Java编程那些事儿》适用于各类Java编程人员,既适合初学Java编程的各类高校学生、培训机构学员进行编程学习,也适合作为Java程序员加深Java编程理解的参考用书。

2010-04-20

空空如也

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

TA关注的人

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