- 博客(50)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注
原创 Android中Intent的深入理解
(1)Intent提供了一种通用的消息系统,它允许在你的应用程序见传递Intent来执行动作和产生事件,使用Intent可以激活Android应用的三种类型的核心组件:活动Activity、服务Service、广播接受者Broadcast。(2)Intent又分为隐士意图和显示意图。显示意图:调用intent.setComponent()、intent.setClassName()或者intent.
2015-03-30 21:09:53 1766
原创 Android数据转化为Xml形式给客户端及客户端使用xml数据
(1)创建实体类Newspublic class News { private Integer id; private String title; private Integer timelength; public News(Integer id, String title, Integer timelength) { this.id = id;
2015-03-30 16:13:09 2261
原创 Android数据转化为Json形式给客户端及客户端使用json数据
(1)首先创建生成原始数据的service,VideoNewsServiceBean,这是一个接口的实现类,接口的功能如下:public interface VideoNewsService { /** * 获取最新的视频资讯 * @return */ public List<News> getLastNews();}News类public class
2015-03-30 15:52:53 3281
原创 Android手机震动抖动效果的实现
(1)布局文件如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=
2015-03-27 17:14:27 5169 1
原创 Android实现文本框输入一定字数进行搜索的功能
(1)实现文本框自动搜索的功能:et_phone为一个editText输入框控件et_phone.addTextChangedListener(new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) {
2015-03-27 17:07:17 2221 1
原创 Android程序之一键锁屏
(1)布局文件activity_main.xml如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr
2015-03-23 20:39:55 1857
原创 Android手机定位案例代码
代码如下:package com.xuliugen.gpsdemo;import com.itheima.gpsdemo.R;import android.app.Activity;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;
2015-03-23 19:23:45 7597 1
原创 Hibernate和Ibatis的区别
一、Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成
2015-03-20 11:08:58 5614
原创 Java算法-奇怪的分式
题目:上小学的时候,小明经常自己发明新算法。一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢? 请写出所有不同算式的个数(包括题中举例的)。 显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要
2015-03-18 21:23:34 2630
原创 Java算法试题--猜字母/杀人游戏
题目如下:把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。public class 猜字母 { public static void m
2015-03-18 20:27:55 2826
原创 2015年春季阿里招聘电话面试和视频面试问题总结
本人大三学生一枚,就想试试参加了阿里的春季招聘,简历顺利通过,然后一段时间之后等到了阿里的电话面试,面试的问题大概如下:(1)Androd:activity的生命周期?(百度一下,一大把不多说!以前写的:http://blog.csdn.net/xlgen157387/article/details/43925229)(2)程序在运行后手机屏幕黑屏然后在进入程序,调用的是生命周期的哪一个方法?(如下
2015-03-17 14:14:44 4877 1
原创 深入理解Java虚拟机
一、垃圾收集Java虚拟机的堆里存放着正在运行的java程序所创建的所有对象。当一个对象不再被程序引用时,它所使用的堆空间可以被回收,以便后续的新对象所使用。垃圾收集器必须能够断定哪些对象是不再被引用的,并且能够把它们所占据的堆空间释放出来。在释放不再被引用的对象的过程中,垃圾收集器运行将要被释放的对象的终结方法(finalizer)。除了释放不再被引用的对象,垃圾收集器还要处理堆碎片。在一个虚拟内
2015-03-16 12:30:22 2399 1
转载 Java线程安全总结
要认识java线程安全,必须了解两个主要的点:java的内存模型,java的线程同步机制。特别是内存模型,java的线程同步机制很大程度上都是基于内存模型而设定的。后面我还会写java并发包的文章,详细总结如何利用java并发包编写高效安全的多线程并发程序。暂时写得比较仓促,后面会慢慢补充完善。浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的
2015-03-16 12:03:26 1755 1
原创 自定义TextView使之具有跑马灯的效果
一、问题的引入 使用普通的textview跑马的效果,一开始没有焦点事件不会进行滚动,button有焦点事件,但是比较难看,因此需要自定一个TextView 一出生就有焦点然后需要自定义一个textview FocusedTextView.javapackage com.xuliugen.mobilesafe.ui;import android.content.Context;import a
2015-03-15 21:58:39 1786
原创 Android实现在线更新的过程案例
一、更新软件的准备 在线更新软件的话需要我们有签名的应用,我们需要把签过名之后的软件放入到服务器中,我的如下: 其中apk是有签名的更新版本! updateinfo.html代码如下:{"version":"2.0","description":"有全新版本,请下载!","apkurl":"hhtp://172.23.252.89:8080/MobileSafe2.0.ap
2015-03-15 20:50:17 4140 1
原创 如何获取Android项目的VersionName的getPackageManager()
代码笔记:/** * 得到应用层序的版本名称 * * @return */ private String getVersionName() { // 用于管理安装的apk和未安装的apk PackageManager packageManager = getPackageManager(); try {
2015-03-15 18:35:04 6070
原创 Android案例之新闻客户端服务器实现,完全属于自己的新闻展示平台
一、新闻的数据库的构建脚本代码如下:(使用的mysql5.0 数据库)SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";-- Database: `newsdemo`-- 表的结构 `news`CREATE TABLE IF NOT EXISTS `news` ( `id` int(10) NOT NULL AUT
2015-03-15 16:06:51 17363 22
原创 Android程序解析XML文件的方法及使用PULL解析XML案例
一、一般解析XML文件的方法有SAX和DOM、PULL(1)DOM(JAXP Crimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM 以及广义
2015-03-15 14:15:29 3037 2
原创 Android注册短信验证码功能
一、短信验证的效果是通过使用聚合数据的SDK实现的 ,效果如下: 二、根据前一段时间的博客中输了怎么注册!注册之后找到个人中心找到申请一个应用即可! 三、根据官方文档创建项目 官方文档API下载地址:http://yunpan.cn/cZwc6mum75yYx 访问密码 9f29 (包含了项目jar的导入操作)四、调用SDK第一步:创建并配置工程(具体方法参见工程配置部分的介绍)
2015-03-14 13:33:41 3653 1
原创 Android程序之全国天气预报查询(聚合数据开发)
一、项目演示效果如下: 项目源代码下载地址: http://pan.baidu.com/s/1pL6o5Mb 密码:5myq二、使用 聚合数据SDK: (1)聚合数据官网地址:http://www.juhe.cn/(2)注册账号—创建一个新应用(在个人中心页面—数据中心—申请数据)–填入自己的应用–找到分类–天气预报—全国天气预报 (3)下载sdk (由于项目使用的是1点几的版本,所
2015-03-13 21:27:46 5432 15
原创 Android抽屉菜单DrawerLayout的实现案例
(1)项目布局文件 activity_main.xml<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent
2015-03-13 14:58:25 3119
原创 网络加载数据和解析JSON格式数据案例之空气质量监测应用
一、创建一个新的项目 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr
2015-03-13 13:19:07 2413
原创 Android 使用Gson解析json案例详解
一、目前解析json有三种工具:org.json(Java常用的解析),fastjson(阿里巴巴工程师开发的),Gson(Google官网出的),解析速度最快的是Gson,下载地址:https://code.google.com/p/google-gson/二、什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被
2015-03-13 10:29:40 4674 4
原创 Android四大基本组件(3)之四大组件总结
关于四大基本组件的一个总结:1> 4大组件的注册4大基本组件都需要注册才能使用,每个Activity、service、Content Provider内容提供者都需要在AndroidManifest文件中进行配置AndroidManifest文件中未进行声明的activity、服务以及内容提供者将不为系统所见,从而也就不可用,而BroadcastReceive广播接收者的注册分静态注册(在An
2015-03-12 21:30:33 1797
原创 Android四大基本组件(2)之Service 服务与Content Provider内容提供者
一、Service 服务:一个Service 是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序。比较好的一个例子就是一个正在从播放列表中播放歌曲的媒体播放器。在一个媒体播放器的应用中,应该会有多个activity,让使用者可以选择歌曲并播放歌曲。然而,音乐重放这个功能并没有对应的activity,因为使用者当然会认为在导航到其它屏幕时音乐应该还在播放的。在这个例子中,媒体播放器这个a
2015-03-12 21:25:32 4685
原创 Android四大基本组件(1)之Activity与BroadcastReceive广播接收器
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一、Activity (1)应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。(2)Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分
2015-03-12 21:21:41 4185
原创 Spring依赖注入的三种方式
Spring依赖注入(DI)的三种方式,分别为:1. 接口注入 2. Setter方法注入 3. 构造方法注入下面介绍一下这三种依赖注入在Spring中是怎么样实现的。首先我们需要以下几个类:接口 Logic.java接口实现类 LogicImpl.java一个处理类 LoginAction.java还有一个测试类 TestMain.javaLogic.java如下:package com
2015-03-11 11:08:25 3354
原创 Java面试题总结2(持续更新)
1.如何格式化日期解答: Date now=new Date();SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);String formatNow=sdf.format(now);变量formatNow就是格式化好的日期。2.多线程有几种实现方法,都是什么?同步的方法有几种,都是什么?解答:(1)多线程有两种实现方法
2015-03-11 10:29:27 2134
原创 Java面试题总结1(持续更新)
1. 运行时异常与一般异常有何异同?解答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。2.存储过程和函数的区别 解答: 从参数的返回情况来看:如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数。从调用情况来
2015-03-11 09:59:39 2919 1
原创 meta标签的作用详解
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是descriptio
2015-03-09 16:45:46 2425
原创 在一个千万级的数据库查寻中,如何提高查询效率?
一、数据库设计方面1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引;2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: sel...
2015-03-09 16:42:58 60956 19
原创 Android项目编译的时候出现:Caused by: java.lang.ClassNotFoundException: com.example.aaa.MainActivity
错误类型:04-28 06:10:15.508: E/AndroidRuntime(849): Caused by: java.lang.ClassNotFoundException: com.example.aaa.MainActivity04-28 06:10:15.508: E/AndroidRuntime(849): at dalvik.system.BaseDexClassLoader
2015-03-07 21:33:57 3803
原创 Eclipse导入library的时候报:Found 2 versions of android-support-v4.jar in the dependency list
错误类型:[2014-04-28 11:56:03 - 新闻] Found 2 versions of android-support-v4.jar in the dependency list,[2014-04-28 11:56:03 - 新闻] but not all the versions are identical (check is based on SHA-1 only at thi
2015-03-07 21:28:02 2317 1
原创 Bmob的使用案例
一、Bmob简介(1)数据服务 支持丰富的数据类型,灵活方便的增删改查,可视化的数据操作,安全的角色和ACL管理,多表关联处理,数据的批量处理,本地数据缓存,开发者们无需关注服务器后端,就可以实现多平台的同步开发。 (2)文件服务 文件服务允许上传任何的文件类型,支持分片断点续传,此外,针对移动端对图片业务的需求,还提供了生成高压缩比的缩略图服务。 (3)推送服务 提供了Android和i
2015-03-07 15:57:23 8264
原创 自定义DialogAlert对话框并实现对话框的复用
一、演示效果 二、项目布局三、项目代码IAlertDialogButtonListener.javapackage com.example.dialogalertbyself;/** * 自定义Listener * * 用于实现Dialog的复用 * * @author xuliugen * */public interface IAlertDialogButtonLis
2015-03-06 13:14:56 2489
原创 高仿微信5.2.1主界面及消息提醒功能
项目演示效果如下: 一、项目布局如下 二、项目代码package com.example.weichat5_2_1;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import androi
2015-03-06 09:53:23 3204
原创 WebApp之JQuery Mobile实现火车列表信息查询
一、项目源代码如下:<!-- --><!DOCTYPE html><html><head> <meta charset="utf-8"> <title>列车时刻表查询</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet"
2015-03-05 15:39:58 3701
tomcat-redis-session
2016-07-25
Node.js MongoDB AngularJSWeb开发中文版.part1
2016-06-02
jakarta-taglibs-standard-1.1.2.zip
2016-05-13
mysql-connector-java-commercial-5.1.25-bin.jar
2014-12-04
Spring3+Hibernate4+Struts2 jar包 SSH框架
2014-10-02
properties editor
2014-09-24
Eclipse编辑器基本设置包含基本使用的设置配置过程
2014-08-05
MyBatis动态代理实现无接口实现类操作数据库实现原理
2017-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人