摘要:另外两篇关于Widget的文章:Android中的AppWidgetWidget其实可以很炫Widget是一种小巧但是功能强大的程序,使用户能够方便快捷的获取信息,在PC上被广泛的使用,现在随着OPhone的推出,widget也进入到了手机领域,为用户带来了方便的同时也为开发者实现更多很酷想法的可能。在OPhone中有两种widget开发方式,一种是以HTML+CSS+JavaScript的开发方式,另一种是沿用Android平台的开发方式,本文介绍的是后面一种,在OPhone平台上开发App widget。widget一般开发方式介绍下面以编写一个时钟的小程序来介绍如何编写widget。(1 阅读全文
Android 对话框(Dialog)大全
2012-08-09 10:55 by ...平..淡..., 258 阅读, 0 推荐, 收藏, 编辑
摘要:Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int, Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话框... 阅读全文
(转)dip、dp、sp、pt和px的区别
2012-08-09 10:41 by ...平..淡..., 311 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.ityoudao.com/Web/Android_657_2256.html1、概述过 去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上 运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。 Android应用开发支持不同的度量单位。2、度量单位含义dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有 阅读全文
(转)Android的xml文件中@、@android:type、@*、?、@+的含义和区别
2012-08-09 10:39 by ...平..淡..., 204 阅读, 0 推荐, 收藏, 编辑
摘要:本文转载自:http://www.ityoudao.com/Web/Android_657_2257.html一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello"2.引用系统资源。格式:@android:type/name android:textColor="@android:color/opaque_red"注意:其实@android:type/name是@[package:]type/name 的特例二.@*代表引用系统的非public资源。格式:@*andro 阅读全文
AndroidManifest.xml详解
2012-08-09 10:33 by ...平..淡..., 399 阅读, 0 推荐, 收藏, 编辑
摘要:一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidManifest.xml结构<?xmlversion="1.0&quo 阅读全文
(转)Android Dalvik虚拟机初识
2012-08-09 09:57 by ...平..淡..., 274 阅读, 0 推荐, 收藏, 编辑
摘要:Java虚拟机(JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它有自己完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统。其指令集基于栈架构,执行其特有的*.class文件格式.使用“Java虚拟机”程序就是为了支持与操作系统无关、在任何系统中都可以运行的程序。 AndroidDalvik虚拟机是Android程序的虚拟机,是Android中Java程序的运行基础。其指令集基于寄存器架构,执行其特有的*.dex文件格式。它通过dex字节码来完成对象生命周期管理、堆栈管理、线程管理、安全异常管理、垃圾回收等重要功能。它的核心内容是实现... 阅读全文
ubuntu下,面板上无网络连接的图标
2012-08-08 23:30 by ...平..淡..., 970 阅读, 0 推荐, 收藏, 编辑
摘要:试了很多方法,都不行,最后终于找到解决方法,记录下来,祭奠我逝去的时间。。。。解决方法:删除旧的网络配置,重新让networkManager自动配置sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/nm-system-settings.conffalse ----改成---> truesudo service network-manager 阅读全文
Android源码目录结构详解
2012-08-08 10:46 by ...平..淡..., 254 阅读, 0 推荐, 收藏, 编辑
摘要:Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- external (android使用的一些开源的模组) |-- frameworksAndroid 2.1|-- Makefile|-- bionic (bion... 阅读全文
(转)Java 关闭线程的安全方法
2012-08-08 10:13 by ...平..淡..., 462 阅读, 0 推荐, 收藏, 编辑
摘要:一般情况下,线程在处理完之后,会自动关闭。但当线程中是进行循环操作时,就需要设置一定的条件,来使它安全退出。Java 之前有个api函数可以直接关闭线程, stop(), 后来, 取消了. 其替代的方式主要有两种:1. 自己加入一个成员变量, 我们在程序的循环里面, 轮流的去检查这个变量, 变量变化时, 就会退出这个线程. 代码示例如下packagecom.test; 1 public class StopThread extends Thread { 2 3 private boolean _run = true; 4 public void stopThread(bool... 阅读全文
Git学习笔记(6) — 独立开发者所用的命令(b)
2012-08-07 10:30 by ...平..淡..., 229 阅读, 0 推荐, 收藏, 编辑
摘要:git commit 将当前在index中变化的内容提交到仓库(repository)中语法:1 git commit [-a | --interactive] [-s] [-v] [-u] [--amend] [(-c | -C) ] [-F | -m ] [--allow-empty] [--no-verify] [-e] [--author=] [--cleanup=] [--] [[-i | -o ]…]使用git add命令可以持续的将变动或者新增的内容添加到index中。使用git rm 可以将文件从woking tree和index中移除。作为参数列在后面的文件,将忽略在ind. 阅读全文