an“.NET研究”droid 开发入门

  最近我(54chen)的兴趣都在android上,看到做的软件放到手持设备上的时候,找到了大学时光写delphi、gnome程序时久违的成就感。下面是一些手记,这一系列的日志都将记录学习过程。

  手记假设:

  1.开发环境为ubuntu eclipse

  2.你和我(54chen)一样有几年的java开发经验,对java基础不再进行描述

  3.一开始就是以android2.2开始搞的,不排除后面的3出来,到时再另行通知

  一 开发环境搭建

  要开始开发Hello world,先要准备java环境(略),准备eclipse(略),再在eclipse上用software upadte安装上sdk的tools,再使用sdk的tools来安装platform(现在的最新版本是2.2),官方的文档和下载地址

  http://developer.android.com/sdk/installing.html(洋文,被墙)。

  因为是ubuntu 10.04,eclipse java都是可以apt-get install eclipse java6-sun-sdk(印象中是openjdk-6-jdk)来安装的。网上有许多切换openjdk到sunjdk的资料,不过提醒一点,这个openjdk似乎也一样可以用,如果切换成sunjdk的话,可能会遇到字体不正常的问题。

  eclipse版本:3.5.2 Build id: M20100211-1343

  第一步,要给eclipse安装一个an上海闵行企业网站制作droid开发工具包

  在eclipse的install new software上增加site:https://dl-ssl.google.com/android/eclipse/,安装这个传说中的ADT,其作用是一个最最基础的包,依靠这个包再进一步安装。(文件不大,所费时间不长)

  第二步,下载SDK基础包:android-sdk_r07-linux_x86.tgz

  http://developer.android.com/sdk/installing.html(洋文,被墙)

  下载后解压。

  假设解压后是/home/chen/下载/android-sdk-linux_x86,在eclipse>windows>proferences中找到Andriod,在SDK Location中写下这个地址。

  第三步,进一步安装需要的平台

  eclipse>windows>Andriod SDK and A上海网站建设VD manager>available packages

  打开上海徐汇企业网站设计与制作后选platform 2.8,里面还有一些别的包,像google的api啥的,是提供你简单调用google map啥的。

  这一步会费很长的时间,东西比较大。

  二 第一个android程序 Hello54chen

  上面环境就ok了,来做第一个程序。

  第一步 创建项目

  file>new>new Android project

  假设包名为com.chen.hello,类名为Show

  会有一个关键的文件:com.chen.hello.Show

  第二步 修改代码

  打开这个文件,关键代码如下:

上海闵行企业网站设计与制作c="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" alt="" />


public class Show extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedI上海企业网站制作nstanceState);
上海徐汇企业网站制作//setContentView(R.layout.main); 这行是原来的 注释掉,下面是新添加的
TextView t = new TextView(this);
t.setText(“你好,世界”);
setContentView(t);
}
}

第三步 整一个新的AVD(andriod 虚拟设备)

  eclipse>windows>Android SDK and AVD manager>Virtual Devices>new…

  然后起个名,设置下存储大小等等。

  第四步 run

  run as android application后,选则刚刚建好的AVD,于是出来一个界面,要等啊等等啊等的,很长时间后,虚拟机才能进来,然后才会显示出来你的结果。

时间: 2024-11-09 04:44:32

an“.NET研究”droid 开发入门的相关文章

在An“.NET研究”droid开发中如何移除EditText上的输入焦点

当我们创建一个带EditText 或 AutoCompleteTextView的视图时,在加载视图时总是会把输入的焦点自动移动到第一个输入框.如下图所示: 下面是mail.xml布局文件: 1. <!--?xml version="1.0" encoding="utf-8"?--> 2. <linearlayout android:layout_height="fill_parent" android:layout_width=

Win32开发入门(4) 创建菜单

我们当然知道 ,现在,在实际开发中肯定不会像我这样写Win32程序的,你看,连个WinMain都要N行代码.但很多人 不明白什么叫学习,什么叫探索.实际上,通常能用于实际开发中的技巧只是占我们对客观世界的认识 总和不到20%,所以,如果你有兴趣计算一下,估计有80%的知识你不知道用到哪里去了.就算我们今后 不会把Win32程序投入到实际操作中,然而如果你了解过这东西,你会发现很多时候对我们是有帮助的 . 哪怕只是简单认识一下Win32的一些原理,相信对于日后编程的学习和成长,是有益处的. 为了提

