WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:
1.可以打开远程URL页面,也可以加载本地HTML数据;
2.可以无缝的在java和javascript之间进行交互操作;
3.高度的定制性,可根据开发者的需要进行多样...
分类:
移动开发 时间:
2016-05-23 15:11:19
阅读次数:
251
本帖最后由 anjoy紫外线 于 2016-4-20 16:42 编辑
1.用法
对于Eclipse不能运行项目的,提供了apk供直接运行,位于项目根目录 okhttputils_v1.x.x.apk。
本项目Demo的网络请求是我自己的服务器,有时候可能不稳定,网速比较慢时请耐心等待。。
对于Android Studio的用户,可以选择添加:
comp...
分类:
Web程序 时间:
2016-05-23 15:09:19
阅读次数:
313
正则表达式
正则表达式有强大并且标准化的方法来处理字符串查找、替换以及用复杂模式来解析文本。
正则表达式的语法比程序代码更紧凑,格式更严格,比用组合调用字符串处理函数的方法更具有可读性。
还可以在正则表达式中嵌入注释信息,这样就可以使它有自文档化的功能。
匹配符:
^ 匹配字符串开始位置。在多行字符串模式匹配每一行的开头...
分类:
其他好文 时间:
2016-05-23 15:10:58
阅读次数:
216
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。
第一:介绍Dubbo背景
大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过...
分类:
编程语言 时间:
2016-05-23 15:08:59
阅读次数:
252
对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中的Controller角色。不过更多情况下在实际应用开发中Activity不能够完全充当Controller...
分类:
移动开发 时间:
2016-05-23 15:08:58
阅读次数:
536
github 项目地址
草木瓜
准备工作
文法分析用Flex(Lex):将数据分隔成一个个的标记token (标示符identifiers,关键字keywords,数字numbers, 中括号brackets, 大括号braces, 等等etc.)
语法分析用Bison(Yacc): 在分析标记的时候生成抽象语法树. Bison 将会做掉几乎所有的这些工作, 我们定义好我们的...
分类:
其他好文 时间:
2016-05-23 15:09:32
阅读次数:
387
修改后的实际应用全代码 草木瓜(七) 精读 源代码有百度云存盘
复杂的逻辑判断简化成程序判断语句,可便于应用的扩展和维护,也极大增强了代码的可读性。
我们对整体文件划分如下:
tree.l
tree.y
parser.h #内部编译使用的头文件
parser.c #内部编译的主函数
compile.h #内外部交互的头文件
main.c #外部程序
修改说...
分类:
其他好文 时间:
2016-05-23 15:07:36
阅读次数:
273
从普通Web页面上传文件很简单,只需要在form标签叫上enctype=”multipart/form-data”即可,剩余工作便都交给浏览器去完成数据收集并发送Http请求。但是如果没有页面的话要怎么上传文件呢?
由于脱离了浏览器的环境,我们就要自己去完成数据的收集并发送请求,所以就很麻烦了。首先我们来写个JSP页面并看看浏览器发出的Http请求是什么样的...
分类:
Web程序 时间:
2016-05-23 15:10:17
阅读次数:
248
原文地址:http://docs.sencha.com/extjs/4.0.7/#!/guide/mvc_pt2
【翻译 by 明明如月 QQ 605283073 本章节配套项目代码将在第3节给出】
在上一篇文章中我们介绍了,怎样基于Ext JS构建一个 潘多拉风格的应用。
让我们探讨一下Model-View-Controller(模型-视图-控制器)架构以及怎样将其应用到相对复杂一...
分类:
Web程序 时间:
2016-05-23 15:08:15
阅读次数:
257
swift对象存储简介OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。对象存储,用于永久类型的静态数据的长期存储。
Swift 最初是由 Rackspace 公司开发的高可用分布式对象存储服务,并于 2010 年贡献给 OpenStack 开源社区作为其最初的核心子项目之一,为其 Nov...
分类:
编程语言 时间:
2016-05-23 15:08:43
阅读次数:
2424
spark作为apache旗下顶级项目之一,在2015年火得一塌糊涂,在2016年更是势不可挡,下面两图可见一斑:
对于spark的学习,掌握其API的使用仅仅只是皮毛,我们要深入源码研究其本质,能够做到源码级别的修改和定制,才是真正掌握了它,也才能更好地使用它。从今天起,我们将踏上这一征程。
Spark的子框架有若干, 我们将从Spark Streaming着手切入Spark版本定制,通过对...
分类:
其他好文 时间:
2016-05-23 15:09:00
阅读次数:
188
说明:12864点阵型液晶 C语言程序(可根据自己意愿设定指定点)...
分类:
其他好文 时间:
2016-05-23 15:07:22
阅读次数:
181
一、php面向对象的简单列子
以人为列子:<?php
header("Content-type: text/html; charset=utf-8");
class person{
//下面是人的成员属性
var $name;
//人的名字
var $sex;
//人的性别
var $age;
//人的年龄
//定义一个构造方法参数为姓名$name,性别$sex和年龄$age
function _...
分类:
Web程序 时间:
2016-05-23 15:09:12
阅读次数:
249
今年google 16 i/o 强势推出 android n
迄今为止还没有给他命名、有兴趣的可以登录网站 https://www.android.com/versions/name-n/
会中提到android N 运行环境有很大提升,30%到600%提升。应用安装提速75%。OK、好东西用了才知道、那么如何运行Android N呢会学到什么多窗口布局互动
确保后台服务继续工作,而打盹模...
分类:
移动开发 时间:
2016-05-23 15:06:50
阅读次数:
299
BroadcastReceiver用于监听系统全局的广播消息,接受程序所发出的Broadcast Intent。
1.Broadcast和BroadcastReceiver
Broadcast被分为两种:Normal Broadcast(普通广播);Ordered Broadcast(有序广播);
Context提供了对应的方法发送广播这两种广播:
sendBroadcast():发送...
分类:
移动开发 时间:
2016-05-23 15:07:01
阅读次数:
181
Android简介
一.本节知识点概述
1.Android概述
什么是Android?Android的发展.Android的四层体系架构Android的应用开发体系
2.环境搭建resource
Android集成开发环境下载与解压Android集成开发环...
分类:
移动开发 时间:
2016-05-23 15:06:12
阅读次数:
410
一、Android学习API指南:【了解】
1. 应用的组成部分 App Components
1.1. 应用的基本原理 App Fundamentals
1.2. Activity Activities活动
1.2.1. 片段 Fragments
1.2.2. 加载器 Lo...
分类:
移动开发 时间:
2016-05-23 15:06:23
阅读次数:
216