-
Android四大组件之—— 使用服务开展后台操作
Android四大组件之——使用服务进行后台操作什么是服务服务是一个没有可视化界面的组件,它可以在后台长期运行并进行各种操作。服务的创建我们只需要继承Service类并实现相应的方法即可创建服务要想启动服务,还得在AndroidManifest中注册服务服务类的示例代码packagecom.whathecode.servicedemo;importandroid.app.S...
234
热度 -
使用ContentProvider进展应用程序间的数据交互
使用ContentProvider进行应用程序间的数据交互什么是ContentProvider:ContentProvider用来管理数据的访问规则。它允许你的应用程序向外界暴露需要被访问的数据。是Android的四大组件之一。ContentProviders支持四种基本的操作,即我们平时所见到的CRUD操作(增删改查)。Android系统本身已经提供了一些内容提供者,它们允许我们查询联系人,媒体...
33
热度 -
[android]android自动化测试十一之代码覆盖率汇报EMMA
[android]android自动化测试十一之代码覆盖率报告EMMA以下代码时监听测试程序结束后将Emma测试报告写入到虚拟机上,然后可以使用adbpull命令发送至硬盘上,这里需要测试程序集成Emmajar包,并需要修改antbuild文件。packagecom.example.instrumentation;importjava.lang.reflect.InvocationTargetEx...
39
热度 -
Android-施用SurfaceView多线程绘制动画
Android-使用SurfaceView多线程绘制动画使用SurfaceView中的Surface对象进行绘图,其本质就是利用SurfaceHolder的lockCanvas获取到Canvas对象进行绘制的,对于绘制动画来说,必须使用双缓冲,或者采用双线程,一个线程负责专门的预处理,比如图片数据读取,另外一个线程负责进行专绘制图形。因为SurfaceView每次绘图都会锁定Canvas,也就是说...
32
热度 -
??????????????? SpringMVC配置全局日期转换器,处理日期转换异常
springmvc参数类型转换三种方式SpringMVC绑定参数之类型转换有三种方式:???1.实体类中加日期格式化注解???@DateTimeFormat(pattern="yyyy-MM-ddhh:MM")privateDatecreationTime;???2.在Controller类的方法中加入一段代码?/***在controller层中加入一段数据绑定代码*@paramwebDataBi...
139
热度 -
Android增高第十四篇之探秘TelephonyManager[转]
Android提高第十四篇之探秘TelephonyManager[转]????上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图:本文程序演示了以下功能:1.所有来电自动接听;2.所有来电自动挂断;3.开启/关闭Radio;4.开启/关闭数据...
31
热度 -
调用Android自带年历功能
调用Android自带日历功能Android手机配备有一个内置的日历应用程序。第三方应用程序可以利用日历内容提供商接口读取用户的日历信息和安排在日历新的事件。这个日历可以直接同步用户的谷歌日历。不幸的是,没有文档和Android手机的日历应用集成,因为有另外一个联系人应用程序。相反,本文所提供的所有信息,将会通过逆向工程的谷歌日历内容提供商。该接口是受变化的,将会支持有限的功能。然而,日历一体化可...
2
热度 -
Android增高第二十篇之MediaPlayer播放网络音频[转]
Android提高第二十篇之MediaPlayer播放网络音频[转]??以前曾经地介绍过MediaPlayer的基本用法,这里就深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文程序运行的结果:main....
7
热度 -
HTC Android手机没法修改热点 Hotspot SSID名称和密码!【已解决】
HTCAndroid手机无法修改热点HotspotSSID名称和密码!【已解决】SomehtcphonesseemstouseaclassoftypeHotspotProfiletokeepitsconfiguration.So,beforecallingsetWifiApEnabled,youneedsetthessidinhtc'sway:booleanisHtc=false;try{isHt...
365
热度 -
Android增高第一篇之MediaPlayer[转]
Android提高第一篇之MediaPlayer[转]?????前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。????????本文介绍MediaPlayer的使用。MediaPlayer可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoVie...
39
热度 -
Android拔高第三篇之SurfaceView与多线程的混搭[转]
Android提高第三篇之SurfaceView与多线程的混搭[转]??????上一篇简单介绍了SurfaceView的基本使用,这次就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条...
27
热度 -
统制android弹出框不消失
控制android弹出框不消失Android中的弹出框在被点击时,无论点击哪个按钮都会关闭窗口。但是有的情况下我们不需要立即关闭窗口。下面的情况是弹出框中要求用户输入文件名,并在点击确定时检查文件名的合法性,不合法则提示用户重新输入,弹出框要保持在界面上。点击取消时弹出框消失。这里通过对控件的反射来实现:/**ourbuttonhandler**/privateButtonHandlerbHand...
97
热度 -
代理模式(静态代理和动态代理)(为理解aop做准备)
为什么要学习代理模式 因为aop的底层机制就是动态代理 代理模式 静态代理 动态代理 静态代理: 代理模式的角色分析抽象角色:一般会使用抽象类或者接口实现真实角色:被代理的角色代理角色:代理真是角色,代理真实角色后,一般会做一些附属的操作客户:使用代理角色进行一些操作 用户增删改查案例 UserService接口 publicinterfaceUserService{voidadd(...
78
热度 -
简略的WebService
简单的WebService 最近参考JE论坛上thh_r的《WebService开发指南》,学习了一下WebService,做了一个简单的例子,废话不多说了。进入正题…… ? ? ? 第一步:我使用的是xfire,所以请下载xfire发布服务的相关jar包(我已经把jar包用附件的形式上传了) ? 第二步:然后从最简单的SayHello开始……首先建立一个Web工程,我的工程名是ws_servic...
383
热度 -
<<项目架构那丁点儿事>>――工具类,你喜欢你就拿去
<<项目架构那点儿事>>――工具类,你喜欢你就拿去 欢迎访问我的社区资源论坛http://www.javadt.com ? 【前言】众所周知,各式各样的Util类为我们提供了便利,也同时减少了我们对底层硬编码的时间,包括对字符串的操作,文件操作,反射的操作,泛型的操作,以及熟知的分页类,Json解析类、日期工具类等,这里把我开发的项目中用到过的工具类分享出来,都是经过多个...
386
热度 -
【Eclipse AST】AST的批改
【EclipseAST】AST的修改AST的修改主要包括三个方面的内容:修改节点、移动节点和创建节点。本文将通过一个综合实例来说明如何修改AST,并通过修改AST来修改源代码。图1代码修改实例可以看到实例中的代码包含以下三种修改:(1)条件表达式中的符号由等号改为不等号;(2)原有的then部分移动到else部分;(3)创建新的then部分。在对AST进行修改之前,需要先了解Java语法和各AST...
58
热度 -
【第六章】 AOP 之 6.4 基于@AspectJ的AOP ――跟小弟我学spring3
【第六章】AOP之6.4基于@AspectJ的AOP――跟我学spring3 ????Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。 6.4.1?启用对@AspectJ的支持 ??????Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置: ? java代码: <aop:aspectj-autoproxy...
519
热度 -
java防SQL流入html编码入侵特殊字符转义和方法入参检测工具(Spring) -转载
java防SQL注入html编码入侵特殊字符转义和方法入参检测工具(Spring)---转载 Spring不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在Spring应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离Spring框架时使用的。了解Spring中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效...
444
热度 -
关于HIBERNATE
关于HIBERNATE 我有四张表A,B,C,DD是关系表A,B,C他们之间的关系都是靠D来维护的我用HIBERNATE可以写出ABC的实体BEAN和配置文件但不知道如何来写关系表D,有没有必要去写这张表的实体BEAN和配置文件呢!请教! 搜索更多相关主题的帖子: color="red">HIBERNATE ...
497
热度 -
怎么生成可变表头的excel
如何生成可变表头的excel1、实现功能:传入一个表头和数据,将数据导入到excel中。为了便于项目的扩展,数据传入通过泛型集合传入,获取数据时,通过反射的方式获取,这样无论你的表头是多少项,我都能很方便的生成。另外为了便于数据的管理,我每天都会自动生成一个文件夹,excel生成在相应的文件夹中。文件的根目录通过读取项目中的properties文件获取(详情可查看:http://www.cnblo...
63
热度