随笔分类 -  Java

摘要:用RxJava处理复杂表单验证问题 无论是简单的登录页面,还是复杂的订单提交页面,表单的前端验证(比如登录名和密码都符合基本要求才能点亮登录按钮)都是必不可少的步骤。本文展示了如何用RxJava来方便的处理表单提交前的验证问题,例子采用了Android上的一个简单的登录页面 内容提要 传统的验证方式 阅读全文
posted @ 2016-06-12 22:02 soaringEveryday 阅读(3672) 评论(1) 推荐(1) 编辑
摘要:用RxJava处理嵌套请求 互联网应用开发中由于请求网络数据频繁,往往后面一个请求的参数是前面一个请求的结果,于是经常需要在前面一个请求的响应中去发送第二个请求,从而造成“请求嵌套”的问题。如果层次比较多,代码可读性和效率都是问题。本文首先从感性上介绍下RxJava,然后讲解如何通过RxJava中的 阅读全文
posted @ 2016-06-01 10:01 soaringEveryday 阅读(28789) 评论(1) 推荐(1) 编辑
摘要:转载请注明出处: http://www.cnblogs.com/soaringEveryday/p/5254520.html 随着Android移动开发的需求越来越复杂,我们不可避免的遇到发布出去的apk体积越来越大的问题,目前超过10MB、20MB的apk已经是很常见的事情了,但是依然能够看到一些 阅读全文
posted @ 2016-03-08 16:22 soaringEveryday 阅读(10999) 评论(1) 推荐(3) 编辑
摘要:最近开发的一个项目主要有两个特点,这两点也是在项目开发前需要着重去规划解决方案的:需要和Rest服务端请求大量的数据同时这些数据本地也要保存到sqlite数据库对于第一点,目前的Volley、Gson等框架既可以解决从服务端请求数据拉下Json数据并解析成java对象的全过程。但是对于第二点,就有点... 阅读全文
posted @ 2015-09-21 09:49 soaringEveryday 阅读(4981) 评论(11) 推荐(0) 编辑
摘要:简介如今用于项目管理和自动化构建的东东用的比较多的,比如:eclipse中用到的ant现今流行的android studio中用到的gradle这里将介绍另一种工具——maven (也可以用来构建android项目)!Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报... 阅读全文
posted @ 2015-08-04 15:29 soaringEveryday 阅读(1687) 评论(0) 推荐(2) 编辑
摘要:在android开发中显示一个AlertDialog时,常采用下列的写法:new AlertDialog.Builder(getApplicationContext()) .setTitle("Dialog") .setMessage("Link program") ... 阅读全文
posted @ 2015-04-17 17:35 soaringEveryday 阅读(6522) 评论(0) 推荐(2) 编辑
摘要:1. 可见性如果一个线程对共享变量值的修改,能够及时的被其他线程看到,叫做共享变量的可见性。如果一个变量同时在多个线程的工作内存中存在副本,那么这个变量就叫共享变量2. JMM(java内存模型)多个线程同时对主内存的一个共享变量进行读取和修改时,首先会读取这个变量到自己的工作内存中成为一个副本,对... 阅读全文
posted @ 2015-04-11 22:21 soaringEveryday 阅读(47588) 评论(4) 推荐(7) 编辑
摘要:1. 首先是使用上的区别,先看代码:class MyThread extends Thread{ @Override public void run() { System.out.println("do things"); }}class MyRunnable imp... 阅读全文
posted @ 2015-02-13 17:40 soaringEveryday 阅读(3433) 评论(0) 推荐(1) 编辑
摘要:数据类型横向对比JVM 1.6与JVM 1.5性能Java语言将淡出 JVM宝座争夺战预热探秘Java 7:JVM动态语言支持详解Sun发布JDK 7早期预览版 JVM性能大幅提升Google启动Noop语言项目 意在JVMJava虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保... 阅读全文
posted @ 2015-02-05 11:05 soaringEveryday 阅读(269) 评论(0) 推荐(0) 编辑
摘要:模板模式中,父类规定好了一些算法的流程,并且空出一些步骤(方法)留给子类填充Java的数组类中静态方法sort()就是一个模板,它空出了一个compareTo的方法,留给子类填充,用来规定什么是大于、等于和小于package com.example.template;public class Duc... 阅读全文
posted @ 2014-10-15 15:42 soaringEveryday 阅读(390) 评论(0) 推荐(0) 编辑
摘要:不给子类复写这个方法。说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用inline扩展。允许编译器将所有对此方法的调用转化为inline调用的机制,它会使你在调用final方法时,直接将方... 阅读全文
posted @ 2014-09-11 14:58 soaringEveryday 阅读(885) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示