エスケープシーケンスとは 例えば複数行にわたる文字列を定義したい場合、文字列の中に改行を表す文字を入力する必要があります。このような特殊な文字を表すのに使用するのがエスケープシーケンスです。 \ と文字の組み合わせでエスケープシーケンスを表します( Windows 環境では円記号を使用します)。 Python で用意されているエスケープシーケンスは次の通りです。 エスケープシーケンス意味
LinkedList クラスは List インターフェースおよび Deque インターフェースを実装したクラスの一つで、要素の数が可変のコレクションとなっています。それぞれの要素は前の要素と次の要素の情報を持っていて、先頭の要素から順番に辿っていくことで各要素へアクセスすることができます。要素の追加や削除を行ったときに影響を受けるのはその前後の要素だけのため、 ArrayList と比較して高速に行える場合がありますが、インデックスを指定して各要素へアクセスする場合に時間がかかる場合があります。ここでは Java における LinkedList クラスの使い方について解説します。 ※ LinkedList クラスは java.util パッケージに含まれています。利用する場合は java.util.LinkedList をインポートしてください。
JavaScript では変数を宣言したあとで値を一度も格納していない場合は未定義値 undefined が格納されています。ここでは変数がまだ未定義で undefined が格納されているかどうかを判定する方法について解説します。
JavaScript で扱うデータ型は大きく分けてプリミティブ型とオブジェクト型に分けることができます。プリミティブ型には数値や文字列などが含まれ、オブジェクト型には配列や正規表現などが含まれます。ここでは JavaScript で扱うデータ型に関する基本的事項を解説します。
「FrameLayout」クラスのように「ViewGroup」クラスのサブクラスでは他のビューを子のビューとして含むことができます。ここでは子ビューを追加する方法を確認します。「FrameLayout」クラスの親クラスである「ViewGroup」クラスで用意されている「addView」メソッドを使います。 addView public void addView(View child, LayoutParams params) Adds a child view with the specified layout parameters. Parameters: child the child view to add params the layout parameters to set on the child 1番目の引数には追加したい子のビューを指定します。2番目の引数には子ビューの表示
アプリケーションで表示される画面にはテキストやボタンといったビューと呼ばれる部品が表示されています。アクティビティに対してsetContentViewメソッドを使うことで部品を配置することができますが、ここではまず部品として配置されるビュー及びビューグループについて簡単にご説明します。 1.setContentViewメソッド 2.ビュー 3.ビューグループ setContentViewメソッド アクティビティにテキストやボタンといった部品を配置するには、setContentViewメソッドを使います。どのタイミングでこのメソッドを使うのかについては、アクティビティが開始された直後に呼び出されるonCreateメソッドの中で実行します。 今までも何度か表示していますが、EclipseでAndroidの新しいプロジェクトを開始した時、自動的に作成されるコードは以下となっていました。 pack
Javaでは 2 つまたは 3 つの値を対象として様々な演算を行うための演算子が用意されています。演算子には加算や減算などの四則演算を行うものや値を比較するものなどがあります。ここでは演算子の使い方について解説します。
WebViewに表示するURLを指定する方法を確認します。「WebView」クラスで用意されている「loadUrl」メソッドを使います。 loadUrl public void loadUrl(String url) Parameters: url 読み込みもとのページを表すURL 1番目の引数にはURLを表す文字列を指定します。例えば「http://www.google.co.jp/」などです。 具体的には次のように記述します。 private final int FP = ViewGroup.LayoutParams.FILL_PARENT; private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; @Override protected void onCreate(Bundle icicle) { super.onCrea
今までのサンプルではプログラムの中でリソースの利用はレイアウト関係を主に使っていました。今回はプログラムの中からリソースとして定義された文字列や色、画像などを参照する方法を確認します。 リソースを利用するにはResourcesクラスのオブジェクトをまず取得します。Activityクラスで定義されているgetResourcesメソッドを使用します。 getResources public Resources getResources() Return a Resources instance for your application's package. 戻り値としてandroid.content.res.Resourcesクラスのオブジェクトを取得できます。 具体的には次のように記述します。 Resources res = getResources(); Resourcesクラスでは、リソ
続いてプロジェクトのビルドを行います。プロジェクトを作成すると、Antを使ってビルドを行うための「build.xml」ファイルが自動的に作成されています。 ではコマンドプロンプトを起動し、プロジェクトのルートディレクトリへ移動して下さい。 ビルドはデバッグ用とリリース用の2種類が用意されています。デバッグ用としてビルドする場合は次のように実行します。 ant debug リリース用としてビルドする場合は次のように実行します。 ant release 今回はデバッグ用としてビルドしますので次のように実行しました。 最終的に「BUILD SUCCESSFUL」と表示されればビルドは成功です。 ビルドが実行されると「bin」ディレクトリの中に拡張子が「apk」のファイルが作成されます。このファイルは必要なファイルを配布形式にアーカイブしたものです。 これでプロジェクトのビルドは完了です。
データ追加や更新の場合と同じくデータ削除のためのメソッドも用意されています。「SQLiteDatabase」クラスで用意されている「delete」メソッドを使います。 delete public int delete(String table, String whereClause, String[] whereArgs) Convenience method for deleting rows in the database. Parameters: table the table to delete from whereClause the optional WHERE clause to apply when deleting. Passing null will delete all rows. Returns: the number of rows affected if a w
ボールドやイタリックなどのフォントスタイルと、SERIFやMONOSPACEなどのフォントファミリーを合わせて設定する方法を確認します。「Typeface」クラスで用意されている「create」メソッドを使います。 create public static Typeface create(Typeface family, int style) Create a typeface object that best matches the specified existing typeface and the specified Style. Use this call if you want to pick a new style from the same family of an existing typeface object. If family is null, this sele
画像を表示するImageViewクラスのオブジェクトの大きさと、表示される画像の大きさが異なる場合に、ImageViewのエリア内で画像をどのように表示するかを設定する方法を確認します。「ImageView」クラスで用意されている「setScaleType」メソッドを使います。 setScaleType public void setScaleType(ScaleType scaleType) Control how the image should be resized or moved to match the size of this ImageView. Related XML Attributes: android:scaleType Parameters: scaleType The desired scaling mode. 1番目の引数に表示方法を表す値をImageView
アクティビティに複数のビューを配置した場合、それぞれのビューがクリックした時に何らかのイベント処理を行うということはよくあります。 例として2つのボタンを配置したビューを作成し、それぞれのボタンがクリックされた時にダイアログを表示するようなプログラムを作成してみます。まずはプログラムの中にビューの配置を直接記述していきます。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linearLayout = new LinearLayout(this); Button button1 = new Button(this); Button button2 = new Button(this); button1.setText("ボタン1"); but
Let'sプログラミングでは初心者の方を対象にJavaやPython、PHP、Rubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く