Androidデバイスで開発を行うにはどうすればよいですか?


63

私は、Androidフォンを所有して仕事をするためにかなり長い通勤時間を過ごしています。途中でいくつかの簡単なプログラミングを行うといいと思います。どの言語でコーディングするかについては気にしません。私は通常、電車でインターネットに接続しています。

私はアンドロイド市場を見てきましたが、「開発環境」またはコンパイラーを備えたエディターを提供するアプリは見つかりませんでした。Androidでの開発は可能ですか?このためのアプリはありますか?


2
この質問は、より強力で安価なAndroidデバイスが登場するにつれて、より重要になります。
-notlesh

回答:


25

2年後:AIDEを使用します。機能の概要は次のとおりです。

編集-コンパイル-実行サイクル:

  • シングルクリックでサンプルアプリを作成する
  • シングルクリックでアプリを実行する
  • ルートアクセスは不要
  • ビルド時間を短縮するためのインクリメンタルコンパイル
  • 互換性のためにEclipse .classpathプロジェクト形式を使用します
  • 統合LogCatビューアー

リアルタイムのエラーチェック:

  • 入力中のプロジェクト全体にわたるリアルタイムのエラー分析
  • 多くのエラーに対する自動クイック修正

リファクタリング:

  • リネーム
  • インライン変数
  • 変数を導入する
  • 抽出方法

コード:

  • コードフォーマッター
  • インポートを整理する
  • コメント外のコード
  • フィールドからセッター/ゲッター/コンストラクターを作成する

コードナビゲーション:

  • 後藤の定義
  • 用途を見つける
  • 後藤シンボル
  • 授業に行く

編集者:

  • 大きなファイルでも非常に高速なエディター
  • JavaおよびAndroid XMLのコード補完
  • コードから直接Androidオンラインヘルプ
  • JavaおよびXMLの構文強調表示
  • 無制限の元に戻す/やり直し
  • ピンチズーム
  • スマート展開選択
  • 設定可能なキーバインドによるキーボードのサポート
  • できるだけ多くのコード/コンテンツを表示するために小さな画面用に最適化されたUI

ファイルブラウザ:

  • 最も一般的な機能を備えた組み込みのファイルマネージャー:ファイルまたはフォルダーの名前変更、削除、作成
  • Dropboxの統合
  • GitとCommit / Dicard / Push / PullおよびSSHサポートとの統合。

ここに画像の説明を入力してください ここに画像の説明を入力してください


1
AIDEへのリンクがあるandroid-ide.com、残念ながら私はいくつかの理由で編集を提案することができない、
トビアスKienzler

@jayどういたしまして。あなたはまだAIDEを使用していますか?
トビアスキンツラー14

2
いいえ、レノボのラップトップのバッテリーは、古いAndroidタブよりも優れています。(
jay 14

21

スクリプト言語をまったく使用しない場合は、SL4a(Androidのスクリプトレイヤー)をご覧ください。Python、Perl、JRuby、Lua、BeanShell、JavaScript、Tcl、およびシェルの各言語でAndroid APIにアクセスできます。

独自の基本エディターが付属していますが、他のエディターがインストールされている場合は、別のエディターを指定できます。Jotaテキストエディターを使用しました。

ここからSL4Aを入手してください:http ://code.google.com/p/android-scripting/

このセットアップとさまざまなコンソール専用スクリプトを使用して、いくつかの基本的なインタラクティブなアンドロイドアプリを作成しました。また、ドロップボックスなどにファイルを保存して自動同期を取得するように設定できるはずです。


18

すべてのメタを取得したい場合は、Android上で実行される完全なJava / HTML / Android開発環境であるTerminal IDEがあります。


12

Androidマーケットには、基本的なC#REPLを提供するC#To Goというアプリがあります。確かに実際の開発環境を意図したものではありませんが、言語をいじって、その場でコンパイルすることができます。


11

GitHubのRuboto IRB(Playストアから取得Ruboto-IRB試してみませんか。

アプリの説明から:

Androidで実行されるインタラクティブRuby。電話でスクリプトを編集、保存、および実行します。学習、プロトタイピング、および小さなアプリに最適です。Ruboto IRBはJRubyのパワーを利用してAndroid APIを開きます。


SL4Aとはどう違うのですか?
NoBugs

あなたのリンクをavaillableない
kouty

@kouty情報をありがとう。リンクが更新されました。
-tidbeck

5

実際に電話でプログラミングアプリを探しているので、これはあまり役に立ちません。WiFi接続を使用して自宅でコンピューターを制御できるSplashtop Remote Desktopというアプリを見つけました。文書を読んだり遊んだりするために試しました。しかしながら; 自宅にあるどんなユーティリティを使ってコードを書くのにも使えると思います。


4

Charles Childersのレトロな言語とsattvikソフトウェアのclojure REPLがありますが、これらは標準言語よりもややエキゾチックです。


2

Aloha Editorはブラウザ内で実行されます。しかし、すべてのAndroidブラウザーで実行されるわけではなく、HTML5に関してはFirefoxモバイルが最も高度なようです。



2

チェックアウト- AndroidのWeb開発者を。私はこのアプリケーションの開発者です。

Web開発者向けに特別に開発されています。

特徴:

  • すべての主要なWeb言語とフォーマットをサポート:PHP、JavaScript、CSS、
    HTML
  • プロジェクトに到達する多くの方法(FTP、FTPS、SFTP、WEBDavおよび成長中)
  • コードの強調表示
  • コード補完
  • ハードウェアキーボードのサポート(ホットキーなど)
  • エラーチェック
  • コード美化
  • タブレット対応UI
  • 行番号
  • ページのクイックプレビュー
  • 現在の行を強調表示する
  • 検索して正規表現に置き換える
  • 無制限の元に戻す/やり直し
  • 全画面モード
  • プロジェクト内のファイルの名前変更/作成/削除/コピー貼り付け
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.