摘要:
引用:http://52android.blog.51cto.com/2554429/497377 Android中,提供了WebKit引擎用于对网页浏览和操作进行编程。Google对WebKit进行了封装,提供了丰富的Java接口,其中最重要的便是android.webkit.WebView控件。1.WebViewer控件 Android提供了WebView控件专门用来浏览网页。其使用方法和其他控件一样,需要在布局文件中进行布局,然后在程序中就可以使用并进行设置了。通过loadUrl方法,可以访问网页。代码如下:wb=(WebView)findViewById(R.id.wb); wb.lo 阅读全文
摘要:
引用:http://blog.csdn.net/yinyuan1987/article/details/6925064在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:1、安装Git下载http://code.google.com/p/msysgit/并安装MSysGit,安装很简单,一路默认设置即可;安装成功后,把bin目录加入到path环境变量中;2、下载源代码新建存放源 阅读全文
摘要:
引用:http://www.oschina.net/question/54100_29976这里,首先要说明的是,希望那些已经实现了gif格式图片显示的朋友不要喷我,我知道你们是怎么做的,无非两种:一种是用原本就已经存在的gif解码jar包,另外一种是使用google提供的开源的gif解码包。但是这两种方式都是在应用程序中对gif格式图片进行解码的,java解码效率有多高,相信大家都很了解。这里,我要介绍一种通过修改android源代码来实现gif格式图片显示的方法。相信看过android源代码的朋友都知道,android使用了一个十分强大的skia图形引擎,它就潜伏在android源代码的 阅读全文
摘要:
引用:好了,下面开始今天的内容,老规矩,先上图这张图片左边部分和右边部分还是有很大的不同,不是指内容上,是指布局上,左边的是我今天写这次代码之前的布局,root是用的RelativeLayout,右边是用的FrameLayout,体现在界面上就是右边的list内容可以顶到最上面,而左边的list是在上面的topBar下面。<ignore_js_op>看布局代码:布局代码还用到了include,主要是用来重用布局的。include一定要放在最下面啊,因为FrameLayout后面的内容会覆盖掉前面的内容,如果你放在上面,将会看不到标题栏。Java代码<?xml version= 阅读全文
摘要:
引用:http://hi.baidu.com/guoxiaoming/item/b60b7c8132602f5d26ebd9cd应用场景: 是一个ListView分页加载的情况,用户滚动到最底部的时候,添加FooterView,提示用户正在加载,然后加载完毕后移除FooterView.但是遇到了以下问题,在执行removeFooterView后,造成了ListView的OnItemClick事件无效.----------------------------先看一下以前的代码(错误代码):给ListView添加OnScrollListenerpublic void onScrollStateCh 阅读全文
摘要:
引用:http://www.eoeandroid.com/code/2011/1208/303.html导读:其实我们主要实现的就是在页面的地步有一个分类,有了这个我们的用户就会感觉到很友好。 下面详细说说这个页面是怎么做出来的: 1、这个页面最下方可以看到一个TAB页签,分别是“主页”、“提及”等等,这个是一个在底部的TAB分页样式。 2、这个页面就是“主页”这个子页面,是嵌入到上面说的TAB布局中的。由3个部分组成,分别是最上面的状态栏(包含2个按钮,和一个文本区)、中间的列表、最下方的“更多”按钮(当更多按钮点击时,会加载更多数据,并且出现LOADING提示)01<?xml ve. 阅读全文
摘要:
引用:http://www.andjava.com/a/tab2/tab2_9/2012/0302/1628.html<%@pagelanguage="Java"%><%@pageimport="java.io.OutputStream"%><%@pageimport="java.sql.*"%><%@pageimport="java.awt.*"%><%@pageimport="java.awt.geom.*"%><%@pageimport="java.awt.image.Buffe 阅读全文
摘要:
引用:http://www.andjava.com/a/tab2/tab2_1/2012/0321/1734.htmlflot相对于使用 那些基于手机端的第三方类库如AchartEngine,RChart 2来说,要简单的多了,他是完全基于JQuery,我们使用WebView 的JavaScript支持实现,是相当的简单,AchartEngine的展现样式比较难看,RChart 2略好些,flot就是非常好看了,而且数据填充也很简单,大家可参照官方例子学习:http://people.iola.dk/olau/flot/examples/ 阅读全文
摘要:
引用:http://bbs.chromi.org/thread-7439-1-1.html 6楼webkit分为webcore和javascriptcore,v8属于其中的javascriptcore,google是没有用webkit的javascriptcore的,但是用了webcore 阅读全文
摘要:
引用:http://blog.csdn.net/milado_nju/article/details/7292164在介绍本系列各个专题之前,有必要先解释一下极其容易混淆的几个概念,它们是WebKit,WebKit2,Chromium和Chrome。首先来了解WebKit。广义上来说,WebKit是一个开源的项目,其前身是来源于KDE的KHTML和KJS。该项目专注于网页内容的展示,开发出一流的网页渲染引擎。它不是浏览器,而且也不想成为浏览器。 该项目包含两个部分,第一是WebCore,其中包含了对HTML,CSS等很多W3C规范的实现;第二部分就是狭义上的WebKit,它主要是各个平台的的移 阅读全文
摘要:
引用:http://blog.csdn.net/milado_nju/article/details/7292131# WebKit渲染基础## 概述WebKit是一个引擎,而不是一个浏览器,它专注于网页内容展示,其中渲染是其中核心的部分之一。本章着重于对渲染部分的基础进行一定程度的了解和认识,主要理解基于DOM树来介绍Render树和RenderLayer树的构建由来和方式。那么什么是DOM?简单来说,DOM是对HTML或者XML等文档的一种结构化表示方法,通过这种方式,用户可以通过提供标准的接口来访问HTML页面中的任何元素的相关属性,并可对DOM进行相应的添加、删除和更新操作等。相关信息 阅读全文
摘要:
WebKit 苹果浏览器使用Chromium google浏览器使用 阅读全文
摘要:
引用:http://zjd9961.blog.163.com/blog/static/3389299020072312451298/前言 Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于JSP的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如DesignPattern,可更换的Skin,可插入Plug等等。详细解读其源代码对于理解这些新的设计上的概念是很有裨益的。如果你对DesignPattern和Java语言有一定的了解,但是还是会时常迷惑于其中的话,不妨研究研究Jive源代码,一定会对其中的很多概念有更深入的理解。这篇文. 阅读全文
摘要:
引用:http://blog.csdn.net/smlweb/article/details/243634学习Jive源程序,可以更好的理解和应用设计模式,学习Java必须读懂两套源代码,第一个就是Jive 第二个是Sun的宠物店Pet Store.Jive论坛的优点是由于采用缓冲机制,可以承受巨大访问量,同时能保持快速反应,在国外站点采用很多。主要功能如下:快速的缓存功能,将经常访问的帖子保存在内存中,实现快速访问,可通过Web管理界面动态监测缓存大小,根据访问量动态调整缓存。强大的可定制的过滤功能,可以编制Java程序过滤插件对实现超强功能过滤。附件上传功能,贴子中可以支持多种类型文件,包 阅读全文
摘要:
引用:http://www.andjava.com/a/tab2/tab2_2/2012/0306/1665.htmlJava内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次。在进入测试过程中,我们发现有一个程序模块系统内存和CPU资源消耗急剧增加,持续增长到出现java 阅读全文
摘要:
引用:http://www.andjava.com/a/tab2/tab2_2/2012/0328/1793.htmlava做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。 其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。 (1)别用new Boolean()。 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类... 阅读全文
摘要:
引用:http://baike.baidu.com/view/974566.htmMakefile文件 Makefile 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。目录自动化编译主要功能展开自动化编译主要功能展开编辑本段自动化编译makefile(3张) makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译. 阅读全文
摘要:
引用:http://blog.csdn.net/svrsimon/article/details/7079320第一种方法: String path = "file:///android_asset/文件名";第二种方法: InputStream abpath = getClass().getResourceAsStream("/assets/文件名");若要想要转换成String类型String path = new String(InputStreamToByte(abpath )); private byte[] InputStreamToByte 阅读全文