打造自己的 Linux下Android环境

Linux下的开源环境很重要。开源的东西总是伴随着一系列的开源工具。

多年来没有IDE党的Linux开发党都差不多习惯了Vim和makefile了

突然发现自己很懒===先贴文章:



我很懒的懒的懒的:真心很懒

首先贴出来一些文章

http://blog.csdn.net/sanlinux/article/details/5778317

http://www.kunli.info/2009/07/15/eclim-android-cmd-develop/


好吧我承认我中文就搜出来这两篇文章:其实是一篇啦(但是觉得不够详细)(先去眯几眼再来看我的)

Eclim:主页地址:

http://eclim.org/install.html

下完eclim后安装

java -jar eclim.jar

当然你要确定你装好VIm eclipse。


装完后就是按命令来。

首先跑到你的eclipse目录下。打开eclimd(确保一直运行。因为会经常崩溃的)

然后,打开vim,新建项目(就是平常vim输入命令的方式)

:PingEclim

:EclimValidate

:ProjectCreate  ./path/ -n android(或者ProjectImport 。/path)


假如是ProjectCreate的话要去修改classpath。。。。

基本上是用:NewSrcEntry ./path  加主要文件夹代码

android的话还要用到android reload

该干啥就干啥去了。。

好多功能。真心很多功能。

什么自动补全啊。什么的。终于可以名正言顺的用Vim和学Vim 

假如大家嫌弃打命令比较慢:

可参考下面的文章

http://yyq123.blogspot.com/2010/12/vim-map.html


说这么多。应该配置ant了

ant就是java的makfile

请参看

http://www.vogella.com/articles/AndroidBuildAnt/article.html


核心观点就是:

android update project -p  /path

ant build

ant debug 

ant debug install

就开始装程序了

运行程序

adb shell am start -a android.intent.action.MAIN   -n projectname/.yourActivity

反正就跟那个差不多。。


ant的详细介绍

http://www.cnblogs.com/kavenmo/archive/2006/07/12/448715.html

blabla的也没看多少


查看logcat的话就是用adb logcat.或者ddms。反正差不多

adb logcat 的命令主要岁和adb logact -s "Tag"




下面是某些命令,用eclim的

全區域指令集
:PingEclim - 連接 eclimd 伺服器.
:ShutdownEclim - 關閉 eclimd 伺服器.
:EclimSettings - 瀏覽/編輯全區域設定選項.
Project 專案指令集
:ProjectCreate <資料夾> [-p <專案名稱>] -n <nature> ... [-d <依存的專案> ...] - 建立新專案.
:ProjectList - 顯示目前專案清單.
:ProjectSettings [<專案名稱>] - 瀏覽/編輯專案設定選項.
:ProjectDelete <專案名稱> - 刪除指定的專案.
:ProjectRefresh [<專案名稱> <專案名稱> ...] - 更新列表中或所有的專案,這將會更新設定值至實際磁碟檔案中.
:ProjectRefreshAll - 同 :ProjectRefreshAll 指令,但更新所有的專案.
:ProjectOpen <專案名稱> - 開啟舊專案.
:ProjectClose <專案名稱> - 關閉專案.
:ProjectCD - 改變全區域的工作目錄至目前檔案所在的專案目錄(即執行 :cd).
:ProjectLCD - 改變目前工作目錄至目前檔案所在的專案目錄(即執行 :lcd).
:ProjectTree [<專案名稱> <專案名稱> ...] - 針對一個或多個專案開啟可導覽的樹狀結構表.
:ProjectsTree - 對於所有的專案開啟一份可導覽的樹狀結構表.
:ProjectGrep /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :vim[grep] 指令功能.
:ProjectGrepAdd /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :vimgrepa[dd] 指令功能.
:ProjectLGrep /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :lv[imgrep] 指令功能.
:ProjectLGrepAdd /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :lvimgrepa[dd] 指令功能.


Eclipse .classpath 維護指令集
:NewSrcEntry <目錄> [<目錄> ...] - 新增一個原始碼目前節點.
:NewProjectEntry <專案名稱> [<專案名稱> ...] - 新增一個專案節點.
:NewJarEntry <檔案> [<檔案> ...] - 新增一個 .jar 檔案節點.
:NewVarEntry <參數/檔案> [<參數/檔案> ...] - 新增一個參數節點.
:VariableList 列出可使用的 classpath 參數及相對應的值.
:VariableCreate <名稱> <路徑> - 建立或修改一個名稱的變數.
:VariableDelete <名稱> - 刪除指定名稱的變數.
Ant 指令集
:Ant [<目標> ...] - 在目前專案設定下,執行 ant.
:AntDoc [<元素>] - 以目前游標位置的元素或指定元素尋找並開啟文件檔案.
:Validate - 驗證目前的 ant 檔案.


DTD 指令集
:Validate - 驗證目前的 DTD 檔案.
HTML 指令集
:Validate - 驗證目前的 HTML 檔案.

Java 指令集
:JavaGet - 建立 java bean getter 方法.
:JavaSet - 建立 java bean setter 方法.
:JavaGetSet - 建立 java bean getter 及 setter 方法.
:JavaConstructor - 建立類別的建構子,內容為空或以選擇的欄位建立預設值.
:JavaImpl - 自 super class 及實作的 interface 列示可實作/可重載的方法.
:JavaDelegate - 列示操作目前游標欄位的方法.
Generating test method stubs. - 類似 :JavaImpl 的動作, 但建立的方法為測試用途.
Executing test cases and viewing the results. - [測試例子] 以常用的建置工具執行測試例子.
Executing test cases and viewing the results. - [測試例子] 檢視測試例子的執行結果.
:JavaImport - Import 目前游標位置的 class.
Pattern Search [-p <pattern>] [-t <type>] [-x <內文內容>] - 尋找類別, 方法, 欄位等(使用 pattern 支持,尋找目前游標位置的元素).
:JavaSearchContext - 執行目前游標位置元素的內文搜尋.
:JavaCorrect - 建議應修正的程式碼.
Searching - 尋找 javadoc,如同 :JavaSearch 指令.
Commenting - 新增或修改目前游標位置元素的註解.
:Jps - 開啟目前 java 運作資訊的視窗.
Log4j 指令集
:Validate - 驗證目前的 log4j 組態設定檔案.
Maven 指令集
:Maven [<目標> ...] - 在目前的專案設定下執行 maven 1.x.
:Mvn [<目標> ...] - 在目前的專案設定下執行 maven 2.x.
:MavenRepo - 設定必須的 MAVEN_REPO classpath 參數予帶有 eclipse 支持的 maven’s (1.x).
:MvnRepo - 設定必須的 M2_REPO classpath 參數予帶有 eclipse 支持的 maven’s (2.x).
:MavenDependencySearch <artifact> - 尋找線上的資料庫,並將結果列示在一個視窗內,使用者可經由按下<Enter>鍵將結果加入目前專案內。在編輯 maven 1.x project.xml 檔案時可以使用本指令.
:MvnDependencySearch <artifact> - 尋找線上的資料庫,並將結果列示在一個視窗內,使用者可經由按下<Enter>鍵將結果加入目前專案內。在編輯 maven 2.x pom.xml 檔案時可以使用本指令.
Python 指令集
Django manage.py - 存在 manage.py 的同一個目錄下或子目錄下,自任何檔案中呼叫 django’s manage.py.
WebXml 指令集
:Validate - 驗證目前的 web.xml 檔案.
Xml 指令集
:DtdDefinition [<元素>] - 開啟目前 XML 檔案的 dtd 檔案,並移置指定元素的定義.
:XsdDefinition [<元素>] - 開啟目前 XML 檔案的 xsd 檔案,並移置指定元素的定義.
:Validate [<檔案>] - 驗證指定的 XML 檔案或目前的 XML 檔案.
Xml Format 重新編排目前的 XML 檔案.
Xsd 指令集
:Validate - 驗證目前的檔案.
其他指令集
:DiffLastSaved - 執行 diffsplit 比較目前修改的檔案內容與前一次存檔的內容.
:SwapWords - 交換游標目前位置的字與下一個字。這個指令可以處理非英文單字間的交換,例如: commas, periods 等.
:Sign - 切換新增或移除 vim 簽名在目前列.
:Signs - 開啟一個新視窗, 包含所有在緩衝內容的簽名清單.
:SignClearUser - 移除所有經由 :Sign 指令寫入的 vim 簽名.
:SignClearAll - 移除所有 vim 簽名
:QuickFixClear - 移除所有 QuickFix 視窗的連接點.
:LocationListClear - 移除所有在位置視窗的連接點.
OpenUrl [超連結] - 以定義好的瀏覽器開啟超連結.












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值