这篇文章主要介绍了Android开发的IDE、ADT、SDK、JDK、NDK等名词解释,对这些概念搞不清楚是一件痛苦的事,本文就简洁讲解了这些名词的含义,一起扫盲吧,需要的朋友可以参考下
创新互联公司是专业的崇阳网站建设公司,崇阳接单;提供成都网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行崇阳网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
1.
IDE:
Intelligent
Development
Environm的简称。即智能开发环境。是一种开发工具。常用的IDE有adt-bundles和Android
studio。两个都需要配置jdk。
2.
ADT:
Android
Development
tools的简称。即Android开发工具。ADT为Eclipse的插件。在Eclipse和SDK之间起了一个桥梁的作用。
3.
SDK:
Soft
Development
Kit的简称。软件开发工具包。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。
4.
JDK:
Java的开发工具包。包括了Java运行环境、Java工具和Java基础类库。
5.
NDK:
概念:
(1).NDK是一系列工具的集合。帮助开发者快速开发C/C++的动态库。
并能自动将so和Java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
(2).NDK将是Android平台开发支持C开发的开端。
作用:
(1).代码的保护。由于Java层代码很容易被反编译,而C/C++库反编译难度很大。
(2).可以方便的使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。
(3).提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。
(4).便于移植。用C/C++写的库可以方便的在其他的嵌入式平台上再次使用。
推荐android studio,这是官方自己的开发工具
如果是去公司的话,要看公司项目用什么,虽然稍有不同,不过学习的话还是建议andorid studio
1. JavaIDEdroid
JavaIDEdroid是一个IDE(集成开发环境),可以运行于Android上,并且允许你直接在本地创建Android应用,而不需要通过Mac、Windows或Linux上的Android SDK。JavaIDEdroid开始配有aapt工具、Java编译器、dx工具、DexMerger工具、ApkBuilder、zipsigner库(该库同样有zipalign功能)、SpongyCastle库、BeanShell Interpreter和JavaRunner。
2. Java Editor
Java Editor是一个非常容易使用的Java编辑器,它功能有限,但它可以彩色语法:函数、变量、方法、常量,支持自动完成。可以打开默认文件扩展javjava。
3. Terminal IDE
Terminal IDE是一个高度可扩展的终端应用程序。它有完整的Java / C / C++ / HTML / Android开发工具包,并且可以在任何Android设备上运行。它使用命令行,编辑器中设置了C/ java / HTML作为开发人员开发的主要选择项。
4. DroidEdit
DroidEdit是一个文本和源码编辑器(类似于PC上的Notepad++),用于安卓平板和手机。DroidEdit支持安卓平板电脑的外部连接键盘,如Asus Transformer或其他第三方键盘。同时它还支持多种语言, 如C、 C++、 C#、 Java、HTML、CSS、Javascript、Python、Ruby、Lua、LaTeX和SQL。
5. Syntax Highlighted代码编辑器
Syntax Highlighted支持HTML、CSS、JavaScript、PHP编辑器、Python、Java、C、C++、CoffeeScript、Haskell、Clojure和Groovy。虽然其主要定位是Web这一块,但是Java编码员也可以使用它,它本身携有很多功能,如查找/替换、撤销和重做功能。
6. Code Peeker Pro:源码阅读器
Code Peeker Pro可以让语法高亮显示,并允许你查找代码片段。虽然它不是一个编辑器。但它是一个有用的代码阅读器,且被Google Play选中作为教育项目的一部分。Code Peeker Pro可以打开和高亮任何支持的代码语言,如C/C++ (c、cc、cpp、h、hpp)、C#(c-sharp、csharp、cs)、CSS, Java、JavaScript (js、jscript)、PHP、Python (py)、Ruby (rails、ror)、XML (xml、xaml、xslt、HTML、xhtml)、ActionScript 3 (as3)、AppleScript、Cold Fusion、Delphi/Pascal、Diff/patch files、Erlang、Groovy、JavaFX (jfx)、Perl (pl)、PowerShell (ps)、Sass、Scala、SQL、Terminal scripts (bash、shell、sh、rc、conf)、Visual Basics (vb、vbnet) 和Verilog System Verilog (v、sv)。
它还可以标记重要代码的位置、内置一个文件浏览器、支持内外部SD卡,同时也支持其他文件浏览器,如Dropbox等。
7. Sand IDE Pro
Sand是一个Android平台的Java集成开发环境(IDE)(支持Java1.3到Java1.6,注意的是Android不支持Java1.7)。
Sand IDE是一个Java编辑器,并支持Java关键字高亮显示、显示行号、撤销/重做,也是一个全功能的Java编译器,能够运行Java程序并支持程序的输入/输出。
最近一些新的平板电脑开始采用Intel芯片,不过不用担心,Sand IDE支持所有类型的CPU架构(x86、ARM、MIPS)。
8. AIDE——Android IDE
AIDE是一个可以直接在自己Android设备上开发应用的IDE,关于它的有交互式编程课程、应用开发的分布教程以及Java编程技巧。你可以直观的设计应用、用编辑器编写代码、实时检查错误、代码重构、智能代码导航……。
9. Anacode
Anacode是另一个IDE和源代码编辑器,支持Java、HTML、CSS、PHP、JavaScript和C/C++,并允许你在Android设备上构建和运行。 你也可以在内置或系统浏览器上编写和测试HTML、JavaScript和CSS,并上传到FTP。
10. Quoda代码编辑器
Quoda也类似于Notepad++支持SFTP/FTP(S)服务和云存储(如Dropbox和谷歌),语法高亮是通过各种各样的主题和字体来显示的,并适用于各种编程语言(包括HTML、XML、CSS、JavaScript、PHP、C、C++、C#、Java、ActionScript、Lisp、Markdown、Haskell等等)。为减少程序员的代码工作,提高其开发的效率,Quoda提供了代码模板和片段的支持,并且增加了键盘上额外的按键,使你能够提高打字速度。另外,其它值得一提的特性还包括查找及替换、注释及取消注释、HTML文件预览、网站源码下载、HTML清洁器等。
Android SDK :安卓系统的SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
adt-eclipse:Android在Eclipse上的开发工具,是在Eclipse编译IDE环境中,安装的ADT(Android Developer Tools)Plug-in。
android-ide:是一个安卓开发IDE(集成开发环境),Android是一个基于Linux内核的开源平台, 并且被安装在来自于不同厂商的上千种设备中。Android将各种移动设备的硬件如电子罗盘,摄像头,GPS,方向感应,等等暴露给你的应用程序。Android应用程序的推荐开发环境是带有Android开发包插件(Android Devlopment Toolkit(ADT))的Eclipse。
就是Android的开发工具 现在只要有 Eclipse(老牌Java开发工具) Google自己出的Android Studio(新出的ide,去年Google发布的,个人感觉还不是很完善) netbeans的话也可以开发 但是用的人相对较少,主要还是前两种 个人比较推荐 eclipse
建议一般先学会排版布局吧。这个是最最有用的。从最基本的bootstrap框架开始学习。首页上的其他一些都是扩展性的框架可以先不学。等完全了解了bootstrap基本的一些排版布局以及样式,学习其他的也就不难了。其实bootstrap学习起来还是很简单的吧。布局的话就是百分比布局和栅栏式布局为主。其他的类似 按钮 .btn 报错提示 .alert-block 都是利用了组合式的class如 。.btn .btn-success就是绿色按钮。.btn+后缀(其实就是一个色系)。个人任为bootstrap最强大的一点就是组合式class,随心搭配。从排版布局到css最后到bootstrap.js(个人认为使用的几率不大,兼容性和实用性并不是最好。js初学者用用很不错。常用的也就那几个,毕竟万恶的ie在国内还是根深蒂固的)按照这个步骤看完,再自己做一些小的demo很快上手的。祝你学习顺利。