- 浏览: 17985 次
- 性别:
- 来自: 深圳
最新评论
文章列表
方法论探讨之概念空间篇
我们潜意识就不想用计算机的方式来思考问题,我们有自己的思维描述方式,越是接近我们思维描述方式,我们越容易接受和使用。各种计算机语言,建模工具,不外乎就是建立一个更接近人的思维方式的概念空间,再使用工具从该概念空间向另外一个概念空间映射,我称之为人性思维空间向01序列描述空间的一个映射。实现方面来看,系统就是一个翻译器,将机器性更加人性化的一种机制。大学计算机经典课“计算机体系结构”,其他的可以忘记,但是下面这个图不能忘记:
这个就是概念空间最本质的原型体现:作为观测者看到了什么?设计者给了观察者什么?给出的答案是外部特性。
分析方法论探讨之设计意图
为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。
作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,
Launcher是Android系统的"桌面",在android2.1之前采用的是launcher,android2.2之后采用的launcher2,他们之间最大的区别是launcher2有3D效果,不过launcher2整个系统的代码的改动还是比较大的。 首先来介绍下launcher目录下的几个文件吧,我做简单说明: AddAdapter:添加桌面元素的适配器。 AllAppsGridView:Icon列表的的主界面,继承gridView。 DeleteZone:luancher的删除区域,继承ImageView。 DragController:拖动控制接口。 DragLa ...
今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!
在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的.
好了我就不卖关子了,直接进入主题。大致以下步骤:
一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:
view plain
1、 准备3张图片
2、找到res/layout-port/Launcher.xml
3) 找到Launcher.xml中的<com.zwq.launcher.HandleView>标签,这个就是显示handle的地方,看它的src和background属性分别引用了哪个配置文件。android:background="@drawable/handle"和android:src="@drawable/handle_icon"。
4) 现在大家清楚了吧,背景的定义在drawable/handle.xml中,显示图标的定义在drawable ...
有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很简单你只需要设置一下Activity的主题就可以了在AndroidManifest.xml
中定义Activity的地方一句话:
android:theme="@android:style/Theme.Dialog"
这就使你的应用程序变成对话框的形式弹出来了,或者
android:theme="@android:style/Theme.Translucent" 就变成半透明的。
第一步:安装Google Map API
在默认情况下,在安装Google Android SDK时,是不需要必须安装Google Map
API的。但要做Map应用的话,就必须安装Google Map API。我们可以通过启动Android SDK and AVD
Manager这个SDK管理器去下载安装Google Map API ...
package com.zgj;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Gallery;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class GalleryActivity extends Activity {
...
[/color][color=red]04-08 16:28:27.679: DEBUG/AndroidRuntime(1033): Shutting down VM
04-08 16:28:27.679: WARN/dalvikvm(1033): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
04-08 16:28:27.728: ERROR/AndroidRuntime(1033): FATAL EXCEPTION: main
04-08 16:28:27.728: ERROR/AndroidRun ...
android.graphics.Typeface
Typeface类是帮助描述一个字体对象,在TextView中通过使用setTypeface方法来制定一个输出文本的字体,其直接构造调用成员create方法可以直接指定一个字体名称和样式,比如
static Typeface create(Typeface family, int style)
static Typeface create(String familyName, int style)
同时使用isBold和isItalic方法可以判断出是否包含粗体或斜体的字型。
final boolean ...