现在有许多做开发的转做移动端开发,做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. Java多态的体现之接口

    /** * * @author Administrator * 功能:接口体现多态 */ package com.test4; public class Test { public static vo ...

  2. QVariant实质 (类似 C#中的装箱拆箱)

    QVariant是一种可以存储不同类型的数据结构,在很多场合这是很有用得为了达到这种目的,可以想象,该对象应该存储对象的类型信息,数据信息以及其他辅助详细考虑用途,这种对象必须支持对不同对象的存储,对 ...

  3. delphi中的各种文件类型介绍

    1.DPR: Delphi Project文件,包含了Pascal代码.应用系统的工程文件2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元.3.DFM:D ...

  4. JavaScript中的自调用函数

    自调用函数 自调用函数(self-invoking funciton)就是函数定义完之后会立即运行的函数. 最常见的写法是: (function() { // function body... }() ...

  5. Getting Started Tutorial

    Getting Started Tutorial The topics contained in this section are intended to give you quick exposur ...

  6. Android开发之ADT中无Annotation Processin的解决办法

    使用ButterKnife的时候,进入ADT中设置的时候发现在Java Compiler展开后无Annotation Processin 解决办法: 安装插件:Juno - http://downlo ...

  7. cocos2d-x 2.2 wp8 开发手记

    最近有朋友问我有没有搞过  wp8 的cocos2dx开发 回复:额,没有.(感觉超没面子对方是妹子 = = ) 本着帮妹子试试的态度  就开始了 今天工作 第一我印象中wp8 开发必须要用 vs20 ...

  8. eclipse 批量 查询 替换

    对于 要对多个jsp 或 java文件中的 某个字符串 方法 参数 之类的进行统一更改,一直很头疼,直到昨天用了 urlrewriter 的 xml 配置文件 才恍然大悟,可以用 regular ex ...

  9. BZOJ_1625_ [Usaco2007_Dec]_宝石手镯_(01背包)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1625 01背包裸题. p.s.随便点开一道就是水题... 分析 ... #include &l ...

  10. Eclipse工具使用技巧总结

    首先推荐一篇非常好的How to use eclipse文章 ,讲的是eclipse使用的方方面面,非常实用,推荐给大家! 一.常用快捷键:Ctrl+F11 运行Ctrl+Shift+/ 在代码窗口中 ...