1.Android开发的IDE、ADT、SDK、JDK、NDK等名词解释
2.å®åideaå®åide
3.安卓开发需要哪些软件
Android开发的IDE、ADT、视频视频源码对比SDK、JDK、NDK等名词解释
这篇文章主要介绍了Android开发的IDE、ADT、SDK、JDK、NDK等名词解释,对这些概念搞不清楚是一件痛苦的事,本文就简洁讲解了这些名词的含义,一起扫盲吧,需要的朋友可以参考下
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中,它为开发者提供了库文件以及其它开发所用到的wav c源码工具。
4.
JDK:
Java的开发工具包。包括了Java运行环境、Java工具和Java基础类库。
5.
NDK:
概念:
(1).NDK是一系列工具的集合。帮助开发者快速开发C/C++的动态库。
并能自动将so和Java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
(2).NDK将是matlab predict源码Android平台开发支持C开发的开端。
作用:
(1).代码的保护。由于Java层代码很容易被反编译,而C/C++库反编译难度很大。
(2).可以方便的使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。
(3).提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的源码安装glibc执行效率。
(4).便于移植。用C/C++写的库可以方便的在其他的嵌入式平台上再次使用。
å®åideaå®åide
ç¼ç¨ä¸æå°çIDEæ¯ä»ä¹ææï¼æçæ¯éæå¼åç¯å¢ï¼integrateddevelopmentenvionmentï¼ã
æ¯ä¸ä¸ªä¾æ¨è¸¢å·¥ç¨å¸å¼å软件使ç¨ï¼å°è·è½¯ä»¶å¼åç¸å ³çå·¥å ·åèµæºé½éæå¨ä¸èµ·çå¼åå¹³å°ã
éæäºç¼è¾å·¥å ·ï¼å¯ä»¥è¿è¡ä»£ç ç¼åã
å¦ææ¯Cçç¼è¯åè¯è¨ï¼éæäºç¼è¯å·¥å ·ãå¯ä»¥å°ä»£ç ç¼è¯ææºå¨ç ï¼å¹¶é¾æ¥æå¯æ§è¡æ件æè åºã
éæäºæå å·¥å ·ï¼å¯ä»¥å°è½¯ä»¶æå æå®è£ å ã
éæäºè°è¯å·¥å ·ï¼å¯ä»¥è¿è¡è½¯ä»¶ä»¿çï¼å¯ä»¥ç´æ¥è¿è¡ç¨åºï¼å¦ææ¯åµå ¥å¼è½¯ä»¶ï¼è¿å¯ä»¥å°ç¨åºä¸è½½å°åµå¼çæ¿åï¼å¹¶è¿è¡è°è¯ã
æä¾è½¯ä»¶é¡¹ç®æ件管çã
...
ä¸åçå¼åè¯è¨æä¸åçIDEï¼çè³å¯¹äºåä¸ç§è¯è¨ï¼åä¸ä¸ªå¹³å°ï¼ä¹æä¸åå ¬å¸å¼åçIDEã
æ¯å¦ç¨äºQTå¼åçQTcreator.
cè¯è¨çvisualc++
Javaçeclipse
Androidçandroidstudio
åµå ¥å¼åçæºå¼åçmplabãkeilãIARãCCSç
è°ç¥éç¨ä»ä¹è½¯ä»¶å¯ä»¥å¨å®åç³»ç»çææºä¸ç¼åhtml代ç ï¼
æ¨èä¸ä¸ªå½å¤å¼åè åçAndroid代ç ç¼è¾å¨ï¼å¨GooglePlayä¸é½æ¶è·è¶ è¿5K+好è¯çï¼åæ¶å½å åºç¨ååºä¹å¯ä»¥ç´æ¥ä¸è½½çã
1.Dcoder
Dcoderï¼Androidä¸ç代ç ç¼è¾å¨ï¼æ¯æç§è¯è¨è¯æ³é«äº®ï¼äº®ç¹æ¯æ¯æ代ç è°è¯ï¼å¯ä»¥æè¿è¡ç»æåé误è¾åºå¨åä¸ä¸ªå±å¹ï¼å¾å¼ºå¤§ã
æ¯æè¶ è¿ç§ç¼ç¨è¯è¨è¯æ³é«äº®ï¼é¤äºç¼å代ç ï¼è¿å¯ä»¥å¨åä¸å±å¹ä¸è°è¯ä»£ç 以æ¥çç¼è¯é误åç»æï¼æ¯ä¸ä¸ªå¾å¼ºå¤§çIDEã
2.QuodaCodeEditor
QuodaCodeEditorï¼Android代ç ç¼è¾å¨ï¼æ¯æå¤ç§ä»£ç ï¼æ¯æFTPï¼æ¯æurlä¸è½½ä»£ç ï¼æ¯æ代ç æ¥æ¾åæ¿æ¢ï¼å®æ¶HTML/Markdowné¢è§ï¼ä¸ä¸ªæºä¸éçIDEã
Android代ç ç¼è¾å¨ï¼æ¯æå¤ç§ä»£ç ï¼æ¯æFTPï¼æ¯æurlä¸è½½ä»£ç ï¼æ¯æ代ç æ¥æ¾åæ¿æ¢ï¼å®æ¶HTML/Markdowné¢è§ï¼ä¸ä¸ªæºä¸éçIDEã
3.anWriterfreeHTMLeditor
anWriterfreeHTMLeditorï¼ä¸æ³¨äºå端页é¢ç代ç ç¼è¾å¨ï¼HTMLï¼CSSï¼JavaScriptï¼LaTeXçèªå¨è¡¥å ¨å代ç é«äº®ï¼å¹¶ä¸å¯ä»¥ç´æ¥é¢è§é¡µé¢ææï¼æ¥çJSæ¥éãé¤æ¤ä»¥å¤ï¼ä¹æ¯æä¸äºä¸»æµç¼ç¨è¯è¨ç代ç é«äº®ã
ä¸æ³¨äºå端页é¢ç代ç ç¼è¾å¨ï¼HTMLï¼CSSï¼JavaScriptï¼LaTeXçèªå¨è¡¥å ¨å代ç é«äº®ï¼å¹¶ä¸å¯ä»¥ç´æ¥é¢è§é¡µé¢ææï¼æ¥çJSæ¥éãé¤æ¤ä»¥å¤ï¼ä¹æ¯æä¸äºä¸»æµç¼ç¨è¯è¨ç代ç é«äº®ã
ä¹æ¨èä½ ä¸ä¸ªåç°Androidç²¾éåºç¨ç¥å¨ï¼
Androidç²¾éï¼é£äºè¢«AppStoreç²¾éçåºç¨ï¼å®åä¹æå¦
dtliteinstalleræ¯ä»ä¹è½¯ä»¶ï¼
dtliteinstalleræ¯ä¸æ¬¾å è´¹çå¨çº¿å®åideå·¥å ·ç软件ï¼dtliteinstallerè¿æ¬¾è½¯ä»¶å¯ä»¥è¿è¡ä»£ç ç¼è¾ï¼ç¼è¯ä»¥åè¿è¡ç¨åºï¼å¯¹äºä¸æä¹ç§äººææçé®é¢å¯ä»¥äº¤å°è¿æ ·çå¹³å°ä¸å¨çº¿è¿è¡ç¼è¯ï¼è½¯ä»¶æ¯æcï¼rubyççå¨å çä¸è¯è¨ï¼æ¯æ代ç è¯æ³é«äº®ççã
eclipseåandroidstudioåæ³åºå«ï¼
AndroidStudioåeclipseä¹é´çä¸å主è¦è¡¨ç°å¨ï¼
1ãè¯çæ¶é´
EclipseforAndroidåAndroidStudio两è è¯çä¸é´ä¸åï¼åè æ©ï¼åè æ¯è°·æå®æ¹æ¨èçå¼åç¯å¢åå·¥å ·ã
2ãå·¥ç¨ç®¡çï¼
两è æ°å»ºå·¥ç¨çæ件夹ç»ç»æ¹å¼ä¸åï¼å¼åç¯å¢ä¹é´çå ±å®¹æ§è¾å·®
3ãIDEçé¢ï¼
EclipseforAndroidçå¯å¨é度éå¸¸æ ¢ï¼æ¯æ¬¡å¼æºå å¯eclipse
EclipseforAndroidçæ»æºé®é¢é常严éèAndroidStudioé度快ãæçé«ã
4ã项ç®ç¼ç ï¼
(1)Androidstudioä¸çå¾æ å¨æ¯è¡æå¼å§è¡¨ç¤ºï¼ä½¿å¼åè æ´å å¯è§åäºèªå·±ççé¢ï¼ç¨åºçï¼è¿æ¯AndroidStudioçæ大亮ç¹ã
(2)Androidstudioé误æ示ä¸æ¯eclipseæ示ï¼eclipseæ¾å¨é误ä¸è¾¹å³å¯æ示ï¼androidstudioéè¦æå¿«æ·é®command+1æè½æ¾ç¤ºã
5ãç»èæ¹é¢
(1)Androidstudioä¸çé¢è²çé½å¨æ¯è¡æå¼å§è¡¨ç¤ºï¼ä½¿å¼åè æ´å å¯è§åäºèªå·±ççé¢ï¼ç¨åºçï¼è¿æ¯AndroidStudioçæ大亮ç¹ã
(2)å¨ä»£ç ä¸å¯ä»¥çå°èµæºä¸ä¸çå辨çä¸çdrawableå¾åï¼å°å æ æ¾ç½®å¾åååä¸é´ï¼ç¹View-quickdocumationå³å¯çå°,ç±äºæ¯å¨æ¬ç¯å¢ä¸æå¼ï¼èä¸æ¯åeclipseä¸éå¯ç¨åºæå¼ï¼æ以æå¼å¾åçé度è¿è¿å°äºeclipseã
(3)Androidstudioçæresçvaluesæ件æ´ç®åï¼æè§å建æ¶æ´å¾åäºandroidå¼åï¼androidä¸ç¨ï¼ä¸åeclipseé£ä¹å¤æã
(4)æ示æ´å å®åï¼æ¯å¦å¦æå°Buttonæ¼æBittonï¼AndroidStudioä¼èªå¨æ£æ¥åºæ¥ï¼å¦æ没ælayout_widthælayout_heightï¼ä¼èªå¨æ£æ¥åºæ¥å¹¶æä¾é项让å¼åè éæ©ã
(5)å¨androidStudioä¸æä¾äºä¸ä¸ªPreviewè§å¾ï¼å¯ä»¥ålayout.xmlæ件è¿è¡å ³èï¼å¨xmlæ件ä¸æ¹å±æ§ï¼ææ·»å ç»ä»¶ï¼ä¼å¨æå¨Previewè§å¾ä¸è¡¨ç°åºæ¥ï¼èä¸å¯ä»¥æ·»å ä¸åè¯ç³»ï¼ä¸çå±å¹å°ºå¯¸çandroid设å¤ã
6.代ç ç¼è¯
(1)å¨eclipseä¸ç¼è¯é度æè§è¦æ ¢äºAndroidStudioï¼ä½æ¯å¨eclipseä¸æä¸ä¸ªbuild
ç¨åºåå¿ å¤å¼åå·¥å ·ï¼å¸¸è§çå®åå¼åå·¥å ·æ¨èï¼ï¼
常ç¨å¼åå·¥å ·:1.éæå¼åç¯å¢IDE:eclipse2.æ°æ®åºè¿æ¥å·¥å ·:plsql(oracle),navicate3.è¿ç¨ç»å½:securecrt4.ææ¬ç¼è¾å¨:notepad5.çæ¬æ§å¶å·¥å ·:SVNï¼gitå ¶å®ä¹ç¨ä¸äºè¿äºï¼åºæ¬ä¸eclipseåSVNæ¯å¿ å¤ç
安卓开发需要哪些软件
安卓开发需要的软件有:集成开发环境(IDE)、Android Studio、SDK工具包以及相关编辑器插件。 安卓开发主要依赖于集成开发环境来完成应用的设计与部署,而Android Studio是最为流行的一个开发工具。以下为您详细介绍所需软件及其作用: 首先,集成开发环境(IDE)是安卓开发中最重要的工具之一。IDE为开发者提供了完整的开发环境,包括代码编辑器、编译器、调试工具等。Android Studio是最流行的安卓IDE,它由Google官方发布并支持,具备代码提示、智能重构等高级功能,帮助开发者高效编写代码。 其次,SDK工具包也是开发过程中不可或缺的一部分。SDK即软件开发工具包,它提供了安卓开发中所需的各种库和工具。开发者通过SDK可以访问安卓设备上的各种硬件和软件特性,比如摄像头、位置信息等。在Android Studio中可以直接管理SDK并安装所需版本。 另外,在安卓开发过程中,为了提高开发效率和代码质量,开发者还会使用一些编辑器插件。这些插件可以增强IDE的功能,例如自动完成代码片段、自动修复错误等。常用的编辑器插件有Android Profiler插件和Android Monitor插件等。这些插件可以帮助开发者更好地进行性能分析和调试工作。