- 博客(395)
- 资源 (46)
- 收藏
- 关注
原创 android 手势识别(二)
识别的区域为GestureOverlayView的区域 ,GestureOverlayView包裹其他控件。 第一步。需要先在sdk 的simple中找一个版本,然后导入其中的GestureBuilder工程,并运行工程,添加手势 。然后再该工程的内存卡中取出生成的手势文件gesture 第二步,将生成的手势文件gesture导入你需要用的工程的res 下的raw文件夹 。然后编写代码 第三步
2015-08-24 10:20:15 724
原创 android 手势识别(一)
一、使用GestureDetector 实现简单的屏幕左划右划事件public class MainActivity extends Activity {private ImageView img;private GestureDetector mygestureDetector; @Override protected void onCreate(Bundle savedIns
2015-08-23 20:43:49 914
原创 如何理解ContentProvider?(通讯录)
提供手机内部数据的程序 contentprovider 通过 uri 实现对数据的增删改查 Uri 是指通用资源标志符 Content: //包名/music/# Content: 前缀 表示数据受控于哪一个内容提供者,他从不修改也就是schema包名 是指在AndroidMainfest.xml中我们注册的provider中的android:authorities属性所
2015-08-22 22:59:17 682
原创 android 的屏幕适配
做android开发,开源嘛,满市场都是凌乱的机型,总少不了适配这样或那样的型号。在这里分享一下自己在开发中用到的方法。 首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800三款屏幕图片资源包。其实适配也很多。我大致说一种就行,其他大家慢慢琢磨
2015-08-18 23:30:08 682
原创 android 之 Notification 实例
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。效果图 activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln
2015-08-18 22:34:00 832
原创 Fragment+viewpagerIndicator第三方控件实现APP主界面
Fragment+viewpagerIndicator实现APP主界面是现在是各种新闻客户端等APP开发最常用的。 通过第三方控件 viewpagerIndicator 来管理主界面的TAB 的样式和界面的滑动。 同样和前边一样这个内容区域也是用Fragment 来填充,方便代码的维护和管理 效果图 例子代码 Fragment+viewpagerIndicator实现APP主界面
2015-08-18 12:40:05 2125
原创 解决 android 的R文件不能生成 R cannot be resolved to a variable
遇到了R cannot be resolved to a variable 问题不用怕 一步一步来检查。 首先 新建项目或者导入项目时记得把虚拟机或者连接的手机断开 如果不断开系统会去读取你的 虚拟机或者手机的SDK 然后就容易导致不能生成R文件 问题我就是连着手机不能生成R 的问题。如果上边方法不可以就试一下下边的几个方法1. 检查Android 的SDK是否丢失需
2015-08-17 11:45:30 3944
原创 viewpager+FragmentAdapter实现App主界面Tab
viewpager+FragmentAdapter 实现可滑动的Fragment 管理的Tab App主界面 Fragment 作为内容区域 ;管理自己的布局中的控件,事件和逻辑。 减轻MainActivity 的代码冗余 MainActivity 只起到一个调度Fragment 的作用,Viewpager 实现了界面滑动 如果界面需要滑动则使用viewpager+Fragmen
2015-08-17 11:08:22 2346
原创 android Fragment实现APP主界面Tab页面切换和点击事件
Fragment 页面切换不能滑动 所以对于listview 可以添加的左右滑动事件 ,不会有冲突例如(QQ的好友列表的删除) Fragment 和viewpager 的区别 Viewpager 的事件都需要写在 MainActivity 使得 MainActivity 类非常冗余 Fragment 内部的事件则可以由其内部去处理分成多个类。便于维护和管理 MainAc
2015-08-16 23:20:55 7046 3
原创 泡泡窗口(二)
不和任何控件结合。纯生态 是上一篇博客的扩展 这个方法使用起来更加方便 定义一个MainActivity.java 中的内部类public class SelectPopuWindow extends PopupWindow { private Context context; private int ReuestCode; public SelectP
2015-08-16 18:42:53 811
原创 android paopao窗口+gridview 的实现底部菜单
PopupWindow是一个可以显示在当前Activity之上的浮动容器,PopupWindow弹出的位置是能够改变的,按照有无偏移量,可以分为无偏移和有便宜两种;按照参照对象的不同又可以分为两种:相对某个控件(Anchor锚点)的位置和在父容器内部的相对位置。我写的是泡泡窗口和grideview 结合的底部菜单效果,你也可以和listview结合从左侧或者右侧出现实现侧滑导航效果等。也可以直接布局
2015-08-16 18:21:46 1064
原创 android ViewPager实现App主界面Tab菜单页面切换和点击事件
Tabhost实现页面滑动切换比较麻烦,这里介绍一下viewPage 控件。实现了三屏滑动带标题点击和tab页面内按钮的的点击事件实现;部分方法用不到可以删除。但是为了原始展现我就都没有删 源代码我已经上传了资源页 下载请去(免积分) publicclassMainActivity extends Activity { Context context
2015-08-16 11:50:29 7108 2
原创 mongodb的java命令
上一篇博客已经写了mongodb 的安装和操作这一篇写一下在java环境下的使用 由于在dos 下操作mongodb 很不方便 所以我推荐大家使用mongodb 的可视化工具mongodbvue 这个是百度经验里的安装教程和使用方法 安装:http://jingyan.baidu.com/article/ff411625b7051812e48237b8.html 使用:ht
2015-08-15 21:54:01 854
原创 mongodb 的服务启动和基本操作命令
上一篇博客已经写了mongodb 的安装装这一篇写一下在dos 下的操作在操作前需要启动mongodb数据库服务1.首先打开dos窗口,然后选择路径到你的安装路径下的bin目录(我的路径是的D:mongo\mongodb\bin)2.然后输入启动命令(D:mongo\data\db 是我的数据库文件的目录前边两个 – 不能少) mongod --dbpath D:mongo\data
2015-08-15 18:49:56 30555 1
原创 ajax 请求数据的两种方法
实现ajax 异步访问网络的方法有两个。第一个是原始的方法,第二个是利用jquery包的原始的方法不用引入jquery包,只需在html中编写script 片段这里我演示的是一个传递参数查询的例子; varurl="expert_ZFTservlet?expert_name="+"曾攀";一.原始的方法scripttype="text/javascript"> f
2015-08-15 17:48:58 9192
原创 android 自定义控件 圆形图片
所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件.自定义控件可能会有很多种方法,这里只介绍圆形图片的控件 获取圆形图片工具类(识别各种尺寸图片,自带图片裁剪功能,选取图片的最大正方形画圆
2015-08-14 22:52:43 1358
原创 实现android基于百度的定位
实现android基于百度的定位 百度定位的精度比腾讯定位要高一点,但是百度定位的key获取比较麻烦。定位前请链接网络主要步骤:1. 导入腾讯定位所需jar包2. 配置androidmanifest.xml权限 并添加腾讯定位的key 3.实现定位一, 导入百度定位所需jar包Jar包我已上传资源页http://download.csd
2015-08-14 11:21:56 810
原创 实现android基于腾讯的定位并判断网络连接
实现android基于腾讯的定位并判断网络连接因为定位需要网络,所以如果不判断网络容易引起程序崩溃所以在定位前需要判断网络连接 本例子的源代码已上传我的资源页http://download.csdn.net/detail/u012373815/9002539主要步骤:1. 导入腾讯定位所需jar包2. 配置androidmanifest.xml权限 并添加腾讯定位的
2015-08-14 10:50:10 1764
原创 Android使用ImageLoader异步加载网络图片(二)结合listview
上一篇博客写了单张的读取这一篇写一下结合lisetview 的多图加载结合list其实也就是结合adapter 实现;这里是adapter代码关于其他的代码请参照http://blog.csdn.net/u012373815/article/details/47619457标红的是需要注意的地方 publicclassListAdapter ext
2015-08-13 21:12:09 1293
原创 Android使用ImageLoader异步加载网络图片(一)读取单张图片
这里我写的是读取单张的图片从网络读取,和listview多张图片的读取首先是单张的读取这篇博客只写了读取单张的读取多张的下一篇写 此例子的代码 已上传资源页http://download.csdn.net/detail/u012373815/9002225一. 导入所需的工具类 (四个类)FileCache.javaimport java.io.File; importa
2015-08-13 20:49:21 2461
原创 android的camera
Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对Camera API了解很充分,而且对
2015-08-13 19:58:12 870
原创 android 的soundpool播放声音
在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。 在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点是短促、密集、
2015-08-13 19:45:43 1050
原创 android 图片上传,使用 httpclient 的MultipartEntity 上传
该上传案例使用springmvc 为后台使用httpclient 方法传递文件比文件流和base64方法上传文件更方便简介。该案例首先获取图片并将图片写入应用的SD卡文件夹。然后再上传给服务器关于在SD卡中创建应用文件夹请参照http://blog.csdn.net/u012373815/article/details/47614715准备工作导入JAR包Android 端需要
2015-08-13 17:26:31 3834 1
原创 android 应用在SD卡创建应用的文件夹
Android 在SD卡中创建App应用文件夹 应用一般都有自己文件夹在sd卡用于存储一些应用所需的文件和用户的图片。实现创建应用文件夹大致三步如下1.在AndroidManifest.xml中添加读写SD卡的权限 sd卡权限 -->uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"
2015-08-13 16:35:00 5441
原创 mybatis 的条件查询的三个方法实现
Mybatis的多条件查查询,传递参数,第一种方法 传递map 型,第二种方法 传递pojo 带三种方法 多个参数如果不封装成Map,就用序列号代替。如果参数比较多且乱建议用map 型,如果有定义的pojo 则建议用pojo类型,如果传递的参数不多,则建议用序列号代替的方法。1.Map 型(当传入多个参数时可以使用map型)例 : mapper.java//分页查询
2015-08-12 09:24:39 32433
原创 java 实现socket基于UDP的双机通讯
UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。由于数据量小且不保证可靠性,适合即时通讯功能;实现代码如下:import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.Ac
2015-08-02 18:02:27 1752
原创 java 实现socket基于TCP的多线程多机交互
服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。客户端,使用Java socket通信对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不需要指
2015-08-02 17:47:30 5011
原创 springmvc 拦截器、过滤器、AOP
1拦截器1.1 拦截定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。要注意拦截器放的位置顺序定义拦截器,实现HandlerInterceptor接口。接口中提供三个方法。(面试问题)拦截器的机制基于aop 面向切面编程public classHandlerI
2015-08-02 16:43:08 1410
原创 springmvc restful 支持
1 RESTful支持1.1 什么是RESTfulRESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 RESTful(即Representational StateTransfer的缩写 即表现层的状态转换)其实是一个开发理念,是对http的很好的诠释。(状态转换最关键)
2015-08-02 16:21:36 1522 1
原创 springmvc 的json数据交互
1 json数据交互(重点)1.1 为什么要进行json数据交互json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。比如:webservice接口,传输json数据. 1.2 springmvc进行json交互 1、请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成
2015-08-02 16:12:24 4856 3
原创 springmvc 上传图片文件和创建图片虚拟路径读取图片
1 上传图片1.1 需求在修改商品页面,添加上传商品图片功能。1.2 springmvc中对多部件类型解析在 页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。 在springmvc.xml中配置multipart类型解析器。(如果表单的类型是mult
2015-08-02 13:01:44 15407 5
原创 springmvc+mybatis 的异常处理
1 异常处理1.1 异常处理思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throwsException向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处
2015-08-02 12:23:47 3545
原创 springmvc 的数据回显
1 数据回显1.1 什么数据回显提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。即表单提交失败不需要再回到表单页面重新填写,原来提交的数据需要重新在页面上显示。1.2 pojo数据回显方法1、springmvc默认对pojo数据进行回显。pojo数据传入controller方法后,springmvc自动将pojo数据放到request域
2015-08-02 11:39:00 13572 1
原创 springmvc使用校验框架validation校验
1 springmvc校验(服务端 )b/s系统中对http请求数据的校验多数在客户端进行,这也是出于简单及用户体验性上考虑,但是在一些安全性要求高的系统中服务端校验是不可缺少的,本节主要学习springmvc实现控制层添加校验。 Spring3支持JSR-303验证框架,JSR-303 是JAVA EE 6 中的一项子规范,叫做BeanValidation,官方
2015-08-01 22:24:47 10039
原创 springmvc参数绑定(二)
1 包装类型pojo参数绑定采用类似struts中对象.属性的方式命名,需要将pojo对象作为一个包装对象的属性,action中以该包装对象作为形参。1.1 需求 商品查询controller方法中实现商品查询条件传入。1.2 实现方法第一种方法:在形参中添加HttpServletRequest request参数,通过request接收查询条件参
2015-08-01 19:38:49 812
原创 post 和get提交的乱码问题
3 乱码问题问题3.1 post乱码添加过滤器在web.xml添加post乱码filter在web.xml中加入:filter>filter-name>CharacterEncodingFilterfilter-name>filter-class>org.springframework.web.filter.CharacterEncodingFilterfilt
2015-07-31 19:11:19 879
原创 springmvc 的参数绑定,springmvc和 struts2的区别
1 参数绑定1.1 spring参数绑定过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。形参都是参数绑定需要做的事 springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!! 1.2 默认支持的类型直接在con
2015-07-31 19:07:53 2578
原创 springmvc中@RequestMapping 和 controller 小结
1 @RequestMappingn url映射定义controller方法对应的url,进行处理器映射使用。为了对url进行url分类管理,在controller下定义跟路径,最终访问url是跟路径+子路径@RequestMapping(value="/item")或@RequestMapping("/item)value的值是数组,可以将多个url映射到同一个方
2015-07-31 16:42:00 2874
原创 spring和mybatis 整和(二)商品信息的修改
1.2 商品修改需求操作流程:1、进入商品查询列表页面2、点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询) 要修改的商品从数据库查询,根据商品id(主键)查询商品信息3、在商品修改页面,修改商品信息,修改后,点击提交 步骤总结 : 1.用逆向工程生成ItemsMapper.java和ItemsMapper.xml
2015-07-31 16:07:55 1243
原创 springmvc 和mybatis 整合(一)
springmvc和mybatis整合1.1 需求使用springmvc和mybatis完成商品列表查询。1.2 整合思路springmvc+mybaits的系统架构:(面试问题)从后往前整合Spring是一个javabean的ioc容器;第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。
2015-07-29 23:08:39 2408
MVEL 2.doc
2020-08-14
springmvc和mybatis整合包括json和validator 和文件上传所需所有jar包
2015-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人