Android开发日志 KVB移植..
本文为princehaku原创 已经参加 “首届 Google 暑期大学生博客分享大赛——2010 Android 篇”
如果您忘了我的地址 请使用google搜索 “Android开发日志”
之前做的时候全封装成一个类了..
虽然还没有做好.
先测试下移植是否正常
先直接使用..
卡住了..
这样再试试..加入个step1..看看是哪里的问题
TextView tv = new TextView(this);
tv.setText("please wait");
setContentView(tv);
fs = new FileInputStream("src/resourse/kb.html");
InputStreamReader read = new InputStreamReader (fs,"gb2312");
BufferedReader in = new BufferedReader(read);
tv.setText("step1");
先直接写入String试试..
CourseTable Tb=Parser.parseTable(kbhtml);
tv.setText("step2");
String res=Tb.getRowNums()+"周\r\n"+Tb.getCoursesNums()+"个课程\r";
tv.setText(res);
显示出了结果
那也就是说解析式正常的了..
好..移植成功..android果然强大..
接下来是完成kvb的核心部分…
解析课程到日程表..
关键字:
Android开发日志 开发环境安装
本文为princehaku原创 已经参加 “首届 Google 暑期大学生博客分享大赛——2010 Android 篇”
如果您忘了我的地址 请使用google搜索 “Android开发日志”
其实呢..
还没有装好..因为site不能访问了..
不能访问. 得想其他办法 了..
http://androidappdocs.appspot.com/index.html
这个可以打开..但是下载后更新不能..
换个方式.下载到桌面安装…
更新ing..
稍后继续…
<!–more–>
下载到桌面也不行..速度太慢了..
于是乎…抓包..找到了真实的下载地址
2.2版
文档 http://dl-ssl.google.com/android/repository/docs-2.2_r01-linux.zip
API http://dl-ssl.google.com/android/repository/google_apis-8_r02.zip
plantform http://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip
1.5版
plantform http://dl-ssl.google.com/android/repository/android-1.5_r04-windows.zip
下载之后放入sdk目录下的temp..就可以安装了..(如果没有就新建一个)
另外..还有个nbandroid-0.3 netbeans的插件
装好后选tool – plantform ADD google android 然后选择sdk里面的目录就可以了
————————–
如果装好后发现不能选平台…
首先请创建一个虚拟的设备..
其次就可能是插件的问题…nbandroid(点击下载0.2版)换成低一点的版本的就可以了…
我用的是0.1版
———————————————————————
运行下..hello world
/** * Copyright (c) 2010 princehaku * All right reserved. * Author princehaku * Site http://3haku.net * Created on : 2010-08-01, 08:01 AM */ package org.me.demo; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; /** * * @author princehaku */ public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); // ToDo add your GUI initialization code here TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
关键字:
Android开发日志 PRE
本文为princehaku原创 已经参加 “首届 Google 暑期大学生博客分享大赛——2010 Android 篇”
如果您忘了我的地址 请使用google搜索 “Android开发日志”
今天才看到这个…
果断下载SDK..
话说原来Android居然是java..以前一直以为是c++
正好KVB(自动抓取教务处课表然后存进用户的日程表)
缓慢的进度快收尾了..
做一个Android版的…
关键字:
星际争霸2 之强大的关键词
悲剧的网络..
adsl断线..link长闪不止..又得打10000了..
更糟糕的是..手机居然连GPRS都连不上!!!
什么网络啊!!!
———————-华丽的分割线————————–
今天新电脑来了..
以后工作不用带自己电脑了..
关键字:
找到一个好东西/PIM API简介
Google产品经理笔试题&面试题
以下内容整理于网路,可能有些问题并不是来自Google,当时的话很值得思考。~
1、一辆校车能装下多少个高尔夫球?
2、如果让你清洗西雅图市所有的窗户,你会对此索价多少?
3、在一个重男轻女的国家里,每家每户都想生男孩。若一户人家生了一个女孩,便会再生一个,直到生下的是男孩为止。请问这个国家的男女比例是多少?
4、全世界共有多少位钢琴调音师?
5、下水道井盖为什么是圆的?
6、为旧金山市设计一个紧急疏散方案。
7、时钟的指针一天内总共会重合多少次?
8、你有8个大小一样的球,其中7个重量相同,只有一个略重一些。给你一个天平,而且只准称两次,如何找出重量不同的那个球?
9、向你8岁的侄子或外甥解释什么是数据库,只能用三个句子。
10、你缩小到只有一枚五分硬币那么高,你的质量也成比例缩小以保持原有密度不变。随后你被扔到一个空的玻璃搅拌器里,搅拌刀片将在60秒后开始运 转,你该怎么办?
11、村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己 的丈夫到底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办事。一天,女 头领出来宣布,村里至少有一个丈夫偷情。请问接下来会发生什么事?
12、假设在一段高速公路上,30分钟之内见到汽车经过的概率是95%。那么,在10分钟内见到汽车经过的概率是多少?
13、有四个人要在夜里穿过一条悬索桥回到宿营地。可是他们只有一支手电,电池只够再亮17分钟。过桥必须要有手电,否则太危险。桥最多只能承受两 个人同时通过的重量。这四个人的过桥速度都不一样:一个需要1分钟,一个需要2分钟,一个需要5分钟,还有一个需要10分钟。他们如何才能在17分钟之内 全部过桥?
14、 如果你看到时钟上面的时间是3:15,那么其时针和分针之间的角度是多少?
15、将一根木条折成3段之后,可以形成一个三角形的概率有多大?
16、有两位盲人,他们都各自买了两对黑袜和两对白袜,八对袜了的布质、大小完全相同,而每对袜了都有一张商标纸连着。两位盲人不小心将八对袜了混 在一起。 他们每人怎样才能取回黑袜和白袜各两对呢?
17、有三个人去住旅馆,住三间房,每一间房$10元,于是他们一共付给老板$30,第二天,老板觉得三间房只需要$25元就够了于是叫小弟退 回$5给三位客人,谁知小弟贪心,只退回每人$1,自己偷偷拿了$2,这样一来便等于那三位客人每人各花了九元,于是三个人一共花了$27,再加上小弟独 吞了不$2,总共是$29。可是当初他们三个人一共付出$30那么还有$1呢?
18、有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以30公里每小时 的速度和两辆火车同时启动,从洛杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问,这只小鸟飞行了多长距离?
19、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经 理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?
20、你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划 中,得到红球的准确几率是多少?
21、你有一桶果冻,其中有黄色,绿色,红色三种,闭上眼睛,抓取两个同种颜色的果冻。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
22、对一批编号为1~100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向 又拨一次开关……问:最后为关熄状态的灯的编号。
23、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?
24、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽子的颜色,却看不到自己的。主持人先让大 家看看别人头上戴的是什幺帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍 然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子?
25、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?
26、两个圆环,半径分别是1和2,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?
27、1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?
28、100白球100黑球,每次拿出两个,如白+白,则放一个黑球进去,黑+黑,也放个黑球进去,白+黑,放个白球进去,直到只剩下一个球为止, 问剩下黑球的概率。
29、10个人排队戴帽子,10个黄帽子,9个蓝帽子,戴好后后面的人可以看见前面所有人的帽子,然后从后面问起,问自己头上的帽子,结果一直问了 9个人都说不知道,而最前面的人却知道自己头上的帽子的颜色,问是什么颜色,为什么。
30、正方形边长为1,以各个顶点半径为1做弧,在正方形中间有一个公共区域,求面积。
31、1000!有几位数,为什么 3.11的三次方是1331,12的三次方是1728,请问哪个数的三次方是1442897?
32、在一次酒会上有人作了如下统计:参加酒会的人彼此都碰了杯子,此次酒会共碰杯子45 次,请问有多少人参加了酒会?
33、一个人的假期有13天下雨,12天上午晴天,11天下午晴天,任何一天上午下午不会同时下雨,请问这个人的假期有多少天?
34、一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺, 问蜗牛几天可以爬出来?
35、在一个平面上画1999条直线最多能将这一平面划分成多少个部分?
36、在太平洋的一个小岛上生活着土人,他们不愿意被外人打扰,一天,一个探险家到了岛上,被土人抓住,土人的祭司告诉他,你临死前还可以有一个机 会留下一句话,如果这句话是真的,你将被烧死,是假的,你将被五马分尸,可怜的探险家如何才能活下来?
37、怎样种四棵树使得任意两棵树的距离相等。
38、27个小运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶?
39、有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?
40、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如 何给你的工人付费?
41、5个囚犯,分别按1-5号在装有100颗绿豆的麻袋抓绿豆,规定每人至少抓一颗,而抓得最多和最少的人将被处死,而且,他们之间不能交流,但 在抓的时候,可以摸出剩下的豆子数。问他们中谁的存活几率最大?
42、据说有人给酒肆的老板娘出了一个难题:此人明明知道店里只有两个舀酒的勺子,分别能舀7两和11两酒,却硬要老板娘卖给他2两酒。聪明的老板 娘毫不含糊,用这两个勺子在酒缸里舀酒,并倒来倒去,居然量出了2两酒,聪明的你能做到吗?
43、已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈, 问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没 有飞机场)
44、门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?
45、一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说 谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
46、在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?
关键字:
改造后的kvb的类图
KVB的课程表类图做好了
java程序打包成安装程序exe
一,下载inno setup (这个是免费的)
二,下载jre..去java官方下载
三,开始动手吧!..
如图所示..这个是我将要打包的目录(netbeans编译后的dist文件夹)
然后把jre和相关的东东放进去,然后在里面加入一个go.cmd(bat)(名字随意啦)
代码就像这样
注意各个地方的文件名
解释下这里..
java||jre-6u20-windows-i586.exe /q /norestart
意思是..如果java这个命令执行不成功..则执行后面那句jre-6u20-windows-i586.exe /q /norestart
这句话是在安静模式下安装jre,没有对话框
这部完成后
start /MIN javaw -jar AutoCheckOut.jar
可以让我们的java程序在一个没有控制台的方式运行
然后你的目录大概就是这样的
好了.改下一步了
四,用inno创建setup.exe
打开inno
用向导创建
之后一步一步到这里
注意添加文件和文件夹 你添加的部分都是作为应用程序的根目录
这里改成我们刚才写的cmd(bat)文件
然后继续向前.按照你的喜好来改设置
最后到这里的时候
我们还要改小小的地方..不然的话..
1.[Files]里面
Source: “E:\JAVA\AutoCheckOut\dist\lib\*”; DestDir: “{app}”; Flags: ignoreversion recursesubdirs createallsubdirs
这一行 可以看到吧lib目录加到根目录区了..所以要改一下
Source: “E:\JAVA\AutoCheckOut\dist\lib\*”; DestDir: “{app}\lib\“; Flags: ignoreversion recursesubdirs createallsubdirs
2.[Icons]里面
Name: “{group}\{#MyAppName}”; Filename: “{app}\{#MyAppExeName}”
需要多加一行
Name: “{group}\{#MyAppName}”; Filename: “{app}\{#MyAppExeName}”;WorkingDir: “{app}”
加这行是为了让cmd运行时有正常的工作目录
好了!…运行你的setup.exe把!!!!
关键字:





