androidide
『壹』 Android開發用什麼IDE工具
Android的開發技術很多,在開始學習的時候不可能一次性全部學會,也沒有必要一開始都全部學會,但是有些技術是非常常用的,需要在開始時打好基礎,這些技術時:
1、Activity生命周期
雖然Android中有四大組件,但是不可否認Activity是最常用的。所以熟練掌握Android的生命周期是必須的。其實生命周期就是記住 Activity的那些方法在什麼時候被系統調用,這樣才可以把對應的邏輯代碼寫到合適的方法內部去。
至於服務和廣播組件可以稍微緩一下,到實際使用的時候再學習都可以。
2、界面開發技術
界面開發是一種基本的技術,幾乎所有的程序裡面都需要用到。在Android開發中界面開發分為3種:
1)使用xml文件布局
使用xml首先對於界面進行布局,然後在Activity裡面進行引用是最常見的應用軟體開發技術,這種方式使用的最大,需要學習的內容也最多。學習時需要熟悉:
a)五種Layout布局
深刻理解五種布局組織控制項的方式是一個基本的基礎,這樣你才可以在實際的界面中靈活的使用每種布局結構,構造出需要的界面。
b)常用控制項
控制項有很多,至少要知道每種控制項是做什麼的,至於裡面的特定參數和方法可以學要的時候再去查
c)界面美化
系統的控制項很多時候無法滿足要求,需要通過添加背景更換圖片等進行美化,要熟悉每種控制項如何去美化。
掌握了上面的內容,通過布局的嵌套就可以製作出各種界面,如果在熟悉include的使用就可以減少xml的重復,方便後期的修改和維護了。
2)使用代碼動態創建
有些時候需要動態的創建一些布局和控制項,這個就需要使用LayoutInflater去創建一些動態的界面了。
3)自己繪制界面
游戲中常用,繼承SurfaceView自己繪制。
3、數據存儲技術
Android中的數據存儲方式有3種:
1)SharedPrefereneces存儲
對於簡單的數據可以使用該方式存儲,以鍵值對的方式存儲一些基本的數據。
2)文件存儲
將數據以文件的形式存儲,可以是手機自身的存儲也可以是SD卡,文件的數據格式自己定義。
3)SQLite資料庫存儲
使用標准SQL語句進行操作,復雜數據的首選。
4、網路編程
現在的Android程序不需要聯網的已經不多了。所以網路編程也是必須的,一般的公司都會封裝有自己的聯網結構,但是基本的聯網還是要熟悉。
1)HTTP聯網
使用Http聯網+Json數據格式是現在很多客戶端的首選。
2)Socket聯網
至於藍牙等連接方式則可以在項目需要的時候學習。
對於手機的系統功能,如撥打電話、發送簡訊、讀取系統參數等則可以根據需要在學習,不麻煩的。
其次,手機軟體相關
Android開發不同於普通的電腦軟體開發,需要了解手機的操作習慣,知道手機的屏幕不大、內存有限,電池有限等,在實際開發和設計時盡量考慮。
『貳』 Android sdk 、adt-eclipse 、android-ide 這三者是什麼意思
Android sdk :android的開發工具包,裡面有開發需要的工具和庫類
adt-eclipse : adt是一個eclipse插件,用來開發android的
android-ide :就是android的集成開發工具,比如eclipse
『叄』 安卓有沒有一些好用的ide啊
各種莫名其妙的錯誤。比如說,如果某個依賴庫找不到,這個是比較常見的,要麼下載要麼路徑不對,設置一下就可以了。而AndroidStudio則是你想像不到的地方出錯。
提示沒有用。莫名其妙,不知所雲。
難以解決。出錯了咱就要想辦法解決。怎麼解決?提示沒有用處,那麼就是網上搜索幫助。試過之後就會發現:要麼找不到,要麼別人也遇到沒法解決。
『肆』 android開發現在流行什麼IDE和開發框架
idea, AS (android studio), adt, 其中 AS 是google 非常推薦的.看官網就知道了. 框架的話: xutils , andbase , volley等等,還有比較流行的UI界面效果,個性化控制項等等.
關於 IDE 的優劣勢. 個人認為:各有各的好處.
對於以前 java 的開發人員來說(我就是的,嘿嘿) , 就目前來說,還是比較喜歡 adt 的,因為 adt 集成了 eclipse .而大家大多數 都是 用的eclipse來開發的. 所以eclipse 的使用率 應非常之高.
AS 嘛 , 畢竟是 google 現在極力推薦用來開發android 的IDE, 就目前, github 上的極大多數的android開源項目和框架 都遷移到了 AS 上了, 這樣就使得了 adt 的開發者 下載下來還得轉換到 eclipse 的環境中, (吐槽下: 從 eclipse 遷移 到AS 上,操作簡單,很快,反過來的話,麻煩的要死...),非常之麻煩. 故此,AS 的優勢就出來了. AS 還有個很大的 功能就是 可時時看到 程序員寫的布局,精確到 textview (android 的一個文本顯示控制項)裡面的字.大大的提高了開發人員調界面的時間.而 這點 eclipse 就望塵莫及了. 而且, 比 adt 速度快、UI 更加漂亮、更加智能、內置終端.對UI界面設計和編寫代碼有更好地支持,可以方便地調整設備上的多種解析度.
至於 idea 的話, 我就多不說了,因為 AS 是基於 idea 的,
『伍』 android開發,Android Studio和IDEA哪個更好用優勢在哪
android studio可以說是google從idea上提取出來的,經過進一步優化,專門編寫安卓程序的ide這兩個我都用過,很明顯Android Studio在編寫安卓程序時更方便一點,也不會出現莫名其妙的錯誤。我在用idea是經常出現粗多莫名其妙的錯誤。如果你既要寫java,也要寫android,那你就用idea就行了,否則就用as吧~
『陸』 android 系統開發用什麼ide
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編輯器,它功能有限,但它可以彩色語法:函數、變數、方法、常量,支持自動完成。可以打開默認文件擴展jav&java。
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上有哪些好用的IDE和開發環境
建議一般先學會排版布局吧。這個是最最有用的。
從最基本的bootstrap框架開始學習。
首頁上的其他一些都是擴展性的框架可以先不學。等完全了解了bootstrap基本的一些排版布局以及樣式,學習其他的也就不難了。其實bootstrap學習起來還是很簡單的吧。布局的話就是百分比布局和柵欄式布局為主。其他的類似 按鈕 .btn 報錯提示 .alert-block 都是利用了組合式的class如 。.btn .btn-success就是綠色按鈕。.btn+後綴(其實就是一個色系)。個人任為bootstrap最強大的一點就是組合式class,隨心搭配。從排版布局到css最後到bootstrap.js(個人認為使用的幾率不大,兼容性和實用性並不是最好。js初學者用用很不錯。常用的也就那幾個,畢竟萬惡的ie在國內還是根深蒂固的)按照這個步驟看完,再自己做一些小的demo很快上手的。祝你學習順利。
『捌』 Android常用的IDE是什麼呀
常用的IDE有兩個:adt-bundles和android studio。兩個都需要配置JDK。
『玖』 在android手機開發app,ide工具是指什麼
就是Android的開發工具 現在只要有 Eclipse(老牌Java開發工具) Google自己出的Android Studio(新出的ide,去年Google發布的,個人感覺還不是很完善) netbeans的話也可以開發 但是用的人相對較少,主要還是前兩種 個人比較推薦 eclipse
『拾』 初學Android開發,應該選擇哪個IDE
Eclipse會有很多讓你頭疼的問題,崩潰和報錯很影響效率。
並且,Eclipse不體貼。比如:
你在代碼用選中一個View組件的ID按下F3跳轉的是R文件中的ID值而不是Layout的XML中
所以,果斷放棄Eclipse來投入到Intellij IDEA陣營中吧。
開源的社區版本不支持debug,建議購買200刀的授權
如果不捨得花錢也可以用Google的Android studio
AndroidStudio是基於Intellij IDEA的開源版本做修改搞出來的,總體來說還不夠成熟。
比如String顯示為引用和內容的轉換有小bug之類
對於已經習慣了Eclipse或者其他IDE(比如Eclipse)的程序員來說,Intellij IDEA也基本可以實現平滑過度