- 博客(48)
- 收藏
- 关注
原创 有关Hibernate的查询
从连接数据库开始 1.1写一个实体类:package com.zking.entity;import java.util.HashSet;import java.util.Set;public class Product { private int product_no; private String product_name;
2017-08-24 10:23:15
402
1
原创 Maven配置环境变量
1.下载maven,可以在www.apache.org中下载2搭配环境:把下载好的maven的bin目录copy放入path中2.1下载好的maven:2.2配置Path:在原有的jdk后面追加路径:3.在eclipse集成maven在mavenboot里有一个jar包plexus-classworld
2017-08-20 22:36:02
327
原创 android 弹出消息框
那么这种效果是如何实现的呢,其实很简单,这用到了系统中的两个类:Notification和NotificationManager 一个简单例子:比如说闹钟1、布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"
2017-07-23 21:49:46
2434
原创 VideoView与SurfaceView的使用
VideoView概述: 这个类其实也是继承了SurfaceView 类,集成度高,开发难度小,只是灵活性差。通过VideoView播放视频的步骤:1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件2、调用VideoView的如下两个方法来加载指定的视频setVidePath(String path):加载path文件代表的视频setVideoURI(Uri ur
2017-07-21 21:34:25
1170
原创 Android系列之音乐播放器的实现一(应用内音频文件)
音乐播放器实现一是放在应用程序里面的,在后面的博客我会说到在手机内存和网络中的播放器,所以,有需要的话,可以去看看我后面的那些博客!由于思路比较清晰,代码量也不是很多而且挺简单的,所以在这里我就直接放代码了。 xml布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sch
2017-07-20 22:36:52
375
原创 android获取手机通讯录
package com.zking.getcontact; import android.content.ContentResolver; import android.database.Cursor; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os
2017-07-19 22:28:35
2291
1
原创 android内容提供者
一、什么是内容提供者? ContentProvider(内容提供者)是Android中的四大组件之一。ContentProvider为不同的软件之间数据共享,提供统一的接口。 ContentProvider是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获取其提供的数 据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URI
2017-07-18 21:13:20
285
原创 android几个自定义广播和系统广播的用法
1.无序广播和有序广播 1.首先定义一个写发送内容的控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut
2017-07-13 18:37:48
753
转载 android系统广播大全
1.String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。 2.String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 3.String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 4.String ANSWER_ACTION 动作:处理拨入的电话。 5.String BAT
2017-07-11 18:54:08
301
原创 Android获取触摸手势实现左右滑动
一、Android提供的两种手势: ①Android提供了手势检测,并为手势提供了相应的监听器 ②Android允许开发者添加手势,并提供了相应的API识别用户手势二、手势检测:手势检测器类:GestureDetector 监听器:OnGestureListener,负责对用户的手势行为提供响应 时间处理方
2017-07-10 21:01:07
2765
原创 android的多点触摸效果
1.获取点击xy轴的下标,实现触摸效果。 获取XY画一个圆并且自动从下变大,直到消失不见。效果图如下: 代码如下: 1.写一个实体类,用于存写触摸点击的XY轴下表,并根据获得的下标用半径把圆画出来,半径默认为0package com.example.android_pointstouch;import android.content.Context;impo
2017-07-09 21:37:38
283
原创 Android自定义UI有哪些基本控件以及需求
列表内容布局(Layout)的概念是针对Activity的,Activity就是布满整 个Android设备的窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,每个需要显示的Activity都需要在AndroidManifest.xml文件之中声明。 通常情况下,开发人员可以使用两种方式来创建UI组件,一种方式是使用XML方式来配置UI组件的相关属性,然后装载这
2017-07-08 23:42:05
818
原创 android ViewPager不可滑动
viewpage 加Fragment 是现在在Android 中很常用的一种技术,实现页面滑动,但有时候某些特定的情况下可能需要viewpager 不可滑动实现viewpager 不可滑动其实很简单,主要就是重写viewpage就好,也就是自定义viewpager具体实现代码如下:package com.example.myapp;import android.content.Context;im
2017-07-07 14:50:48
301
原创 Android系列之SQLite与Android Studio的数据交互
Android系列之SQLite与Android Studio的数据交互1.创一个DbHelper类,实际代码如下:[java] view plain copypackage com.laci.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.
2017-07-07 14:45:49
2285
原创 Android数据库的增删改查
1.首先写一个DB文件package com.zking.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;/** * Cre
2017-07-05 21:47:58
298
原创 数据储存方式
1.SharedPreferences的存储package com.zking.administrator.g160628_android15_data;import android.content.Context;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivi
2017-07-05 21:41:12
245
原创 Intent
1.显示Intent(意图) Intent intent=new Intent(this,BActivity.class);//加载的类 startActivity(intent); //直接启动 2.隐式Intent系统隐式 Intent intent=new Intent(); intent.setAction("com.zking.adminis
2017-07-05 21:32:45
239
原创 Activity的退出应用程序
退出应用程序 1.Activity.onKeyUp(): 当某个按键被按下,松开后触发,但不会被任何的该Activity内的任何view处理。 默认没有执行任何操作,只是简单的给一个false作为返回值。 @Override public boolean onKeyUp(int keyCode, KeyEvent even
2017-06-17 17:51:42
236
原创 Android-Activity的基本介绍和页面之间数据传递
Activities 是一个程序的组件之一。它的主要功能是提供界面。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状
2017-06-16 22:38:46
401
原创 Frament+ViewPager
Frament+ViewPager viewpage可以做简单的导航,到页面菜单,可以使用视图滑动,实现像lanucher左右滑动等等, 在布局文件中加入控件viewpager,这个组件,注意这个组件是用来显示左右滑动的界面的,如果不加载xml布局文件,他是不会显示内容的 1.frament作为activity界面的一部分组成出现。 2.可以一个activit
2017-06-15 16:06:37
363
原创 Frament
Frament 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块。
2017-06-15 15:01:59
428
原创 Android 高级控件
1.完成文本框的自动补全AutoCompleteTextView<AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/actv_main_auto" androi
2017-06-08 21:35:54
818
原创 Android 中常见控件的使用
1. TextView 文本框主要方法 TextView ,getDefaultMovementmethod ,getText ,length, getEditableText ,TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显 示文本的区域。 FrameLayout是一个布局,名叫桢布局。FrameLayout 是布局中最简单的一个
2017-06-06 19:49:07
363
原创 Android_studio布局
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。1. 线性布局
2017-06-03 22:24:11
6462
原创 设计模式
1.什么是设计模式: 设计模式是一套被反复使用,多数人知晓的,经过分类编写目的,代码设计经验的总结。2.设计模式的作用:为了可重用代码,人代码让人更容易被他人理解,保证代码胡可靠性3.设计模式的分类(一共23总):3.1创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。Singleton(单例模式):保证一个类仅有一个实例,并
2017-05-30 17:51:22
169
原创 xml
1.什么是XML?xml全称Extensible Markup Language (可扩展标记语言),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。2.xml的作用?1、丰富文件(Rich Documents)-自定文件描述并使其更丰富;2、属于文件为主的XML技术应用;3、标记是用来定义一块数据应该如何呈现;4、解
2017-05-30 17:21:11
192
原创 反射
1.如何得到类对象 类名.class 对象.getClass() Class.forName("全限定名"); 类加载的loadClass("全限定名"); 子类.class.getSuperClass(); 包装类.class2.根据类得到类名(全限定名)c.getName()------------>全限定名c.getSimp
2017-05-30 11:28:29
204
原创 自定义MVC
1、定义个servlet(ActionServlet)控制所有的*.do请求2、获得请求路径(request.getRequestURI()),截取到后面的请求名(cname)3、在webinf下创建一个config.properties文件,保存一个键值对,根据不同的请求得到其对应的Class,同时创建好对应的处理类4、在servlet的init方法中加载配置文件Properti
2017-05-30 11:01:43
257
原创 Json
1.对象和Json之间的转换1.1对象--->字符串: JsonObject jsonObject=JsonObject.fromObject(对象); 1.2字符串-->对象: ①.JsonObject jsonObject=JsonObject.fromObject(字符串);②.对象=jsonObject.toBean(jsonObject,对象.c
2017-05-28 14:45:28
197
原创 JNDI
1.在Tomcat里配置 JNDI1.1在用户端写一个实体类1.2在tomcat Config context.xml李配置信息1.3在 web.xml 里配置信息1.4在客户端测试2.自定义 JNDI3.拿到Window 下的一个硬盘里的所有文件
2017-05-28 14:38:32
426
原创 数据库连接池实现步骤
1.在tomcat里配置信息1.1启动服务1.2打开网页找到tomcat1.3找到tomcat里的conf/context.xml,插入以下这些信息1.4找到tomcat里的conf/web.xml插入以下这些信息1.5在用户端进行测试1.6Connection有返回对象,就说明成功了。
2017-05-28 13:55:38
602
原创 集合
集合类的基本说明和区别 1.什么是集合?一般地,把一些能够确定的不同的对象看成一个整体,就说这个整体是由这些对象的全体构成的集合(或集);2.集合的类有那些?1.实现List接口的常用类有LinkedList,ArrayList,Vector。ArrayListArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。size,is
2017-05-27 11:17:49
203
原创 怎样使用简单的IO流
1.IO流的简介:流可分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输出流,只能往输入流写,而不能读它。Input 是输入流 读取数据的Output 是输出流 把写好的数据(把读取的数据)保存到那里 2.怎样获取硬盘里的文件内容: 3.直接使用字符流和字节流读写数据读取里面的内容,放入你文件的路径
2017-05-27 09:33:43
399
原创 国际化
1. i18n : internationalization2. 相关的api : locale: 国家的地区 dateFormat :将时间转成一个国家相对应格式 MessageFormat : 格式化带占位符的字符串 ResourceBundle : 资源包(存放:类路经)
2017-04-10 13:58:01
220
原创 文件的上传以及文件的下载
1.文件上传 有两总写法 smartUpload和commons-fileupload今天我给大家演示下:commons-fileupolad1.1写一个简单的登录界面:1.2.配置xml 1 .3.写Servlet 2.文件的下载 :写一个简单的下载 保存在任意盘
2017-04-07 21:17:04
218
转载 文件上传
jsp文件上传大多采用采用开源项目来简化处理,这里列出常用的两个jar包的实现,并进行比较,说明他们的优缺点和应该注意的问题。Commons FileUpload,可以在http://jakarta.apache.org/commons/fileupload/下载,这个包需要Commons IO的支持,可以在http://jakarta.apache.org/commons/io/下载
2017-04-01 11:44:28
156
原创 Listener监听器
1.监听器的分类: 1.监听器对象自身的创建和销毁的事件监听器有三个:1.httpServletRequest(ServletRequestListener);2.httpSession(httpSessiontListener);3.ServletContext(servletContextListener);他们是什么域对象就怎么样去试用他。
2017-03-29 18:31:15
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人