- 博客(47)
- 资源 (6)
- 收藏
- 关注
原创 Android 小应用 - "Smart Help" 之模块介绍
前面介绍了整个应用的框架,下面接着继续介绍各模块设计的细节。 一.“交通篇” 上面三幅图基本上就是交通版块所包含的内容了,其中,图二、三只涉及 Android 基本的控件 ExpandableListView 的使用,这里不作具体的讲解,我们重点来看图一的实现。1. 输入框是什么控件?为了达到提示用户输入的效果,这里不能使用最普遍的 Ed
2015-01-07 20:10:12
1131
原创 Android 小应用 - "Smart help" 的设计背景及框架说明
本文主要介绍应用 “Smart Help ” 的设计初衷,以及整个应用的框架说明。 之前公司里有同事开发过一些关于班车线路查询的App,使用后感觉都还好,以相对清晰明了的方式,直接展示线路的图片、或者以线路排序展示各条线路所经过的站点信息,在很大程度上能够满足查看的需要。但能不能再做得完善一些呢?闲暇之余,设计了这个应用,感觉就班车这个问题上,补充了两点:1. 如果上下班要去哪个地
2014-12-17 10:01:27
819
转载 Android中的AppWidget
Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方法。View在另 外一个进程里显示,但事件的处理方法还是在原来的进程里。这有点像 X Window中的嵌入式窗口。 Android中的AppWidget包括以下几个部分: AppWidgetPro
2012-09-25 23:00:31
638
原创 AccessibilityWidgetProviderAssistiveLight.java
/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
2012-09-25 17:26:02
997
转载 Bundle savedInstanceState的作用
写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:public void onCreate(Bundle sav
2012-08-27 19:07:05
591
原创 java试题
1、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、int和 Integer有什么区别Java 提供两种不同的类型:引用类
2012-07-19 19:54:14
1434
原创 java答案
1.下列不可作为java语言修饰符的是(D)A) a1 B) $1 C) _1 D) 112.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A) a1.java B) a1.class C) a1
2012-07-19 18:53:19
59946
转载 java的堆与栈
Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第
2012-07-17 22:49:43
504
转载 Makefile 入门理解好文章
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些 Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile 了,会不会写makefil
2012-06-23 13:50:09
550
转载 Android对话框dialog
《Android Dev Guide》系列教程12:用户界面之建立对话框Dialogs懒骨头(http://blog.csdn.com/iamlazybone)建立对话框DialogDialog是一个常见的显示在当前activity之上的小窗口。下面的activity会失去焦点,而dialog回接受用户输入。dialog常用在与程序直接相关联的通知和短小的activity中。And
2012-06-23 13:48:23
1194
转载 Android类库简介
Android类库介绍GPhone开发包Android SDK含了很多丰富的类库: android.util 涉及系统底层的辅助类库 android.os 提供了系统服务、消息传输、IPC管道 android.graphics GPhone图形库,包含了文本显示、输入输出、文字样式 android.database 包含底层的API操作数据库(SQLite) an
2012-06-23 13:46:59
525
转载 数字转化为字符串的库函数
我们常用到的有以下几种: 1、itoa功 能:把一整数转换为字符串用 法:char *itoa(int value, char *string, int radix);详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.参数: value: 待转化的整数。
2012-06-23 13:45:54
516
转载 XML中文显示问题
XML默认的编码格式是UTF-8,这种编码模式不显示汉字,所以经常有些初学者会遇到XML中汉字不 能显示的问题,出现如下错误提示:An invalid character was found in text content...【解 决方法】:将encoding设为GB2312,即 ,这样编码格式就被设置成简体中文了。 当XML文件的数据与编码不符合的时候,就可能发生无法正确解译
2012-06-23 13:45:01
1381
转载 Android 模拟器指令(全)
Android模拟器ndroid SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序.Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程
2012-06-09 19:36:13
2823
原创 Android 系统自动获取来电/短信/提示铃声
方法一:设置个性短信铃声: 设置个性短信铃声需要使用到一个软件“短信提示器”, 添加自己个性铃声到铃声列表的方 式和“设置个性来电铃声”是一样的, 选择好自己需要的铃声之后, 就可以进入短信提示器 这个软件了, 点击“短信设置”——点击“启用通知”, 在“提示音”中选择铃声列表中自 己的个性铃声。 “振动选项”中选择启用震动, 另外还可以选择振动方式和 LED 灯提示选项, 可以说这款软件
2012-06-09 19:34:12
6633
转载 Android SQLite getWritableDatabase 错误
ERROR/AndroidRuntime(4519): Caused by: java.lang.IllegalStateException: getWritableDatabase called recursively出现这个错误,很大可能是你在继承SQLiteOpenHelper的时候,在onCreate()方法中使用了getWritableDatabase方法,如果要在onCea
2012-06-09 16:23:58
5514
原创 C语言错误集锦
(1) ( )是不正确的C语言赋值语句。A)x=1, y=2; B)x++; C)x=y=5; D)y=int(x);(3) 有关下述语句输出的判断中,正确的是( )char x=’\xe0-1’;printf(“%d”, x);A)赋值非法 B)输出值不正确 C)输出值
2012-06-06 23:11:17
1392
原创 实用网址android
Android设置铃声详解:http://www.cnblogs.com/youjun/archive/2012/04/27/2472901.htmlAndroid获取系统自带铃声:http://ekoo.iteye.com/blog/1144409Cursor与Adapter结合使用:http://www.moandroid.com/?p=1667Android中添加一款新铃声:ht
2012-05-31 17:35:26
550
原创 C语言填空题
1. (1) char *pcColor = "blue1" ;char acColor[] = "blue1" ;strlen(pcColor) = _____strlen(acColor) = _____sizeof(pcColor) = _____sizeof(acColor) = _____5 5 4 6 (2) char str
2012-05-18 16:56:26
9029
原创 高级C语言答案
高级语言程序设计(一)答案一、单项选择题(本大题共20小题,每小题1分,共20分) 1.D 2.C 3.A 4.B 5.C 6.B 7.A 8.D 9.B 10.D 11.D 12.B 13
2012-05-18 16:49:59
1042
原创 高级语言程序设计(一)试题
第一部分 选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.C语言程序编译时,程序中的注释部分 A.参加编译,并会出现在目标程序中 B.参加编译,但不会出现在目标程序中 C.不参加编译,但会出现在目标程序中 D.不参加编译,也不会出现在目标程序中
2012-05-18 16:49:22
3715
原创 跑马灯(速度、显示文本)
实现一个跑马灯效果的程序:一、定义一个类AutoScrollTextView,该类继承TextView并实现OnClickListener接口(目的是通过点击跑马灯滚动中的文本,可以实现停止和恢复滚动的功能)。package org.caotao.lamp;import android.content.Context;import android.graphics.Canv
2012-04-18 23:05:31
7428
2
转载 跑马灯
之前在网上找了很多关于TextView的跑马灯效果实现的例子,实现起来都存在一些问题,例如一种是完全重画一个跑马灯,还有就是只设置TextView的相关属性使其具有跑马灯的效果,总的来说这两种方法都是可行的,但是都有其不足之处,第一种太复杂,实现起来比较麻烦,第二种呢,它只能在TextView获得焦点的时候才有跑马灯的效果,这样有时候并不能达到我们所要求的效果。我通过网上的一些例子自己在做了一些改
2012-04-18 20:04:15
1014
转载 Android布局文件中命名空间的解析
android 中View对象的创建可以在代码中创建,也可以在布局文件中声明,在布局文件中声明时,可以对在布局文件中添加属性,如: android:layout_width="fill_parent" 。属性包括两个部分:android和layout_width,android是命名空间,layout_width是属性名,我们可以在View上添加任意不带前缀的属性如:<View android:l
2012-04-18 16:39:17
31504
原创 Google Map API 密钥获取方式
1.找到 debug.keystore 所在位置:打开eclipse->window->Preferences->Android->build 在右侧的 Default debug keystore 可以找到。2.使用JDK自带的keytool工具通过keystore生成MD5指纹,运行cmd 命令,打开DOS窗口,在命令行输入如下代码%JAVA_HOME% / keytool
2012-04-17 21:26:09
1714
原创 Android 小项目
一、广州地铁换乘查询功能:输入起点和终点,可以查询出换乘次数和乘坐站点最少的路线设计说明:分4个Activity: 主界面、广州地铁总路线图、输入界面、结果输出界面 需要建立一个数据库,通过数据库筛选出最优路线(换乘次数和乘坐站点最少的路线) 二、跑马灯功能:设定跑马灯的显示文字效果(字体大小、滚动速度、颜色、背景),根据设置在屏幕上显示
2012-04-17 14:51:02
803
原创 类的加载顺序(详解)
什么时候类加载第一次需要使用类信息时加载。类加载的原则:延迟加载,能不加载就不加载。触发类加载的几种情况:(1)、调用静态成员时,会加载静态成员真正所在的类及其父类。通过子类调用父类的静态成员时,只会加载父类而不会加载子类。(2)、第一次 new 对象的时候 加载(第二次再 new 同一个类时,不需再加载)。(3)、加载子类会先加载父类。(覆盖父类方法时所抛出的异常
2012-04-15 16:44:35
1537
原创 字节流和字符流(详解)
字节流和字符流 如果数据流中最小的数据单元是字节,那么称这种流为字节流;如果数据流中最小的数据单元是字符,那么称这种流为字符流。在Java的IO系统 中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,java.io.Reader 和java.io.Writer分别表示字符输入流和字符输出流。I/O流的层次
2012-04-15 13:27:11
1032
原创 java的接口、类、属性、方法各有哪些修饰符
1、 接口的修饰符只有:public2、 类的修饰符分为:可访问控制符和非访问控制符两种。 可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final1、公共类修饰符 public : Java 语言中类 的可访问控制符只有一个: public 即公共的。每个 Java 程序的主类都必须是 public 类作为公共工具供其它
2012-04-13 15:59:55
26163
1
原创 java基础试题3(选择)
第四组:1. 要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?()A、 FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、 FileInputStream in=new FileInputStream("file.dat"
2012-04-13 15:04:35
10984
原创 java基础试题2(选择)
第三组1. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、42.
2012-04-13 15:03:42
4464
原创 java基础试题1(选择)
1. 有以下程序片段,下列哪个选项不能插入到行1。( )1.2.public class Interesting{3.//do sth 4. }A、import java.awt.*; B、package mypackage; C、class OtherClass{ } D、pu
2012-04-13 15:02:23
4281
转载 Android 模拟器与SDCard
1、创建一个SD卡镜像文件 命令窗口进入sdk的tool目录下,创建sd卡镜像。输入如下命令:mksdcard 1024M D:\Mysdcard\sdcard.imgmksdcard是命令,1024M是指定sd卡大小,最后面是要创建的sd卡的路径,不能有中文。该命令会在指定路径下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。
2012-02-23 09:12:54
821
转载 排序算法(总结)
按平均时间将排序分为四类:(1)平方阶(O(n2))排序 一般称为简单排序,例如直接插入、直接选择和冒泡排序;(2)线性对数阶(O(nlgn))排序 如快速、堆和归并排序;(3)O(n1+£)阶排序 £是介于0和1之间的
2011-10-13 13:45:11
313
原创 判断字符串是否为“中心对称”的算法
#include#include#includeusing namespace std;#define MAXNUM 100bool IsSymmetrical(char *a,int n){ cout char temp[MAXNUM]; i
2011-10-12 17:54:48
3288
原创 兔子生兔子问题 (斐波那契数列变种)
想必大家都对“兔子生兔子”问题有所耳闻,在这里,小弟也不卖关子,直接进入正题!“兔子生兔子”的问题是这样的: 有一只神奇的兔子,它可以靠自己就可以生兔子!但有个时间的规定,它出生后的第三个月开始才可以生一只兔子,但此后的每个月都可以生一只兔子,而且更神奇的是,它所生的兔子竟然
2011-10-12 15:15:01
6404
转载 C语言:内存字节对齐详解 (转载)
一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放
2011-10-12 15:03:18
578
转载 Linux 开机的启动顺序(详解)
http://www.51testing.com/?uid-165528-action-viewspace-itemid-99289http://linuxunix.org/redirect.php?tid=1054&goto=lastpost引:本文以R
2011-10-12 15:01:04
9303
转载 C++虚函数表解析(转)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R
2011-10-10 21:05:01
428
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人