Java A GOGO内検索 / 「Android」で検索した結果

検索 :
  • Android
    Android 1.5 環境構築 リンク Android developer login Android developer Home Android 1.5 SDKインストール方法 android-sdk-windows-1.1_r1.zipをダウンロード後、  sdk /tools/ にpathを通す Android 1.5 SDKへアップデート方法 勉強方法 サンプル ApiDemos をEclipseプロジェクトにインポートする方法 サンプルアプリのリポジトリ svn checkout http //apps-for-android.googlecode.com/svn/trunk/ apps-for-android-read-only メモ 画面遷移 opengl ES SDCard OptionsMenuの作成方法 リンク ...
  • サンプル ApiDemos をEclipseプロジェクトにインポートする方法
    ...lipse.adt.AndroidNature /nature nature org.eclipse.jdt.core.javanature /nature /natures /projectDescription
  • 画面遷移
    最初にリストを表示してリスト選択で画面遷移する例 AndroidManifest.xml にActivityを登録すること リスト表示画面 public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter String (this, android.R.layout.simple_list_item_1, SampleActivity.VIEWS)); } @Override protected void onListItemClick(ListView l, Vie...
  • リンク
    Android でリアルタイムゲームの開発方法 Google Developer Day 2009 Japan A3 Android Application Award(A3,エーキューブ) 2010 Spring Android機種一覧 en.wikipedia Android機種一覧 blog.7touchgroup Android端末レビュー
  • メニュー
    ...anymede Android Scala Processing LWJGL Google App Engine Protocol Buffers Game JRuby 字句解析JavaCC antlr ベクトル その他
  • SDCard
    最初にSDカードのイメージを作成する(コマンドプロンプト) mksdcard size file エミュレータ起動時のオプションで作成したイメージを指定する(EclipseのRun Configurations のTargetタブ) -sdcard c \android-sdk-windows-1.1_r1\sdcard.img 起動後にファイルの転送を行う(コマンドプロンプト) adb push foo.txt /sdcard/foo.txt ※転送したファイルは再起動後に認識される リンク SDCardの作成方法 SDCardへファイル転送方法
  • ベンドポイントを永続化するコマンド
    コネクションのロード ソースのEditPartがロードされてrefresh()-refreshSourceConnections()-addSourceConnection(ConnectionEditPart connection, int index)と呼び出されて、 コネクションのEditPart(org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart)のsetSource(EditPart editPart)が呼び出される。 その中でsetParent(EditPart parent) - addNotify()-installRouter()-refreshRouterChange()-refreshBendpoints()・・・ と呼び出される org.eclipse.gmf.ru...
  • Draw2Dの使い方1
    package com.sample.editor1.editors; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.draw2d.FigureCanvas; import org.eclipse.draw2d.FreeformLayer; import org.eclipse.draw2d.FreeformViewport; import org.eclipse.draw2d.RectangleFigure; import org.eclipse.draw2d.XYLayout; import org.eclipse.draw2d.geometry.Rectangle; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui...
  • ブロードキャスト的にセレクションさせる方法
    インタフェース ISetSelectionTarget を使う package org.eclipse.ui.part; import org.eclipse.jface.viewers.ISelection; public interface ISetSelectionTarget { public void selectReveal(ISelection selection); } 例えば、org.eclipse.ui.wizards.newresource.BasicNewResourceWizard では こんな感じで使われている public static void selectAndReveal(IResource resource, IWorkbenchWindow window) { ・・・ IWorkb...
  • マンハッタンルーター的な動作をするGMFのルーターでハンドルが増える契機
    ハンドルが増える契機 Figreにプロパティチェンジリスナーをセットできる。 org.eclipse.draw2d.Polyline で setPoints 時にプロパティ変更通知が発生する。 これを org.eclipse.gmf.runtime.diagram.ui.internal.editpolicies.ConnectionLineSegEditPolicy の propertyChange で受け取り、 ConnectionBendpointEditPolicy#addSelectionHandles → SelectionHandlesEditPolicy#addSelectionHandles → ConnectionBendpointEditPolicy#createSelectionHandles  → ConnectionBendpointEditPo...
  • フラグの作成方法
    ビット演算子を使う public class BitSample { // フラグ public static final int A = 1; public static final int B = A 1; public static final int C = B 1; public static final int D = C 1; public static final int E = D 1; public static int FLG = 0; public static void flgUp(int flg) { FLG = FLG | flg; } public static void flgDown(int flg) { FLG = FLG ^ (FLG flg); } public static b...
  • draw2d
    子供のIFigureの位置によって勝手に大きさが変わるIFigure org.eclipse.draw2d.FreeformLayer 余白を調整する場合は FreeformLayer に Border をセットして Border の Insets を用いると楽。 MarginBorder border = new MarginBorder(200,200,200,200); contentPane.setBorder(border); 影のついたFigureの例 Figure shadow = new Figure() { @Override protected void paintFigure(Graphics graphics) { //自身を描画するときは透明にする graphics.pushState(); graphics....
  • opengl ES
    OpenGL ESの勉強を始める ApiDemosのGLSurfaceViewを1クラスにまとめてみた。別スレッドからの更新やリサイズの再描画はなし。 public class Sample extends Activity { public static class MyView extends SurfaceView implements SurfaceHolder.Callback { public MyView(Context context) { super(context); SurfaceHolder mHolder = getHolder(); mHolder.addCallback(this); mHolder.setType(SurfaceHolder.SURFACE_TYPE_GPU); } @Override public void surfaceC...
  • コネクションの途中のベンドポイントをドラッグしたときの動作
    org.eclipse.gef.tools.SelectionTool#mouseDragから始まって org.eclipse.gmf.runtime.gef.ui.internal.tools.ConnectionBendpointTrackerEx#mouseDragへ。 handleDragInProgress内のupdateSourceRequestでBendpointRequestが作成される。 続いてshowSourceFeedbackでフィードバックの更新を行う。 EditPartのshowSourceFeedbackへ。作成したBendpointRequestを渡している。 SimpleDragTracker protected void showSourceFeedback() { List editParts = getOperationSe...
  • Common Navigator
    org.eclipse.ui.navigator.resourcesのplugin.xml (3.4.200.I20100601-0800) ?xml version="1.0" encoding="UTF-8"? ?eclipse version="3.0"? plugin extension point="org.eclipse.ui.views" view category="org.eclipse.ui" class="org.eclipse.ui.navigator.resources.ProjectExplorer" icon="$...
  • GMF
    環境:Eclipse 3.4.1 (eclipse-modeling-ganymede-SR1-incubation-win32) GMFの印刷(プリント)機能 コネクションの途中のベンドポイントをドラッグしたときの動作 ベンドポイントを永続化するコマンド ベンドポイントをモデルからフィガーの制約にロード箇所 ベンドポイントのハンドルを表示している箇所 マンハッタンルーター的な動作をするGMFのルーター マンハッタンルーター的な動作をするGMFのルーターでハンドルが増える契機 GMFのコネクション制御を行うEditPart基底クラス。 org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart extends AbstractConnectionEditPart pro...
  • マンハッタンルーター的な動作をするGMFのルーター
    マンハッタンルーター的な動作をするGMFのルーター コネクションのEditPartにインストールされるポリシーはルータによる。 ルーターが OrthogonalRouter であれば、ConnectionLineSegEditPolicy がインストールされる。 マンハッタンルーター的な動きをするルーターは OrthogonalRouter のサブクラス。 org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart private void installBendpointEditPolicy() { if (getConnectionFigure().getConnectionRouter() instanceof ForestRouter) { in...
  • int ←→ RGB int 変換(GMF)
    GMFのこの辺りで変換を行っている org.eclipse.gmf.runtime.draw2d.ui.graphics.ColorRegistry public Color getColor(Integer id) { Object value = colorRegistry.get(id); if (value != null) { return (Color) value; } Color newColor = FigureUtilities.integerToColor(id); colorRegistry.put(id, newColor); return newColor; } /** * Returns the Color based on the RGB. If the color does not exist in the * cache, crea...
  • Socketサンプル
    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.nio.ByteBuffer; public class ClientServerSocketSample { private final static int port = 50000; static class SimpleServerSession implements Runnable { private Socket socket; public SimpleServerSe...
  • EclipseRCPで常駐アプリを作る方法
    コードサンプル public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { private IWorkbenchWindow window; private Image image; public ApplicationWorkbenchWindowAdvisor( IWorkbenchWindowConfigurer configurer) { super(configurer); image = AbstractUIPlugin.imageDescriptorFromPlugin( "sample.rcpstub", "/icons/sample.gif") .createImage(); } public ActionBarAdvisor...
  • ベンドポイントのハンドルを表示している箇所
    ベンドポイントのハンドルを表示している部分 エディットポリシー org.eclipse.gmf.runtime.gef.ui.internal.editpolicies.ConnectionBendpointEditPolicy protected List createManualHandles() { List list = new ArrayList(); ConnectionEditPart connEP = (ConnectionEditPart) getHost(); PointList points = getConnection().getPoints(); for (int i = 1; i points.size() - 1; i++) { addInvisibleCreationHandle(list, connEP, i - 1); list.ad...
  • JRuby
    参考 http //kenai.com/projects/jruby/pages/RedBridge require と クラスパス JRubyの require の検索は Javaのクラスパスを用いる require erb とある場合は、Javaのクラスパスのデフォルトパッケージ内に、erb.rb が含まれていれば良い。 require com/xxx/mylib とある場合は、Javaのクラスパスのcom.xxxパッケージ内に、mylib.rb が含まれていれば良い。 サンプル public static void main(String[] args) throws FileNotFoundException { scriptHelloWorld(); scriptHelloWorld2(); ...
  • Eclipse
    Eclipse 4 (e4) プロジェクトホーム http //www.eclipse.org/e4/ EMFでApplication modelが定義されているよう http //download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/e4-news-M1.html #以下ダウンロード実行しても確認できず e4 0.9 M1 (February 9, 2009) ダウンロード http //download.eclipse.org/e4/downloads/ インストール Eclipse SDK 3.5M4 http //download.eclipse.org/eclipse/downloads/drops/S-3.5M4-200812111908/ e4 0.9 M1 http //download...
  • Protocol Buffers
    本家 http //code.google.com/p/protobuf/ バージョン 2.3.0 利用手順 Mac環境 Java ダウンロード http //code.google.com/p/protobuf/downloads/list protobuf-2.3.0.tar.gz Protocol Buffers 2.3.0 full source -- C++, Java, Python Featured ダウンロードして解凍する インストール セットアップ プロトコルバッファのインストール cd protobuf-2.3.0 ./configure make make check sudo make install /usr/local/binにインストールされる Javaライブラリのビルド cd ./protobuf-2....
  • JDTのデバッグ機能の調査
    ブレークポイントクラス org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint ブレーク時のイベント public boolean handleBreakpointEvent(Event event, JDIDebugTarget target, JDIThread thread) thread.handleSuspendForBreakpointQuiet(this); org.eclipse.jdt.debug.core.IJavaVariable variable = ((JDIStackFrame)thread.computeNewStackFrames().get(0)).getLocalVariables()[i]; System.out.println(variable.getV...
  • ベンドポイントをモデルからフィガーの制約にロード箇所
    org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart protected void refreshBendpoints() { RelativeBendpoints bendpoints = (RelativeBendpoints) getEdge() .getBendpoints(); List modelConstraint = bendpoints.getPoints(); List figureConstraint = new ArrayList(); for (int i = 0; i modelConstraint.size(); i++) { org.eclipse.gmf.runtime...
  • JavaオブジェクトをHttpポストで送信する方法
    クライアント package com.javaagogo.postjavaobject.httpclient; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.HttpURLConnection; import java.net.URL; import com.javaagogo.postjavaobject.data.DataObject; public class Main { public static void main(String[] args) { try { URL url = new URL("http //localhost 8080/postjavaobject"); HttpURLConnection...
  • RCPでViewのタブを斜めにする方法
    public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { @Override public void initialize(IWorkbenchConfigurer configurer) { super.initialize(configurer); PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false); } }
  • GMFの印刷(プリント)機能
    印刷プレビュー機能 org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.RenderedPrintPreviewAction extends org.eclipse.gmf.runtime.diagram.ui.printing.actions.PrintPreviewAction org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.EnhancedPrintActionHelper implements IPrintActionHelper org.eclipse.gmf.runtime.diagram.ui.printing.render.internal.printpreview.RenderedPrintPreviewHelper exte...
  • OptionsMenuの作成方法
    onCreateOptionsMenuメソッドをオーバーライドする。 public class sample extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public static final String TAG = "sample"; public static final int ITEM_1 = 0; public static final ...
  • Integer ⇔ 255,255,255
    org.eclipse.gmf.runtime.draw2d.ui.figures.FigureUtilities より /** * Method colorToInteger. * converts from a Color to an Integer representation * @param c * @return Integer */ public static Integer colorToInteger(Color c) { return new Integer( (c.getBlue() 16) | (c.getGreen() 8) | c.getRed()); } /** * Method integerToColor. * converts from an Integer to a Color representation * ...
  • EMF
    EDataType StringからEDataTypeオブジェクトにする方法 EObject target = ・・・・ EClass eClass = ・・・ target の EClass もしくは target の super な EClass EPackage epackage = eClass.getEPackage(); EFactory efactory = epackage.getEFactoryInstance(); for (EAttribute attribute eClass.getEAllAttributes()) { if(attribute.getEType() instanceof EDataType){ Object value = efactory.createFromString((EDataType) attribu...
  • 外部アプリケーションの起動
    外部アプリ起動 SWT Program program = Program.findProgram(".html"); if (program != null) { program.launch(strUrl); } 外部アプリ起動 Java1.6 if (!Desktop.isDesktopSupported()) { return; } Desktop desktop = Desktop.getDesktop(); // if (desktop.isSupported(Desktop.Action.OPEN)) { File file = new File("C \\test.txt"); desktop.open(file); } 外部アプリ起動 Java1.5 String[] command = { "...
  • Eclipse Java 開発 Tips
    Eclipse Tips Java クラス検索 Ctrl+Shift+T リソースファイル検索 Ctrl+Shift+R Eclipse起動オプション一覧 Running Eclipse eclipse -vmargs -Xmx memory size -data workspacePath ワークスペース指定 -nl locale Example values "en_US" and "fr_FR_EURO" -consolelog クラス検索 Ctrl+Shift+T リソースファイル検索 Ctrl+Shift+R VM引数 メモリ使用領域 -Xms40m -Xmx256m Permanent Space 初期値1MB -XX PermSize 2m Permanent Space 最...
  • Scala 基礎
    object・・・シングルトンなクラス class・・・クラス object Util{ def print = { println("Hello") } } class Sample{ def paint={ Util.print() } } var・・・変数=可変 val・・・値=不可変 object SampleApp { def main(args Array[String]) Unit = { val a1 = new Test1("test1"); val a2 = new Test2("test2"); //a1.a = "test3";//error a2.a = "test4"; v...
  • SWTで画面の外にウィンドウが出た場合に位置を修正する方法
    Rectangle r = parent.getBounds(); Point location = parent.getParent().toDisplay(r.x, r.y); Shell shell = new Shell(parent, checkStyle(SWT.NONE)); // 画面の外に出ない対応 shell.setBounds(location.x, location.y, listSize.x, listSize.y);//一度セットしてからモニタを取得する Monitor moni = shell.getMonitor(); Rectangle moniRect = moni.getBounds(); if (location.x moniRect.x) { location.x = moniRect.x; } else if ((moniRect.x +...
  • 16進表記のカラー文字列←→RGB int 変換
    public class HexRGBColorSample { public static void main(String[] args) { { // 白 int[] rgb = toRGB("FFFFFF"); System.out.println("255? " + rgb[0]); System.out.println("255? " + rgb[1]); System.out.println("255? " + rgb[2]); System.out.println("ffffff? " + toHexString(rgb))...
  • リソースの取得方法
    Eclipseの実行ファイル eclipse.exe の場所 java.io.File f = new File("eclipse.exe"); String path = f.getAbsolutePath() ワークスペースの場所 ResourcesPlugin.getWorkspace().getRoot().getLocation().toOSString() プラグイン内のリソース try { Bundle bundle = Platform.getBundle("com.xxx");//プラグインID URL bundleUrl = bundle.getResource("icons");//プラグインからのリソースパス URL fileUrl = org.eclipse.core.runti...
  • Eclipse Ganymede
    Eclipse Ganymede SR2 (Eclipse Modeling Tools) http //www.eclipse.org/downloads/packages/release/ganymede/sr2 Subversive http //download.eclipse.org/technology/subversive/0.7/update-site/ - [required] Subversive plug-in http //community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/ - [required] Subversive SVN Connectors
  • LWJGL
    Javaゲームライブラリ。OpenGLラッパー。 http //lwjgl.org/ ※Vistaでは動かない? Eclipseでサンプル実行まで ダウンロードする http //sourceforge.net/project/showfiles.php?group_id=58488 package_id=54362 release_id=670417 lwjgl-2.1.0.zip lwjgl-source-2.1.0.zip lwjgl-2.1.0.zip解凍しEclipseのJavaプロジェクトを作成して配下にコピーする dll、jar、ソースをプロジェクトから参照できるようにする (※dllはプロジェクト直下に置く。ソースはlwjgl.jar、lwjgl_test.jarは一緒のzip。) .classpathファイルの例 ?xm...
  • Processing
    Proseccing 1.5 がリリース らしい 17 April 2011 http //processing.org/ リポジトリ http //dev.processing.org/build/ Proseccing 1.0 がリリース
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) Among Us攻略Wiki【アマングアス・アモングアス】 - Gamerch(ゲーマチ) 【ひなこい】最強ひな写ランキング - ひなこい攻略Wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - ヨコハマ経済新聞 【Apex...
  • その他
    4 3 16 12 32 24 64 48 128 96 256 192 512 384 1024 768 2048 1536 4096 3072 dpiとピクセルの計算 B5=18.2×25.7cm=7.16535×10.11811インチ A4=21×29.7cm=8.26771×11.69291インチ (1インチ=2.54cm) mm mm インチ インチ dpi pixel pixel A4 210 297 8.2677165354 11.6929133858 96.0000000000 793.7007874016 1122.5196850394 210 297 8.2677165354 11.6929133858 72.0000000000 595.2755905512 841.8897637795 210 297 8.2677...
  • swt
    SWTリンク http //www.eclipse.org/swt/ http //www.eclipse.org/swt/widgets/ http //www.eclipse.org/swt/snippets/ http //www.eclipse.org/swt/examples.php メッセージボックス MessageBox m = new MessageBox(shell); m.setText("error"); m.setMessage("message"); m.open(); 透明なCompositeの作成方法 final Composite comp = new Composite(parent , SWT.TRANSPARENT);
  • Scala
    Scala(http //www.scala-lang.org/ ) 読み物 多忙な Java 開発者のための Scala ガイド(http //www.ibm.com/developerworks/jp/java/library/j-scala01228.html ) インストール(http //www.scala-lang.org/downloads/ ) 開発環境 Scala Plugin for Eclipse(http //www.scala-lang.org/node/94 ) 前提条件 Java6 Eclipse 3.4 Eclipse "Classic" http //www.eclipse.org/downloads/ アップデートサイト http //www.scala-lang.org/scala-ecl...
  • Eclipse Galileo
    SVNプラグイン Subversive 参照 http //www.polarion.com/products/svn/subversive/download.php Acceleo Acceleo の Example の「UML to Java」がコンパイルエラーとなる対応。 作成されたプラグイン org.eclipse.acceleo.module.example.uml2java org.eclipse.acceleo.module.example.uml2java.ui とりあえず、org.eclipse.acceleo.module.example.uml2java の依存プラグインをすべて reexport すれば直る。 Require-Bundle org.eclipse.core.runtime;visibility =reexport...
  • java.lang.OutOfMemoryError: PermGen space
    VM引数に -XX PermSize=128m -XX MaxPermSize=128m を設定する。デフォルトは64m。 Eclipseの開発環境で、デバッグ時に起こる場合は、ランタイムコンフィギュレーションのダイアログで設定する。 Xms256m -Xmx512m -XX PermSize=128m -XX MaxPermSize=128m
  • ワークスペース
    ワークスペースの取得 ResourcesPlugin.getWorkspace(); プロジェクトの作成 / ファイルの作成 IProject projct = ResourcesPlugin.getWorkspace().getRoot().getProject("test"); try { if (!projct.exists()) { projct.create(null); } IFile file = projct.getFile("test.text"); if (file.exists()) { file.create(new ByteArrayInputStream("test".getBytes()), true, null); } } catch (CoreExcep...
  • ベクトル
    ベクトル A(ax,ay)ベクトル、B(bx,by)ベクトルとのなす角が 直角 ( 内積 == 0 ) A.dotProduct(B) == 0 ax * bx + ay * by == 0 鈍角 ( 内積 0 ) A.dotProduct(B) 0 ax * bx + ay * by 0 鋭角 ( 内積 0 ) A.dotProduct(B) 0 ax * bx + ay * by 0 A1(ax1,ay1)ベクトル、B(bx,by)ベクトルとのなす角α1とする。 Aが移動した点A2(ax2,ay2) ベクトルとBとのなす角α2とする。 α1とα2を比較する方法 A1とB、A2とB内積を計算して、それぞれA1、A2のベクトルの長さで割った値を比較する ABベクトルと、進行方向Aiと、地...
  • RMIを用いたプロセス間通信サンプル
    ローカルマシン上でのプロセス間通信方式としてRMIを利用する例 ※ローカルマシンならセキュリティーポリシーはいらない ※スタブとスケルトンを作成すればjava.rmi.server.codebaseの指定もいらない RMISample.zip スタブとスケルトンの作成方法 workspace\RMISample\bin "\Program Files\Java\jdk1.6.0_13\bin\rmic.exe" sample.rmi.RemoteService1 workspace\RMISample\bin "\Program Files\Java\jdk1.6.0_13\bin\rmic.exe" sample.rmi.RemoteService2
  • @wiki全体から「Android」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。