现在有许多做开发的转做移动端开发,做J2EE的转做Android开发,我也把自己的一些入门经验与大家分享一下,希望能给你带来帮助。

工具/原料

  • JDK,ADT,JAVA

方法/步骤

  1.  

    开发工具的准备:

    第一个工具:JDK1.7,

    第二个工具:Android Developer Tools简称ADT.

    JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)   只需以上两个工具就可以进行开发了。

    初学者经常会陷入误区,去下载Android SDK,eclipse在线升级之类的。

    下载ADT时百度搜索“ADT Bundle下载”,压缩包有近500M大小,下载好了解压就能用了。

    ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好JDK即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。

  2.  

    开发工具的认识:

    JDK下载好后,在window的系统属性中配置环境变量,这样ADT才能运行。  ADT(Android Developer Tools)是基于eclipse的集成开发环境,说白了就是用来开发Android程序的软件工具。

    adt bundle for windows是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT-Bundle,新涉足安卓开发的用户也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。

  3.  

    开发的过程技巧:

    Android开发的学习曲线是很陡的,比WinForm之类的难,主要体现在介面的开发,页面的优化,兼容性的开发,多线程的处理。

    android开发中单线程模型,介面样式等,个人感觉有些类似J2EE开发,要用许多时间写前台的页面并美化,然后还要写后台的代码,全新开发一个模块是比较费时间的。

    所以开发学习时,多接触一些别人的源码,多使用一些主流的APP程序,这样在介面的优化开发方面有很大帮助。开发中复用其他人的资源代码,这样才能提交开发效率。

    Android的可初化开发方面支持较WinForm弱,介面的参数配置只能在XML文件中修改,参数面板中大部分都是只读的。

  4.  

    开发的调试:

    Android开发的调试会比较不方便,用断点调试是比较困难的,建议用系统自带的Log类打印日志信息调试。

  5.  

    高效的开发:

    为了加快响应速度,需要把费时的操作(比如网络请求、数据库操作或者复杂的计算)从主线程移动到一个单独的线程中。

    最高效的方式就是在类这一级完成这项操作,可以使用AsyncTask或者IntentService来创建后台操作。

    从UI线程中移除费时操作这个方式还可以防止用户操作出现系统不响应(ANR)对话框。

    android开发的第三方框架、插件很多,例如:volley, afinal, xUtils,ACharEngine等,包括网络访问框架,持久化框架,IOC框架,图片缓存框架等。

    还有其他例如二维码识别,OCR识别,各类传感器的交互等,开发中最好不要重复制造轮子,复用现成的工具会让你的开发更高效。

  6.  

    软件的安全加密:

    Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。 Google已经将这个工具加入到了SDK的工具集里。具体路径:SDK\tools\proguard。

    当创建一个新的Android工程时,在工程目录的根路径下,会出现一个proguard的配置文件proguard.cfg。也就是说,我们可以通过简单的配置,在我们的elipse工程中直接使用ProGuard混淆Android工程。

android开发入门经验 ADT Bundle环境搭建的更多相关文章

  1. arcgis api for flex 开发入门(一)环境搭建

    http://www.cnblogs.com/wenjl520/archive/2009/06/02/1494514.html arcgis api for flex 开发入门(一)环境搭建arcgi ...

  2. Android开发(一):环境搭建

    引言 本系列将记录我在步入Android开发过程中的一些流水账及经验,如有疏漏,还望不吝赐教. 目录 1.JDK安装及配置 2.Eclipse.Android SDK ADT安装及配置 正文 1.JD ...

  3. android开发教程(八)——环境搭建之java-ndk

    目录 android ndk是android用于开发本地代码的开发工具包.它提供C/C++交叉编译工具.android内核.驱动.已有的C/C++代码,都需要ndk来支持开发. 目前支持以下平台:ar ...

  4. 使用集成的ADT bundle来搭建android开发环境

    android开发环境的搭建 本文使用集成的ADT bundle来搭建android开发环境,所谓bundle就是谷歌搭建好的一个eclipse+sdk集成环境.需要下载的软件列表如下: 1.ADT ...

  5. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  6. [译]:Xamarin.Android开发入门——Hello,Android深入理解

    返回索引目录 原文链接:Hello, Android_DeepDive. 译文链接:Xamarin.Android开发入门--Hello,Android深入理解 本部分介绍利用Xamarin开发And ...

  7. [译]:Xamarin.Android开发入门——Hello,Android快速上手

    返回索引目录 原文链接:Hello, Android_Quickstart. 译文链接:Xamarin.Android开发入门--Hello,Android快速上手 本部分介绍利用Xamarin开发A ...

  8. 教我徒弟Android开发入门(一)

    前言: 这个系列的教程是为我徒弟准备的,也适合还不懂java但是想学android开发的小白们~ 本系列是在Android Studio的环境下运行,默认大家的开发环境都是配置好了的 没有配置好的同学 ...

  9. MyBatis基础入门《一》环境搭建

    MyBatis基础入门<一>环境搭建 参考资料链接:http://www.mybatis.org/mybatis-3/ 使用maven构建项目,STS开发工具,jdk1.8 项目结构: m ...

随机推荐

  1. IDM和ODM

    DM (Integrated Data Multiplexer):综合数据复用器[1]  综合数据复用器是一种数据复用设备,它可以将多路RS232.RS485及数字语音等多种数据复用到E1传输通道或光 ...

  2. Linux 线程优先级

    http://www.cnblogs.com/imapla/p/4234258.html http://blog.csdn.net/lanseshenhua/article/details/55247 ...

  3. 基于LAMP平台的网站架构(或Web系统架构)

    1.网站架构的前提(或者说需求) 我们公司是一电子商务的网站,因为线下家具建材项目的推广需求,从而有了我们公司的这个线上网站,在这里我贴一张公司的网站架构图. 总体来说网站规模不是太大,注册人数在15 ...

  4. Sublime Text 插件 autoprefixer

    Sublime Text 早就有插件(Sublime Prefixr)使用 prefixr 的 API 来自动完成 CSS 前缀,但是 autoprefixer 更牛,这款可使用 Can I Use ...

  5. Github是什么?看完你就了解一些了

    要了解Github,我们首先要知道Git,Git是管理代码的工具,写代码不是件轻松的事儿,一个人写的时候已经不轻松了,一群人写就更不轻松了,但这世界上很多事都是怎么不轻松怎么来的,大部分人都会和别人一 ...

  6. write & read a sequence file(基于全新2.2.0API)

    write & read a sequence file write & read a sequence file import java.io.IOException; import ...

  7. java数据类型图:

    java数据类型图:                                 ┏数值型━┳━整数型:byte short int long               ┏基本数据类型━━┫   ...

  8. HTTP缓存是如何实现

    浏览器是如何知道使用缓存的,其实这都是通过http中,浏览器将最后修改时间发送请求给web服务器,web服务器收到请求后跟服务器上的文档最后修改的时间对比,如果web服务器上最新文档修改时间小于或者等 ...

  9. 用PowerShell批量部署wsp包

    转:http://www.xuebuyuan.com/168337.html 提供wsp部署的参数: $wsppath:wsp文件所在的路径,如"c:\" $wspnames:路径 ...

  10. hadoop学习笔记——基础知识及安装

    1.核心 HDFS  分布式文件系统    主从结构,一个namenoe和多个datanode, 分别对应独立的物理机器 1) NameNode是主服务器,管理文件系统的命名空间和客户端对文件的访问操 ...