自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 项目完成了,如释重负

项目终于完成了,这感觉就像考试得了满分那样有成就感(当然是不经常的事),谈一下从开始做整个项目的感受吧刚来公司的时候,有3个人做这个项目,刚开始的版本跟现在完全不同,经过多次开会,当然很多次的开会都是在浪费时间,终于新制定了一个版本,也就是我现在完成的这个版本,然后其他两位都先后离职,就剩下我一个人在做。负责人当时告诉我一定要顶住,事实证明我还是顶住了。因为之前没有一个完整的项目的经验,感觉独

2015-09-25 10:43:43 833

原创 整理一下今天的收获(getSharePreferences的使用,解决在非onCreate方法中无法使用的情况)

简单的即时通讯,直接引用容联云的UI组件库就可以,有群组跟单聊功能,也可以自己更改库的内容,增加功能,总之做一些单聊是足够了,好了,说一下今天学到的东西在使用SharedPreferences时会发现,如果类没有继承Activity,没有执行onCreate方法时,使用getSharePreferences()方法不能获取到SharedPreferences对象,这就会造成一个严重的问

2015-09-24 15:56:35 2650

原创 整理一下今天遇到的一些小问题

容联云通讯组件库集成了简单的聊天功能,可以进行简单的即时聊天,群组目前还不是很完善,适合快速开发而且适用于仅一对一单聊,有很大的局限性。容联云通讯的demo还是要慢慢看利用容联云通讯组件库,在导入library的时候,项目中的Private Libraries会自动消失,不知道应该从何下手,无奈找到了容联云的技术支持,给很快解决了(要给个攒啊)。主要造成的原因是项目中的v4包跟组件库中的v4的

2015-09-23 17:17:47 474

原创 容联云通讯的学习笔记二

先把demo中的功能理清,分析需要哪些功能吧容联云通讯中的demo也不是很复杂,运行demo。刚进入的界面是一个登陆界面,这里直接用手机号码登陆,进入主界面先看清单文件,ECApplication类是程序开启加载的类,先不管。程序的主入口是一个LauncherActivity(主页面tab),阅读代码可以看到,在进入的时候会在onResume()方法中判定,如果帐号为空就跳转到登陆界面LoginAc

2015-09-23 11:27:12 2310 2

原创 android开发中关于VersionCode和VersionName

google为APK定义了两个关于版本属性VersionCode和VersionName,他们有不同的用途简单来说,VersionCode对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途,在应用市场上第一次上传VersionCode=1,第二次就得为VersionCode=2,否则会上传失败VersionName是展示给用户的,用户可以通过他认知自己安装的版本,软件升级一般

2015-09-23 10:41:48 5952

原创 浅析android中的Bundle类

Bundle的介绍是这样的:A mapping from String values to various Parcelable types类继承关系:java.lang.Object     android.os.BundleBundle类是一个final类:public final class Bundle extends Objectimplements

2015-09-22 09:28:09 761

原创 PopupWindow的使用细节以及今天遇到的小问题

PopupWindow设置背景颜色,点击其他地方,pop会自动消失PopupWindow消失后的响应事件:setOndismissListener();在初始化PopupWindow时注意要setFocus(true),有些机型如果不设置焦点就不会响应里面条目的点击事件今天遇到的小问题,在创建桌面快捷方式时,代码没错,就是没有成功的创建桌面快捷方式,最后发现是没有设置创建桌面快

2015-09-21 17:44:14 2446

原创 点击控件进行计时操作

