Android开发
好一个大布丁
手游服务器研发工程师。有参与射击类型手游《雷霆战机》。MMO《末日危机》,SLG+ARPG《末日生存》开发经验。现在主要研究全球游戏服务器SLG类型游戏开发。研究分布式和微服务在游戏服务器中的应用。
展开
-
Android图片缓存技术!直接用在你的项目中,简单方便高效
好久没有写博客了,最近比较繁琐,什么面试呀,找工作呀,大三的生活就快完了,准确的是大学的生活就快完了!三年了,一直在搞移动开发,感觉好快呀,不想就这样的离开学校了!咳咳咳,扯远了。。。 前不久搞的Android图片缓存,刚开始引入开源的框架,用着还行,但是在开发中遇到问题,就比如universal-image-loader-1.9.5.jar这个框架吧,在加载图片的时候自定义imageview无原创 2016-04-28 11:01:37 · 7355 阅读 · 5 评论 -
Android通过ksoap2传递复杂数据类型,服务端为CXF发布的webservice,亲手写的代码
最近在学校搞点东西,搞了2天的webservice,心累呀,今天中午和小伙伴终于弄通了,感觉就是一些细节问题没有注意到,啊,我的时间呀,进这么过去了,为了不让小伙伴们走弯路,我还是认真的把开发文档写一遍吧!首先,如果我们要用CXF发布webservice用自定义类型的对象来当参数传递的话,我们应该先把这个类序列化一遍,下面就是我测试的代码,我创建了一个TGrade类,实现了KvmSeriali原创 2016-03-15 16:20:37 · 1216 阅读 · 2 评论 -
Android开发qq一键登录成功返回数据的要方法
public class LoginActivity extends Activity { private TextView titletext;//标题头上面的文字 boolean isno=false; private LinearLayout login_lay;//需要模糊的背景 private Bitmap bitmap;//模糊的图片原创 2016-03-12 21:37:50 · 2804 阅读 · 0 评论 -
android通过ksoap协议与服务器发布的webservice通信
上学期高医疗app,Android版的,在学校能接触到这样的项目,也许是对我一种实践的机会吧,刚开始老师让我仿照一些app设计做,我参考了一些优秀的app设计,当我把页面设计完的时候的就去调用服务端的接口,然而我在网上找了好多关于Android通过soap协议与服务端接口通信,然而好多东西都能用,走了很多弯路,今天会想起来还真是感到痛苦,当时每天都在实验室纠结这个事情,好了,废话说了,下面我就来讲原创 2016-03-11 20:44:11 · 885 阅读 · 0 评论 -
Android xutil3网络模块二次封装
在Android开发过程中,难免有网络请求,通常的在子线程中请求网络,在主线程中更新UI,这样的话比较麻烦,国内大神写了好多框架,其中最常见的就是xutil了,在开发过程中,需要实现它的网络请求部分的回调函数的好几个方法,这样显得代码有点乱,于是乎,我就想对他进行封装了。其实我是按照开发网站的思想进行封装的,做个网站的都知道,MVC思想很重要,特别是在ssh或ssm框架中较为明显,所以我就按照这个思原创 2016-06-08 12:20:30 · 3421 阅读 · 0 评论 -
Android多线程下载(java项目中)
多线程下载在Android开发中经常用到,多下线程下载,其实就是将一个下载任务分布下载,使得下载的速度更快,用户体验更好。 原理很简单: 下面我们就来实现以下多线程下载吧;如图 根据下载的文件大小开启合理的线程,是一种良好的编码习惯,有时候线程开多了,占用cpu资源浪费,所以,更具需求来来开启线程大小,是一种合理的编码;代码如下:package mlitdowloadfile;import原创 2016-06-06 10:53:48 · 1232 阅读 · 0 评论 -
Android网络请求代码封装
你还在烦恼网络请求给你带来的麻烦吗?你还在一个主线程开启一个Thread然后start吗?你还在通过handler+message或者是AsyncTask来执行异步请求搞得代码很乱自己都蒙圈了嘛?你还在用些网络求框架吗?(不错的框架推荐用),用这些框架你的代码有mvc,mvp吗?还是这样的话你就太依赖于别人了。我们还是自己写写吧! 基于web开发的思想的service层次,写了这样的代码, 通常原创 2016-06-22 20:03:58 · 2316 阅读 · 0 评论 -
Android中Service 全解析
在学习Android四大模块的时候在service的学习是必须要掌握的,而且个人感觉相当重要!很多场合都有需要的! 首先我们看看Service的种类 按运行地点分类 以上面三种方式启动的服务其生命周期也有区别,将在随后给出。2、Service 与 Thread 的区别很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起原创 2016-07-19 12:01:00 · 2286 阅读 · 0 评论 -
Android文件操作工具类,拿去用吧!
五一放假了,作为一个外地狗,就别想回家了,还是在学校搞点东西吧!花了一天的时间,写了一个比较完善的文件管理工具类,希望小伙伴们能用上,有关于文件的常见操作,,一个我们知道,在Android开发过程中,和文件打交道是很频繁的,一个好的工具类可以帮你提高开发的效率,简单了开发的过程和优化代码,这就是我的工具代码了,拷贝在你的项目中就可以直接用了,使用也挺方便的,每个方法都有说明,但是使用的时候记得给权限原创 2016-05-01 09:45:12 · 3286 阅读 · 4 评论 -
Android MVP 实例
前段时间Google在Github推出了一个项目,专门展示Android引用各种各样的MVP架构,算是官方教程了。趁着还新鲜,让我们来抛砖引玉一探究竟,看看在Google眼里什么样算是好的MVP架构。Android官方MVP架构示例项目解析 作者 吕英斌 发布于 2016年4月29日 | 被首富的“一个亿”刷屏?不如定个小目标,先把握住QCon上海的优惠吧! 2 讨论分享到:微博微信Face原创 2016-10-16 17:31:28 · 497 阅读 · 0 评论 -
android开发获取手机屏幕分辨率
android开发基础过程中获取手机屏幕分辨率用来加载不同的UI,图片等,如何获取手机屏幕分辨率?DisplayMetrics displayMetrics=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int heightPixels原创 2016-10-03 12:03:07 · 2941 阅读 · 0 评论 -
android adb命令实战
开发android的时候时常用到adb进行操作。对于不同的手机可能命令不太一样。但是一些常用的命令进行一下总结。方便各位小伙伴在实战中遇到的各种问题。 NO1. 进入手机终端命令adb -s NVFA8TAEIR9DW4JR shell说明:NVFA8TAEIR9DW4JR指的是设备标号,用adb devices命令可以进行查看。 example: NO2.proc目录详解 /proc是一个原创 2017-04-15 19:19:36 · 530 阅读 · 0 评论 -
listview的上拉刷新,下拉加载
这几天都在开发app,关于好多控件的使用,前不久吧服务端弄通了之后,搞搞客户端,然而发现在客户端中最常用的控件就是listview了,今天,我来发布一下我的自定义listview的方法吧!import java.text.SimpleDateFormat;import java.util.Date;import android.R.interpolator;import原创 2016-03-30 21:10:58 · 1127 阅读 · 0 评论 -
Android 通过webservice上传多张图片到指定服务器上面
当你浏览这个的时候相信你对webservice的基本应用已经有一定的了解了,若是还没有明白的小伙伴,可以看我前面写的博客点击打开链接,这几天在开发一款app,需要上传图片到指定服务器吧,但是我刚开始以为在网上面应该有这样的好文章的吧,结果我在网络上找了好多代码,在传递图片的过程中,遇到各种bug,真是国人的东西就是喜欢复制别人的,自己不动手检验一下代码的正确性,哎,我也是无语了,然后我决定花点时间原创 2016-04-10 15:56:23 · 3733 阅读 · 0 评论 -
Android自定义控件,旋转头像直接用在你的项目中(酷毙了)
分享一些自定义控件,都是上次搞开发是做的自定义控件可以直接用,若是小伙伴们也需要的话可以用在自己的项目中去,先看看效果吧,不会截gif的图片,我就截了2章图片,看看效果,当然啦,图片上的人就是我女神啦! 可以吧,这效果,不过背景是通过高斯模糊的,小伙伴可自己去看看什么是高斯模糊, 下面就是这个旋转效果的主要控件了 名字为:RoundImageView.javapackage com原创 2016-05-02 13:53:29 · 1739 阅读 · 1 评论 -
Android通过ksoap2这个框架调用webservice大讲堂
昨天有人问我Android怎么连接mysql数据库,和对数据库的操作呀,我想把,给他说说json通信,可是他并不知道怎么弄,哎算了吧,直接叫他用ksoap吧,给他说了大半天,好多零碎的知识,看来还是有必要把这些东西整合起来,一方面自己有时候也看,另一方面当然是能帮助没有做个的小伙伴,其实东西不是很多,就是讲的有点详细,不怕多,就怕不仔细, WebServices简介 Web services是一原创 2016-05-02 14:47:38 · 8332 阅读 · 4 评论 -
Android文件存储的问题:ClassLoader和实现Parcelable接口后 详解及用途
可能小伙伴们读了我上一篇博客关于Android文件存储的的,在文件操作的时候大家有没有疑问呀,有就对了,可能在保存自定义对象的时候,如何序列化呀?ClassLoader到底是啥鬼呀?序列化后怎么读取出来呀?好吧,针对于上面的问题,我一个一个的说明吧! 今天主要是讲ClassLoader的用途,ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这原创 2016-05-05 11:15:44 · 3973 阅读 · 1 评论 -
Socket实现两台手机通信,定向转发数据
最近要面试了,想练习一下网络编程吧,想想来搞搞实现太手机聊天功能吧,其实聊天功能有集成好的框架,有apache的mina框架,想要知道这个框架怎么用,看我的下一篇博客吧,现在我们开讲讲怎么用socket通信吧 首先,什么叫socket?字面意思叫 插座; 灯座; 窝,穴; [解] 眼窝,孔窝 网络用语叫套接字原理是基于tcp/ip 协议的一种通信手段, 下面来看我的客户端程序吧,首先新建一个j原创 2016-05-29 21:30:37 · 4873 阅读 · 25 评论 -
Apache Mina Server 2.0 中文参考手册
Apache Mina Server 2.0 中文参考手册Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO原创 2016-05-30 08:43:47 · 1241 阅读 · 0 评论 -
DrawerLayout的侧拉范围方法,
好几天没有上csdn了!最近和自己喜欢的人终于把关系搞缓和了,让我放下它就理我,不然对我避而不见,哎,人家名花有主了,我也不想这些事了,好好编程吧!难过的这么多天终于过去了,还是回到以前,突然觉得自己好幸运,能回到以前,这是好多人求之不得的奢侈的一件事呀!哎呀,说偏题了,说点正事吧!相信开发Android的小伙伴都或多或少使用过DrawerLayout这个控件,在使用的过程中有没有发现侧拉原创 2016-04-20 12:49:55 · 2744 阅读 · 3 评论 -
xutils请求shh框架发布的json数据(类似from表单)
在Android上面测试的小demo,通过xutils这个框架,轻松发起post或get,同时又同步,异步等方式package com.example.xutilsdemo;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Arra原创 2016-05-30 11:52:27 · 1228 阅读 · 1 评论 -
Android事件分发机制,事件拦截和事件响应
一直以来,搞Android得都知道,安卓处理事件时有一定的原则的,前几天给一个大二的讲Android事件分发,不知道她听懂了没,打着这种情况我还是记录一下我是怎么了解Android事件分发的吧,希望能帮不少人!一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOV原创 2016-04-22 18:17:21 · 911 阅读 · 1 评论 -
Android时间轴效果,直接使用在你的项目中
最近开发app搞到历史查询,受腾讯qq的启发,搞一个具有时间轴效果的ui,看上去还可以,然后马上想到分享给小伙伴,,大家一起来看看,先上效果图吧接下来就是代码了,axtivity的布局代码,很简单,就是一个listview<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android原创 2016-04-22 13:20:25 · 4264 阅读 · 1 评论 -
listview的滑动冲突解决
在Android开发的过程中,有时候会遇到子控件和父控件都要滑动的情况,尤其是当子控件为listview的时候。就比如在一个ScrollView里有一个listview,这种情况较常见,就会出现这种滑动冲突的情况。这种情况也比较常见,有时候就是这样,没法,但是,了解事件分发的我们知道应该怎么处理这样的事情有两点需要注意:一般来说,view的onTouchEvent返回true,即消原创 2016-04-22 10:31:41 · 1972 阅读 · 2 评论 -
android ksoap调用webservice批量上传多张图片
webservice上传图片,批量上传图片,异步执行,有不懂这一方面的小伙伴给我留言,我可以帮帮你原创 2016-04-11 21:00:41 · 2580 阅读 · 10 评论 -
Android城市选着
在开发过程中兰冕会有选着城市地点等东西,这些都是常用的东西,所以我也就将他封装起来了先来看看效果吧 对于这种效果的,大家可能都能用到,下面我们就来看看怎么实现的吧 其实原理很简单。 先来看看布局代码吧: mian.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schema原创 2016-06-05 13:05:53 · 2143 阅读 · 22 评论