Android WebView 开发详解(二) – typename 记录点滴 – 博客频道 – CSDN.NET
Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情。比如说客户端需要显示网页加载的进度、网页加载发生错误等等事件。 WebView提供两个事件回调类给应用层,分别为WebViewClient,WebChromeClient开发者可以继承这两个类,接手相应事件处理。WebViewClient 主要提供网页加载各个阶段的通知,比如网页开始加载onPageStarted,网页结束加载onPageFinished等;WebChromeClient主要提供网页加载过程中提供的数据内容,比如返回网页的title,favicon等。 继续阅读“Android WebView 开发详解(二) – typename 记录点滴 – 博客频道 – CSDN.NET”
Android WebView 开发详解(一) – typename 记录点滴 – 博客频道 – CSDN.NET
Android WebView在Android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索,前端开发者可以使用web inspector(Android 4.4系统支持,4.4一下可以采用http://developer.android.com/guide/webapps/debugging.html)调试HTML,CSS,Javascript等等功能。在Android 4.3系统及其一下WebView内部采用Webkit渲染引擎,在Android 4.4采用chromium 渲染引擎来渲染View的内容。 继续阅读“Android WebView 开发详解(一) – typename 记录点滴 – 博客频道 – CSDN.NET”
Android Webkit学习之一:WebView创建及重画_大果冻与小布丁_新浪博客
1.Frame的创建
1)mWebViewCore = new WebViewCore(ctx, this, callbackProxy,
jsInterfaces) 继续阅读“Android Webkit学习之一:WebView创建及重画_大果冻与小布丁_新浪博客”
webview渲染流程 – 人间奇迹 – 博客园
Android 各个版本WebView – typename 记录点滴 – 博客频道 – CSDN.NET
转载请注明出处 http://blog.csdn.net/typename/ powered by miechal zhao : miechalzhao@gmail.com
前言:
根据Google公布的Android 各个系统版本市场占有率(Google Android dashboards), Android 4.0及其以上系统将近90%左右,发展趋势必将是未来市面上几乎是Android 4.0以上系统。本文主要关注Android 4.0及以上系统WebView的实现,从Android WebView实现的Framework层大致可以分为三段Android 4.0系列,Android 4.1—4.3系列,Android 4.4及其以上系列。 继续阅读“Android 各个版本WebView – typename 记录点滴 – 博客频道 – CSDN.NET”
WebView的侦听事件+进度条的小例子 – Buddie – ITeye技术网站
Activity:
监听WebView显示结束(回调函数实现) – 小方法 – ITeye技术网站
webView只提供了一个监听加载完毕的方法,但是没有提供监听显示完毕的方法。所以经过各种大师的帮忙,发现可以这样做来监听显示完毕,其中用到了回调函数。
1.重写webview,并且添加回调函数。setDf(); 继续阅读“监听WebView显示结束(回调函数实现) – 小方法 – ITeye技术网站”
Chromium Graphics: 再谈Chromium WebView硬件渲染模式的演进 – Chromium技术分享 – 博客频道 – CSDN.NET
摘要:从Android KitKat系统第一个采用Chromium内核的WebView开始,Android WebView一直在持续演进中,自Chromium M38开始,WebView在硬件渲染模式方面发生了较大的变化,最明显的变化莫过于WebGL的支持以及ubercompositor的使用,同时为了吻合Android L的渲染模型变化,DrawGL函数是在Android系统的渲染线程中执行的。 继续阅读“Chromium Graphics: 再谈Chromium WebView硬件渲染模式的演进 – Chromium技术分享 – 博客频道 – CSDN.NET”
Android webView显示完成后截图_tongyuchi123_新浪博客
今天来和大家探讨一个问题,那就是WebView,webView内部可以有截图这个功能的,而且截取的是整个网页的大小,并且用ImageView进行显示,其实最主要的是抓住问题的关键,那么就是等网页显示完成了在进行截图的操作。 继续阅读“Android webView显示完成后截图_tongyuchi123_新浪博客”
虚拟化系列-Windows server 2012 Remote桌面与应用 – 让”云”无处不在 – 51CTO技术博客
一、Remote桌面和Remote应用简介
说起虚拟桌面和虚拟应用,大家第一会想到VMware的view和thinapp,或者是Citrix的Xendestop和XenApp。而在Windows Server2012 中的“远程桌面服务”服务器角色中就提供了允许用户连接到虚拟机、RemoteApp 程序和基于会话的计算机的技术。 继续阅读“虚拟化系列-Windows server 2012 Remote桌面与应用 – 让”云”无处不在 – 51CTO技术博客”
android 如何关闭另一个package中的activity?_百度知道
跳转时 当前的Activity不finish掉 并且
Intent intent = new Intent(this,objectA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
跳转后的Activity在结束不用时finish掉就返回当前的Activity了。
Android开发中在一个Activity中关闭另一个Activity
比如有ActivityA, ActivityB,在ActivityB中关闭ActivityA
解决方案:
1.
在 ActivityA 里面设置一个静态的变量instance,初始化为this
在 ActivityB 里面, ActivityA.instance.finish();
2.
也可以通过ActivityManager
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
manager.restartPackage(packageName);
可以加入:Android 开发总交流群:179730949(500人) 或 Android开发总交流群:249919939(1000人)
例子如下:
ActivityA
package com.activity.yuzhenbei;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
public static ActivityA instance = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activitya);
instance = this;
Intent intent = new Intent();
intent.setClass(ActivityA.this, ActivityB.class);
ActivityA.this.startActivity(intent);
}
// Menu
// 当点击Menu按钮时,调用该方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.help).setIcon(
android.R.drawable.ic_menu_close_clear_cancel);
return super.onCreateOptionsMenu(menu);
}
// 选中某个菜
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == 1) {
Intent intent = new Intent();
intent.setClass(ActivityA.this, ActivityB.class);
ActivityA.this.startActivity(intent);
}
return super.onOptionsItemSelected(item);
}
// 返回键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) { // 如果是手机上的返回键
ActivityA.this.finish();
}
return super.onKeyDown(keyCode, event);
}
}
ActivityB
package com.activity.yuzhenbei;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
public class ActivityB extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityb);
}
// 返回键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) { // 如果是手机上的返回键
ActivityB.this.finish();
ActivityA.instance.finish();
}
return super.onKeyDown(keyCode, event);
}
}
http://www.baidu.com/link?url=QlRuDIKVe0nDyagyUJOnDp8PDau_OJWmBX1nLq6gC_G5Kzdlg-lfqAVcdlw5C5Luceiu4ZE1gASnnRYy3VJ4Ma
Android APK反编译详解(附图) – IT-Homer – 博客频道 – CSDN.NET
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。
在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。 继续阅读“Android APK反编译详解(附图) – IT-Homer – 博客频道 – CSDN.NET”
android仿微信的activity平滑水平切换动画 – 流星剑 – 博客园
看到网上好多播客中都说用 overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);的确可以,
不过要在startActivity后和finish()前,而且每个activity都要这样写方法;
看到微信中的效果不错,于是使用apktool反编译,查看资源文件,发现一个“牛”字了得,微信中用了大量的xml资源文件;
界面很简单,没法上传整个演示过程,先贴一张:其他界面也差不多,主要是为了演示点击进入下一个activity和返回的跳转效果: 继续阅读“android仿微信的activity平滑水平切换动画 – 流星剑 – 博客园”
Android 延迟加载( AsynTask 异步加载) | FYCoder
Android 使用 AsynTask 进行异步加载,一些耗时较长的操作需要使用异步加载,这样可以让用户获得较好的体验经历。 继续阅读“Android 延迟加载( AsynTask 异步加载) | FYCoder”
android应用的loading加载动画制作 – JJMM2009的专栏 – 博客频道 – CSDN.NET
加载界面只需要一张logo,颜色渐深,三秒显示后跳入下一个activity,同时去掉标题栏与状态栏。 继续阅读“android应用的loading加载动画制作 – JJMM2009的专栏 – 博客频道 – CSDN.NET”
使用Android自带DownloadManager下载文件 – 小何才露尖尖角 – 博客频道 – CSDN.NET
SDK在API Level 9中加入了DownloadManager服务,可以将长时间的下载任务交给系统,完全由系统管理。 继续阅读“使用Android自带DownloadManager下载文件 – 小何才露尖尖角 – 博客频道 – CSDN.NET”
Android调用系统自带的下载程序进行下载。 – w0100746363的专栏 – 博客频道 – CSDN.NET
Android系统自带下载应用的程序,如果需要写下载软件的程序时,可看情况考虑直接调用系统自带的下载程序。 继续阅读“Android调用系统自带的下载程序进行下载。 – w0100746363的专栏 – 博客频道 – CSDN.NET”