新一年 新一页 盘点那些千奇百怪的日历_cnBeta 硬件新闻_cnBeta.COM

这个独特的卷纸日历,一年的365张日历连在一起全都绕在这筒卷纸上,每一张上月份、日期、星期历历在目,还有一个超大号的数字倒计时这一年的每一天。1月1日的那张写着365,1月2日写着364……随着时间一天一天地过去,数字在不断减少,卷纸筒也在不断变小,提醒每个人时间在不断流失,好好珍惜每一天吧。 继续阅读“新一年 新一页 盘点那些千奇百怪的日历_cnBeta 硬件新闻_cnBeta.COM”

Bing盘点2014年最佳主页背景图_Microsoft Bing 必应_cnBeta.COM

每天,Bing都会向用户展示一张精美的主页背景图。通过它们,用户可以欣赏来自世界各地的风景、了解某个地方的风俗、某种生物等等。现在,随着2014年尾声的即将临近,Bing也对自己这一年的“工作”进行了总结,它为用户盘点出了其眼中的10大最佳主页背景图,具体如下: 继续阅读“Bing盘点2014年最佳主页背景图_Microsoft Bing 必应_cnBeta.COM”

Android中dip、dp、sp、pt和px的区别 – 大气象 – 博客园

1、概述

        过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。 继续阅读“Android中dip、dp、sp、pt和px的区别 – 大气象 – 博客园”

Android WebView 开发详解(三) – typename 记录点滴 – 博客频道 – CSDN.NET

Android WebView提供展示网页,也提供我们应用程序对网页加载的一些定制,比如我们为了减少网络数据可以设置当前加载的页面不能显示图片,如果是pc网址在pad上访问我们可以提供用户一种概览模式的浏览方式,可以提供放大网页字体等定制功能。Android 提供管理WebView的一些setting的类WebSettings,在WebView对象被创建时WebSettings对象也会被同时创建,并附有默认的settings值. WebSettings对象可以通过WebView.getSettings()获得。WebSettings的生命周期同WebView生命周期相同,如果WebView被destroy 则WebSettings应该被释放,否则如果使用WebSettings继续再操作的话, 会抛出异常IllegalStateException。 继续阅读“Android WebView 开发详解(三) – typename 记录点滴 – 博客频道 – CSDN.NET”

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 各个版本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显示结束(回调函数实现) – 小方法 – 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”

虚拟化系列-Windows server 2012 Remote桌面与应用 – 让”云”无处不在 – 51CTO技术博客

一、Remote桌面和Remote应用简介

         说起虚拟桌面和虚拟应用,大家第一会想到VMware的view和thinapp,或者是Citrix的Xendestop和XenApp。而在Windows Server2012 中的“远程桌面服务”服务器角色中就提供了允许用户连接到虚拟机、RemoteApp 程序和基于会话的计算机的技术。 继续阅读“虚拟化系列-Windows server 2012 Remote桌面与应用 – 让”云”无处不在 – 51CTO技术博客”

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”