摘要:在上一节,我讲了如何下载Launcher的教程,今天这一节,我将重点讲一下什么Launcher,究竟它是什么神秘东东?Launcher俗称HomeScreen,也就是我们启动Android手机,第一眼看到的应用程序,而这个应用程序是比较特殊而且任务艰巨的。它负责了我们除了应用本身操作以外的所有操作,它负责了我们有几个桌面,点击应用图标启动应用程序,长时间按桌面出现上下文菜单,长时间按桌面的图标出现垃圾箱,拖动应用图标重新定位等等,一系列的操作。我将截些图让大家更容易理解! 图1:开机画面,Laucher的主界面 图2:打开抽屉,列出所有我们的所安装应用 图三:长按图标,抽屉变成垃圾箱了 ...
阅读全文
摘要:1.Android SDK应该从什么地方下载?为什么(http://developer.Android.com/)经常上不上去?答:谷歌官网的(http://developer.Android.com/)这个被和谐了,经常上不去,中国的网络大家都是 知道的呵呵~ 下载SDK,我给大家推荐下面网站比较及时,和谷歌同步的!网址:(http://Androidappdocs.appspot.com).2.drawable-hdpi,drawable-ldpi,drawable-mdpi有什么区别?答:主要是为了支持多分辨率的.hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVG
阅读全文
摘要:大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。SVN(Windows环境下最常用的):svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。Git:Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Su
阅读全文
摘要:本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! FLASH型的MSP430单片机都带有信息存储器SegmengA及SegmentB,SegmengA及SegmentB各有128字,SegmentB的地址是:0x01000h到0x107F,SegmentA的地址是:0x01080h到0x010FFh。程序被写入MSP430之后,程序通过SegmengA及SegmentB就可以保存不掉电数据。注意:每次程序烧写到MSP430时,SegmengA及SegmentB都会被擦除! 接下来贴出本文的程序代码,以及程序写入信息存储器之后的FLASH数据:#inclu
阅读全文
摘要:谷歌于北京时间5月20日晚上10:30点在旧金山Moscone会展中心举办Google I/O 2010大会第二天的会议,Google正式发布了代号是“froyo 冻酸奶”的Android操作系统2.2版(高清图集)。下面是Android 2.2版本的改进和提升: 1.速度提升 Google介绍Android 2.2时,将速度放在了第一位。Google在2.2中加入了Just-In-Time(JIT),可以使程序运行速度提高2-5倍。演示运行在2.1下的Nexus One游戏帧数为29,而2.2为41。 2.企业功能增加 Android 2.2增加了超过20项企业功能,包括新的员工Ex...
阅读全文
摘要:前面讲了一些Android OpenGl 的概念问题,这一节讲给大家讲一下如何画一个三角现出来.一、新建一个Android工程命名为:OpenGL_Lesson2.二、修改OpenGL_Lesson2.java代码如下:package com.android.tutor;import android.app.Activity;import android.os.Bundle;public class OpenGL_Lesson2 extends Activity { private OpenGlView mOpenGlView; public void onCreate(Bundl...
阅读全文
摘要:今天晚上Jimmy问了我一个问题,就是如何在一个应用中 通过某个事件,而去启动另外一个已安装的应用。所以愿意和大家分享一下!而为了能让大家更加容易的理解,我写了一个简单的Demo,我们的程序有俩个按钮,其中一个点击会启动我自己写的应用(一个3D应用为例),而另外一个按钮会启动系统自带的应用(如,日历,闹钟,计算器等等).这里我一日历为例子!首先看一下我们的效果图(点击第一个按钮为例):下面是Demo的详细步骤:一、新建一个Android工程命名为StartAnotherApplicationDemo.二、修改main.xml布局,代码如下:<?xml version="1.0&
阅读全文
摘要:大家好,今天我讲一下Android OpenGL,这个系列是我的学习笔记,希望对大家有所帮助!这一节将给大家简洁的介绍一下术语,以及第一个Android OpenGL程序.首先让我看们看一下术语:Vertex(顶点)A vertex is a point in 3D space and is the building block for many objects. In OpenGL you can specify as few as two coordinates (X,Y) and as many as four (X,Y,Z,W). The w-axis is optional, the
阅读全文
摘要:随着Android的越来越红火,不少应聘Android开发的人,难免会被问到这样的问题,就是这个平台的优点,当然有优点也会有缺点的,下面是我从网上总结出来的,希望对大家应聘Android开发有所帮助:Android平台手机5大优势: 一、开放性 在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟 开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来..
阅读全文
摘要:大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和我们3G卡的Ip地址当然是不一样的.首先我尝试了如下方法:WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();int ipAddress = wifiInfo.getIpAddress(); 但是获得的居然是一个整数,我尝试了用些数学方法都没有成功!,所以这种方
阅读全文
摘要:大家好,我们这一节讲的是Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!)它是浮在别的窗口之上的.下面我将给大家做一个简单的Demo,类似于音乐播放器的Widget的效果,点击Button的时候出来PopupWindow,首先我们看一下效果图:下面是核心代码:package com.android.tutor;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.v
阅读全文
摘要:大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:package com.android.tutor;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;public class HandlerDemo extends Activity { /...
阅读全文
摘要:本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次介绍了单点手势识别,这次就继续介绍一下如何实现多点手势识别,先来看看本文实现的效果图,图片有点大,请稍候。。。: 我预先让程序学习了B和C这两个字母,第一个对象通过点击鼠标左键去选择颜色(对象为绿色),第二个对象通过点击鼠标右键去选择颜色(对象为红色),然后通过两支手指的手势识别分别向程序绘画图形,所以点击recorgize时,就自动把图形的特征对应的字母给识别出来了。 本文上一篇文章的延伸,如图中所示,这里通过一个对象的消失/重现来识别是否开始绘图,当突然消失/重现则开始绘图,再次消失/重现则停止绘
阅读全文
摘要:本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 本文把Aforge的运动识别与前面介绍的手写识别融合在一起,实现单个手指的手势识别。下图演示了本文代码运行的结果,图片有点大,请稍候。。。 我预先让程序学习了B和C这两个字母,然后通过手指的手势识别向程序绘画图形,所以点击recorgize时,就自动把图形的特征对应的字母给识别出来了。 这个例子关键部分在于如何灵活运用Aforge的运动识别,如何判断是要画图,还是普通的移来移去呢?在这里,我判断移动对象的大小,当突然面积增大(即两个指套合并)则开始绘图(手势识别的开始),当拆开再合并则为解除绘图(手势识别
阅读全文
摘要:本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上一篇文章介绍了如何用Aforge去捕捉运动物体,现在就介绍一个更深入的操作----手势识别。 我实现手势识别的原理很简单:捕捉运动物体+手写识别,把运动的物体的轨迹记录下来,然后通过手写识别引擎去搜索数据中最匹配的数据,从而知道“写”的是什么。目前常见的开源手写识别引擎有zinnia,wagomu这些,不过小弟我比较业余,只把网上的比较常见的手写识别代码改进一下,只能识别字母和数字,真想通过摄像头隔空“手写”的朋友就要多花时间玩玩上面提到的几个开源手写类库了。 本文介绍的手写识别:先在一个固定大小的画板
阅读全文
摘要:在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!一、在代码中设置:package com.android.tutor;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class OpenGl_Lesson1 extends Activity { public void onCreate(Bundle savedInstanceS...
阅读全文