
Android实例项目
文章平均质量分 53
徐刘根
微信关注公众号:Java后端技术(ID:JavaITWork),和20万人一起学习Java!
"Java后端技术"微信公众号专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发!
展开
-
百度地图使用案例代码
项目结构如下:具体代码如下:package com.xuliugen.baidumap;import android.app.Activity;import android.os.Bundle;import android.widget.Toast;import com.baidu.mapapi.BMapManager;import com.baidu.map原创 2015-02-24 14:04:43 · 4857 阅读 · 0 评论 -
Android使用ActionBar和ViewPager切换页面
演示效果如下: 项目布局如下: MainActivity.java代码import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager原创 2015-05-24 18:17:52 · 3411 阅读 · 0 评论 -
Android九宫格解锁的实现
演示效果如下主要代码如下布局文件如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo原创 2015-06-04 16:05:42 · 5568 阅读 · 5 评论 -
Android登陆界面实现-支持输入框清楚和震动效果功能
演示效果主要代码如下自定义的一个EditText,用于实现有文字的时候显示可以清楚的按钮:import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import android.uti原创 2015-06-04 15:02:51 · 2627 阅读 · 1 评论 -
Android中如何为ListView设置静态数据
有的时候我们需要为一个listview设置固定的数据,下边就是如何设置静态的数据布局文件listview 的主页面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_原创 2015-05-18 17:02:28 · 5175 阅读 · 2 评论 -
Android中GridView的使用方法
布局文件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" android:la原创 2015-05-18 16:52:35 · 3247 阅读 · 0 评论 -
Android使用自己封装的Http和Thread、Handler实现异步任务
目录结构如下:Http协议的封装:使用http协议有request和response这两个主要的域,下边是Http协议封装的结构图 (1)HttpRequestInter.java:作为request域对象,应该可以获得客户端请求的地址和httpRequest对象,这样的话才可以获得客户端请求的参数等信息;另外public HttpResponseInter request() throws Ex原创 2015-05-03 16:26:44 · 7064 阅读 · 0 评论 -
Android模仿微信语音聊天功能
项目效果如下:项目目录结构如下:代码如下:AudioManager.javapackage com.xuliugen.weichat;import java.io.File;import java.io.IOException;import java.util.UUID;import android.media.MediaRecorder;public class AudioManager {原创 2015-05-03 09:54:23 · 18862 阅读 · 31 评论 -
Android项目之无线点餐(2)--用户登录的客户端和服务器端实现
一、服务器端实现(1)创建动态服务器项目个部分代码如下:package com.lc.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectionUtil { /** * 打开连接 *原创 2015-03-01 16:36:39 · 3446 阅读 · 1 评论 -
Android开源框架的SlidingFragment的使用
效果如下: 直接上代码,留着以后用,代码目录结构如下: 其中BaseFragment.java是另外5个Fragment的基类,代码如下:package com.xuliugen.newsclient.fragment.base;import android.os.Bundle;import android.support.v4.app.Fragment;import android.vie原创 2015-06-09 18:38:52 · 3014 阅读 · 2 评论 -
Android中Gallery和ImageSwitcher的使用
效果如下: 布局文件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"原创 2015-05-25 14:23:02 · 2893 阅读 · 0 评论 -
Android实现在线更新的过程案例
一、更新软件的准备 在线更新软件的话需要我们有签名的应用,我们需要把签过名之后的软件放入到服务器中,我的如下: 其中apk是有签名的更新版本! updateinfo.html代码如下:{"version":"2.0","description":"有全新版本,请下载!","apkurl":"hhtp://172.23.252.89:8080/MobileSafe2.0.ap原创 2015-03-15 20:50:17 · 4193 阅读 · 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 · 5467 阅读 · 15 评论 -
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 · 17549 阅读 · 22 评论 -
Android广告轮播图效果实现
效果如下:首先看下一下布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_原创 2015-06-09 11:58:27 · 4371 阅读 · 4 评论 -
如何获取Android项目的VersionName的getPackageManager()
代码笔记:/** * 得到应用层序的版本名称 * * @return */ private String getVersionName() { // 用于管理安装的apk和未安装的apk PackageManager packageManager = getPackageManager(); try {原创 2015-03-15 18:35:04 · 6110 阅读 · 0 评论 -
自定义TextView使之具有跑马灯的效果
一、问题的引入 使用普通的textview跑马的效果,一开始没有焦点事件不会进行滚动,button有焦点事件,但是比较难看,因此需要自定一个TextView 一出生就有焦点然后需要自定义一个textview FocusedTextView.javapackage com.xuliugen.mobilesafe.ui;import android.content.Context;import a原创 2015-03-15 21:58:39 · 1811 阅读 · 0 评论 -
Android+SSH开发商城App(1)数据库的创建和环境的搭建
项目简介该项目主要是使用SSH开发Android后端服务器程序和前端App代码的实现,主要技术包含: Android AsyncTask 、常见自定义控件、客户端高层类封装、Android HTTP通信、用户管理、购物流程、定位、二维码等知识点,希望大家跟踪查看最新的学习笔记。数据库的创建数据库使用的是MySQL5.6版本,脚本代码如下:SET FOREIGN_KEY_CHECKS=0;DROP原创 2015-04-24 16:22:34 · 3833 阅读 · 1 评论 -
Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
GETimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.Malformed原创 2015-06-14 16:41:52 · 4493 阅读 · 2 评论 -
Android项目之无线点餐(1)--点餐系统数据库设计
(1)使用数据库mysql,脚本语言如下:/* 用户表*/CREATE TABLE `usertbl` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `permission` int(11) DE原创 2015-03-01 13:07:59 · 7028 阅读 · 2 评论 -
高仿微信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 · 3258 阅读 · 0 评论 -
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 · 2291 阅读 · 0 评论 -
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 · 5231 阅读 · 1 评论 -
自定义DialogAlert对话框并实现对话框的复用
一、演示效果 二、项目布局三、项目代码IAlertDialogButtonListener.javapackage com.example.dialogalertbyself;/** * 自定义Listener * * 用于实现Dialog的复用 * * @author xuliugen * */public interface IAlertDialogButtonLis原创 2015-03-06 13:14:56 · 2536 阅读 · 0 评论 -
Bmob的使用案例
一、Bmob简介(1)数据服务 支持丰富的数据类型,灵活方便的增删改查,可视化的数据操作,安全的角色和ACL管理,多表关联处理,数据的批量处理,本地数据缓存,开发者们无需关注服务器后端,就可以实现多平台的同步开发。 (2)文件服务 文件服务允许上传任何的文件类型,支持分片断点续传,此外,针对移动端对图片业务的需求,还提供了生成高压缩比的缩略图服务。 (3)推送服务 提供了Android和i原创 2015-03-07 15:57:23 · 8324 阅读 · 0 评论 -
千变万化的ViewPager切换动画(2)--自定义ViewPager的实现方法
(1)创建项目Viewpager_anim_myself 都采用默认的方式,添加三张图片资源文件,src-包目录下创建MyViewPagerTransformerAnim.java类布局文件activity_main.xml如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2015-03-03 16:19:11 · 1917 阅读 · 0 评论 -
千变万化的ViewPager切换动画(1)--仅支持3.0以上版本的官方方法
(1)创建一个项目Viewpager_anim 添加图片资源guide_image1.png、guide_image2.png、guide_image3.png编写activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h原创 2015-03-03 12:45:24 · 1533 阅读 · 0 评论 -
Android实例-发送信息
(1)项目结构:package com.example.messagesender;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.support.v4.widget.SimpleCursorAdapter.ViewBinder;i原创 2015-02-28 15:14:15 · 1530 阅读 · 0 评论 -
Android实例-拨打电话
(1)项目结构如下:(2)MainActivity.javapackage com.example.phonecall;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.原创 2015-02-28 15:11:22 · 1786 阅读 · 0 评论 -
Android数据转化为Json形式给客户端及客户端使用json数据
(1)首先创建生成原始数据的service,VideoNewsServiceBean,这是一个接口的实现类,接口的功能如下:public interface VideoNewsService { /** * 获取最新的视频资讯 * @return */ public List<News> getLastNews();}News类public class原创 2015-03-30 15:52:53 · 3319 阅读 · 0 评论 -
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 · 3154 阅读 · 0 评论 -
Android中BroadcastReceiver案例讲解
前言:我们在注册一款App的时候,如果注册成功的话,那么我们就直接跳过登陆界面,直接进入主界面,那么我们现在就通过BroadcastReceiver来实现这个功能:(1)注册界面RegisterActivity.java,这里跳过了一些基本的操作,直接调用的是注册方法signUp()方法:btn_reg.signUp(RegisterActivity.this, new SaveListener()原创 2015-04-19 18:07:53 · 2841 阅读 · 1 评论 -
Android自定义圆形进度条
首先看一下效果:自定义的View:import com.example.circlepregress.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android原创 2015-04-22 15:22:15 · 2444 阅读 · 0 评论 -
Android自定义适配器和ListView的点击事件相结合的使用
下边演示一个使用ListView和自定义适配器的案例,点击ListView中的条目会出现一个对话框,进行成绩的修改,修改之后会立即通知适配器进行数据的重新加载,如下: (1)、用于显示listView的布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http原创 2015-04-04 17:03:08 · 7878 阅读 · 1 评论 -
Android中如何使用View填充在多个TextView之间使之等间距
(1)我们如果使用多个的TextView的话就会挤在一起如下所示: 相应的代码如下: <LinearLayout android:layout_width="wrap_content" android:layout_height="40dp" > <TextView android:layout_原创 2015-04-04 12:00:33 · 5460 阅读 · 0 评论 -
Android实现指南针功能
(1)布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"原创 2015-04-01 20:45:08 · 6316 阅读 · 2 评论 -
Android手机拍照功能的实现
一、布局文件main.xml<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_paren原创 2015-04-01 20:35:29 · 1836 阅读 · 0 评论 -
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 · 1902 阅读 · 0 评论 -
Android注册短信验证码功能
一、短信验证的效果是通过使用聚合数据的SDK实现的 ,效果如下: 二、根据前一段时间的博客中输了怎么注册!注册之后找到个人中心找到申请一个应用即可! 三、根据官方文档创建项目 官方文档API下载地址:http://yunpan.cn/cZwc6mum75yYx 访问密码 9f29 (包含了项目jar的导入操作)四、调用SDK第一步:创建并配置工程(具体方法参见工程配置部分的介绍)原创 2015-03-14 13:33:41 · 3706 阅读 · 1 评论 -
Android简单的学生管理系统
(1)管理系统实现的功能主要是:学生、教师的注册登录,和选课,以及修改学生的成绩等基本简单的功能,最主要的是实现一些Dialog的使用。 界面如下: (2)主要代码如下:(个人留作笔记,如需要完整代码,在最下边免费下载)下边是一个适配器,适配器是为了一个listvie进行设置值,其中加载的是一个itemview,适配器中还是用了继承的方法,用于通知适配器进行更新。p原创 2015-04-09 15:08:50 · 17836 阅读 · 16 评论