Kinect for Windows SDK开发入门(四)景深数据处理 上

Kinect传感器的最主要功能之一就是能够产生三维数据,通过这些数据我们能够创建一些很酷的应用.开发Kinect应用程序之前,最好能够了解Kinect的硬件结构.Kinect红外传感器能够探测人体以及非人体对象例如椅子或者咖啡杯.有很多商业组织和实验室正在研究使用景深数据来探测物体. 本文详细介绍了Kinect红外传感器,景深数据格式,景深图像的获取与展示,景深图像的增强处理. 1. Kinect传感器 和许多输入设备不一样,Kinect能够产生三维数据,它有红外发射器和摄像头.和其他Kinec

Kinect for Windows SDK开发入门(二)基础知识 上

上篇文章介绍了Kinect开发的环境配置,这篇文章和下一篇文章将介绍Kinect开发的基本知识,为深入研究Kinect for Windows SDK做好基础. 每一个Kinect应用都有一些基本元素.应用程序必须探测和发现链接到设备上的Kinect传感器.在使用这些传感器之前,必须进行初始化,一旦初始化成功后,就能产生数据,我们的程序就能处理这些数据.最后当应用程序关闭是,必须合理的释放这些传感器. 本文第一部分将会介绍如何探测初始化几释放传感器,这是非常基础的话题,但是对于基于Kinect开

Android开发入门(五)屏幕组件 5.6 FrameLayout帧布局

FrameLayout就是屏幕上的一个"定位器",可以使用它去显示一个单一的视图.被添加到FrameLayout上 的视图views总是被固定在这个布局的左上角.考虑以下的代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" an

iOS应用开发入门指南 - 编写 Objective-C 代码

如果你刚开始接触 iOS 或 Mac OS X 编程,首先要学习一点编程语言 Objective-C 入门知识.Objective-C 并不是一门复杂的语言,经过一段时间的接触,你就能体会到它的优雅.Objective-C 语言实现了严格的面向对象编程.它扩展了标准 ANSI C 语言,增加了定义类和方法的语法.它还推行类和接口的动态扩展性,使任何类都能适配和采用. 如果你已经掌握了 ANSI C 语言,下面的内容能够帮助你掌握 Objective-C 的基本语法.如果你有其他面向对象编程语言的

基于php的微信公众平台开发入门实例_php实例

本文实例讲述了基于php的微信公众平台开发方法.分享给大家供大家参考.具体如下: 最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的- 今天来分享一下开发经验~ 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单.   下面写个实例,开发微信智能聊天机器人:  1. 注册微信公众平台账号 微信公众平台:

UWP开发入门(七)——下拉刷新

原文:UWP开发入门(七)--下拉刷新 本篇意在给这几天Win10 Mobile负面新闻不断的某软洗地,想要证明实现一个简单的下拉刷新并不困难.UWP开发更大的困难在于懒惰,缺乏学习的意愿.而不是"某软连下拉刷新控件都没有"这样的想法. 之前我也没有进行过下拉刷新的研究.于是先去google了几篇blog学习了一下,然后再看了某软官方的Sample.(同学们啊官方有下拉刷新的Sample啊!就在Git上啊!不要钱无门槛啊!)学习之后发现实现的方式大体分为两类. 一类是以某软Sample

UWP开发入门(十二)——神器Live Visual Tree

原文:UWP开发入门(十二)--神器Live Visual Tree 很久以前,我们就有Snoop这样的工具实时修改.查看正在运行的WPF程序,那时候调个样式,修改个模板,相当滋润.随着历史的车轮陷进WP的泥潭中,无论WP7的Silverlight还是WP8.1的runtime,偶们都不能方便快捷的查看APP的可视化树(Visual Tree)了,呜呼哉,是可忍孰不可忍放下筷子就骂微软.没想到Visual Studio 2015倒是给了我们一个惊喜,自带了一套非常强大的调试工具Live Visu