最开始的想法是做一个TimeButton继承Button,利用计时器,在后台进行计时操作,会导致一个问题重新进入界面,仍然在进行计时操作 自定义方法TimeCount继承计时器CountDownTimer 构造函数: public TimeCount(long millisInFuture, long countDownInterval) { super(millis

2015-09-21 10:22:59 478

原创 PopupWindow的特殊情况

PopupWindow在不同机型有不同的结果,大部分机型在创建出PopupWindow对象后会自动响应点击事件,有部分机型不会响应点击事件,需要setFocusable(true),获取焦点之后才可以响应点击事件。但是获取焦点之后点击Button不会再响应(焦点被抢走),嗯。。。是个问题。今天昏昏沉沉的上了一天班,下个星期要调整状态,好好学习了。

2015-09-19 17:32:56 349

原创 容联云通讯的学习笔记一

容联云通讯demo下载 1、登陆类LoginActivity,一个界面,没有太多解释2、初始化及登陆 ✾ 在程序入口初始化SDK并设置代理—初始化应该在程序完全启动(Android Application 创建完成)之后才能调用。 初始化及登录建议在一个函数体中处理,这样比较简单。在初始化及登录的过程中要做三件事: (1)初始化sdk (2)设置”通知回调”的监听 (3)登录 具体代码

2015-09-18 11:56:54 3749

原创 BaseAdapter的使用

BaseAdapter中的4个方法:        @Override        public int getCount() {            // TODO Auto-generated method stub            return 0;        }        @Override        public Object getIt

2015-09-17 16:05:50 427

原创 百度云推送,直接运用demo到项目中

百度云推送的demo写的很详细,可以把整个demo拷到自己的项目中直接运用(处于程序猿阶段的)。复制粘贴代码一向是我的强项。运用百度云推送,具体查看百度云推送demo,不贴代码了。说一下遇到的几个问题:1、基于地理位置的推送,在控制台中有这个选项,在代码中将精确LBS模式打开,但是在控制台中发送推送消息,设备仍然没有收到推送,刚开始以为是自己代码写的有问题,于是将官网给的demo直接运

2015-09-16 13:10:31 1994

转载 详解Java解析XML的四种方法—DOM/SAX/jdom/dom4j

最近在研究XML文件的生成和解析,网上资料很多,当然也参差不齐。写的没错误的通常是单独介绍了1种方法,介绍全的常常运行不起来。 小哆把4种方法汇总了一下,运行验证成功。点击此处,jar包免费下载XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫DOM,另一种叫SAX。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如

2015-09-15 11:35:13 592

转载 关于ExpandableListView用法的一个简单小例子

喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能,但界面优化方面做得还不够好,有待改进,素材采用了Q版三国杀武将的图片

2015-09-15 11:19:56 460

转载 android开源框架andorid-async-http使用(下载上传文件)

应用: 从服务器获取图片地址,下载到手机显示1、点击此处,前往github下载 2、在工程中加入jar包,或直接把源文件加到工程中 3、点击此处查看android-async-http文档AsyncHttp使用回调的方法处得请求的结果。AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.google.com

2015-09-15 11:13:24 427

转载 android异步任务详解 AsynTask

android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。 其实,AsynTask类就是对Thread类的一个封装,并且加入了一些新的方法。编程时,两者都可以实现同样的功能。本文后面将对AsynTask和Thread进行比较。 1、AsynTask类结构 asysTask类主要用到的几个内部回调函数有: doIn

2015-09-15 10:57:47 419

转载 android LayoutParams 简单说明 理解 示例

简单说说 自己对 android LayoutParams的理解吧,xh写不出高级文章是低级写手。 public static class ViewGroup.LayoutParams extends Objectjava.lang.Object ↳ android.view.ViewGroup.LayoutParams //继承关系以下说明摘自官方文档E文好的可以看看 Clas

2015-09-15 09:50:20 374

原创 此为主博客,会将以前的博客整理到此

今天开始,每日一篇技术博客,坚持下去

2015-09-15 09:44:40 348

android中的mvc与mvp模式的小demo

自己理解的mvc与mvp模式,通过分析一个简单的登录需求写的关于这两种模式的简单用法。

2016-05-10

PullRecyclerView

上拉加载,下拉刷新的RecyclerView 仅对RecyclerView进行滑动判断是否到底部,来确定加载布局,实现刷新效果,且跟大部分刷新列表效果相同,去除刷新动画,优化代码,仅剥离出刷新功能

2016-03-30

greenDao框架对数据库的基本操作

greenDao框架对数据库的基本操作,包含了基本常用的增删改查

2016-03-15

RecyclerView加载多种布局的简单使用

这是一个RecyclerView加载多种布局的一个demo,仿百度贴吧子评论加载更多的应用,只是一个加载多布局的小例子,可以根据该demo举一反三实现想要的功能

2016-03-04

SlidingMenu

SlidingMenu侧滑库,一个使用的demo。可以直接应用到项目中,不会改动原项目的任何地方,不存在不兼容的情况。非常强大,实用

2016-03-03

RecyclerView的简单使用

RecyclerView简单使用的小demo,可以学习理解RecyclerView的用法

2015-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除