Google Reader

  Google Reader 从07年至今,用了差不多六年,订阅了30个左右的博客和新闻站。每天在这上面的时间不低于1小时,一时没了还真不适应,于是写点啥纪念纪念。

  谷歌早在三个月前就宣布关闭这玩意,后便将导出的订阅同步到有道阅读去了,虽然各方面不及 GReader,但也还好保持相同的操作习惯,也是同样朴素的界面。知道有道阅读也是很久以前的事了。所以不再考虑最近冒出来的各种阅读器,光看名字都没一个记得住。有道阅读似乎也一直很低调,没见有什么新闻,也很稳定,低调做事,这点我喜欢。

  正如 Google Reader 说所:“阅读器就像一本您设计的杂志”,杂志篇幅有限,订阅多了也无暇顾及,订阅太杂了,也是浪费时间。久而久之看着(1000+)的提示恐怕也是订了等于没订,在这个信息泛滥的时代,筛选信息也是很重要的。

  “自 2007年12月21日以来,您一共阅读了 60,923 个条目。”来自 Google Reader 最后一天的阅读提示。如果有兴趣可以在这个链接看到,必须有订阅才能看到。

java使用google网址缩短

package com.dorole.util;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;

public class Googl
{
	private static String googUrl = "https://www.googleapis.com/urlshortener/v1/url";

	public static String shorten(String longUrl)
	{
		String shortUrl = "";
		try
		{
			URLConnection conn = new URL(googUrl).openConnection();
			conn.setDoOutput(true);
			conn.setRequestProperty("Content-Type", "application/json");
			OutputStreamWriter osw = new OutputStreamWriter(
					conn.getOutputStream());
			osw.write("{\"longUrl\":\"" + longUrl + "\"}");
			osw.flush();

			BufferedReader br = new BufferedReader(new InputStreamReader(
					conn.getInputStream()));
			String line;
			while ((line = br.readLine()) != null)
			{
				if (line.indexOf("id") > -1)
				{
					shortUrl = line.substring(8, line.length() - 2);
					break;
				}
			}
			osw.close();
			br.close();
		} catch (Exception ex)
		{
			ex.printStackTrace();
		}
		return shortUrl;
	}

	public static void main(String[] args)
	{
		String url = Googl.shorten("http://dorole.com");
		System.out.println(url);
	}
}

需要的地方调用Googl.shorten(), 参考:link, 引自:link

搭建Android应用程序开发环境

  就现在来讲Google Android已经不是什么新鲜事了,或许大家早已拥有android手机。也许你知道android手机界面如此的华丽,操作是如此的便捷。而其中各种各样的应用才是android手机最具魅力地方。现在就来折腾一下:开发我们自己的android手机应用。

  首先便是搭建一个开发环境,对于这种性质的文章网络上多如牛毛,参差不齐。我这篇就当作自己的学习笔记。

  需要的软件,在这里我都选最新的,折腾不需要太严肃:

  依次下载安装好就行了,其中eclipse和android sdk是直接解压即可,比如我放在d:\eclipse和d:\android-sdk-windows。

1. 下载android模拟器

  打开解压好的android-sdk-windows,运行SDK Manager。这个是sdk的管理中心,安装和创建android模拟器都在这里进行,单击Available Packages,看到可用的sdk平台,选择最新的Android 2.2和Android API 8,大概70多兆。下载完后就可以在第一个Virtual Devices中创建模拟器了。单击右边的 New… 填写模拟器名字,Target选择Android 2.2 – API Level 8,SD Card填个256 MiB就可以了。其余暂时默认,有兴趣的可以自行看看Hardware到底有些什么。

  创建好模拟器后,点击 Start… 运行起来就可以看到手机界面了。

image

2. 安装eclipse 插件 ADT

  1. 运行 Eclipse,选择 Help > Install New Software。
  2. 在打开的Available Software窗口中单击 Add…。
  3. 在Name栏给远程站点取个名称,比如:Android Plugin。在Location栏输入:https://dl-ssl.google.com/android/eclipse/

    提示:如果下载遇到麻烦可以将https换成http试试。单击 OK。

  4. 回到Available Software窗口,将Android DDMS和Android Development Tools都选上,单击 Next。
  5. 单击 Next ,同意安装协议,单击 Finish ,完成。
  6. 重启 Eclipse。

  此处照抄原文并翻译了一下,实际就点几下鼠标就可以了,用过eclipse的很容易上手。重启后打开 Window > Perferences > Android 在 SDK Location 中填入解压的sdk路径,比如:D:\android-sdk-windows。

image

3. 创建android项目

  在eclipse中单击 File > New > Android Project

  • project name 填个 HelloAndroid
  • Build Target 同样选Android 2.2
  • Application name(应用的名称):比如 doroleApp
  • Package name(包名):比如 com.dorole
  • Create Activity(可以理解为一个活动界面):比如 myActivity

4. 在模拟器中运行

  新建的项目不用做任何修改,在项目名称上单击鼠标右键,选 Run As > Android Application 就会打开之前创建的模拟器,解锁后我们写的应用就会运行了,屏幕上显示 Hello World, myActivity。到此Android开发环境就搭建完毕。有真机的也可以将项目打包成apk放在手机上运行,全文完。

image

官方参考资料:

http://developer.android.com/index.html(需穿越)

镜像:http://androidappdocs.appspot.com/index.html(无需穿越)

关于输入法

  用了好几年的搜狗输入法删掉了,换google输入法。

  最开始喜欢搜狗是因为有最新的词组提供,而且可以同步用户词组,随后更新发现广告也多了,每次开机一个词库升级就打出一个广告。虽然最近好了些,不过看到任务栏出现一个绿色箭头就不爽,故删之。google输入法则相对简洁些。