EditTextのフォーカスを不可に設定した場合。 →例)editText.setFocusable(false); editText.setFocusable(true); とするだけじゃフォーカス状態にならないので、 editText.setFocusableInTouchMode(true); もしてあげる。 で、実際にフォーカスを当てたい場合はeditText.requestFocus();。 ちょっとわかりにくいメソッド名・・・
![『【android】EditTextのフォーカス設定』](https://cdn-ak-scissors.b.st-hatena.com/image/square/2ff741e73a781d1fc015d86167880bc827b6e0c0/height=288;version=1;width=512/https%3A%2F%2Fstat.profile.ameba.jp%2Fprofile_images%2F20180312%2F20%2Ffa%2FUM%2Fg%2Fo02000200p_1520852591141_nzcgi.gif)
日本スマートフォンセキュリティ協会(JSSEC)は4月23日、Androidアプリを開発する際にセキュリティを確保するための手法についてまとめたガイドラインの最新版、「Androidアプリのセキュア設計・セキュアコーディングガイド」2013年4月1日版を公開した。7月31日までの間、ガイドに対するパブリックコメントも受け付けるという。 Androidアプリのセキュア設計・セキュアコーディングガイドは、Androidアプリの開発者を対象とした文書だ。アプリケーション開発の現場での利用を想定し、多数のサンプルコードを交えながら、セキュリティ上留意すべきポイントについて解説。安全なAndroidアプリを設計、実装するための必要事項を紹介している。2012年6月の公開以降、20万回以上ダウンロードされているという。 新版では、2012年以降多数の事例が報告されている「WebView」および「HTT
これまで主に金融業のお客様に対し、Web・モバイルアプリ開発における 品質保証やセキュリティの分野で様々なプロジェクトを支援してきました。 これまで培ったノウハウを基に、お客様のニーズに寄り添った最適な ソフトウェアテストソリューションで貴社の抱える「品質課題」を解決します。 これまで主に金融業のお客様に対し、 Web・モバイルアプリ開発における 品質保証やセキュリティの分野で 様々なプロジェクトを支援してきました。 これまで培ったノウハウを基に、 お客様のニーズに寄り添った最適な ソフトウェアテストソリューションで 貴社の抱える「品質課題」を解決します。 これまで主に金融業のお客様に 対し、Web・モバイルアプリ開発に おける品質保証やセキュリティの 分野で様々なプロジェクトを 支援してきました。 これまで培ったノウハウを基に、 お客様のニーズに寄り添った 最適なソフトウェアテスト ソリ
Graphic designers aren't programmers and sometimes don't know how to properly prepare graphic assets for developers. This simple cheatsheet should help them to do their job better, and to simplify developers' lives. Content Dimensions Screen densities and icon dimensions Google Play asset dimensions Dimension units Size buckets Views dimensions and spacing Action bar height Text size Images and th
ぐはああ、 /com/android/sdklib/ISdkLog=コマンドプロンプトでeclipse -clean (立場が変わっても…) ぐはああ、 /com/android/sdklib/ISdkLog=コマンドプロンプトでeclipse -clean (立場が変わっても…) ◎聖闘士星矢Ω第1話星矢が救った命!甦れ聖闘... (ぺろぺろキャンディー) 静岡:淡島リゾートとシダックスと”てんかん発作”の彼女 (脳挫傷による見えない障害と闘いながら) 複数のボタンの動作を設定する (初心者の初心者のためのAndroidアプリ開発!) オープンソースナレッジベース : Opensource Knowlege Base (オープンソースナレッジベース : Opensource Knowlege Base) 川崎:相変わらずの“勝負弱さ”/磐田戦から (サッカーはエンターテインメントだ!)
Androidプログラマへの道 〜 Moonlight 明日香 〜 C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です. トップページページ一覧メンバー編集 チェックボックスのチェック状態を設定, 取得する 最終更新: moonlight_aska 2010年07月19日(月) 15:55:12履歴 Tweet チェックボックスのチェック状態を設定する チェックボックスはチェックされた状態とチェックされていない状態を持つことができる. チェックボックスのチェック状態を設定する方法は2通りある. XMLファイルにより設定 res/layout/main.xml チェック状態(true:チェックされた状態, false:チェックされていない状態)をセットする. <?xml version="1.0" encod
ダイアログの幅をカスタマイズするなら、Dialogクラスを使った方がダイアログの幅はいじりやすいです。こちらでされてるように、 ・Y.A.M の 雑記帳: Android Dialog の大きさを自分で設定する http://y-anz-m.blogspot.jp/2012/05/androiddialog.html AlertDialog.Builderをいじるときは、ちょっとハマったのでメモしておきます。 環境 Windows7 JDK1.7 Eclipse 3.7 Indigo Service Release 2 Android 2.1 幅を指定しないと… AlertDialog.Builderでも、setTitle("hogehoge");のように、タイトルを設定してやれば、特に幅を気にすることもないかもしれません。このように適切な幅で表示してくれます。 しかし、setTitle(
ちょいAndroid。Typescriptいいよ。JenkinsとかGradleとか。APTもいいなー。 さんざんハマったので。 こうだ こうです。 dialog.getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); android.app.DialogをnewしてレイアウトぶちこんだあとgetWindow()してsetLayoutでサイズ指定する感じです。 この時FILL_PARENT, WRAP_CONTENTなども使えます。 import android.widget.LinearLayout.LayoutParams; Dialog dialog = new Dialog(context); dialog.setContentView(R.layout.hoge); dialog.set
昨日から NDK (Androidアプリを C/C++ を使って開発する環境) を触り始めましたが、うわーあー超楽しいな!。Javaも新しい事を知るって意味では楽しかったけど、基本不自由を強いられるだけの緊縛プレイなので、久々に何の縛りもないのが楽しすぎるったらもう! もうテクスチャまでは出てるので、あとはひたすら Java から C++ に書き換えるだけ。 で、昨日 の続きです。android のメモリのモニターはできるようになったので、いろいろ触りながらメモリ状態を見比べてみたところ、いろんな事が分かりました。 Java触りはじめて1ヶ月そこら、しかも本を読まない人の言う事ですから、世間一般とはちょっと考え方が違うかもしれませんが、自分で試した結果そうなったんだから、僕はそれを信じます。そんなお話。 脱!static 宣言! 元来、Java だろうが C++ だろうが、static 変
文字列を数データに変換し、比較・計算を行いたい場合があります。文字列として数字を受け取り、算術処理したい場合などです。Byte、Short、Integer、Long、Float、Doubleの各クラスにおいて、文字列を数データに変換する以下のメソッドが用意されています。
開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下のパターンでBitmapActivityがどのように変化するかを確認 実験1 ImageViewを持たないActivity 実験2 レイアウトでImageViewを持ったActivity 実験3 レイアウトでImageViewを持ち、メンバ変数でもImageViewをもつActivity 実験4 ImageViewを持ち、メンバ変数でBitmapをもつActivity 実験5 Bitmap#recycleの正しい使い方 使うアプリ こんな感じのアプリ 実験2〜4 MainActivity>BitmapActivity>(戻るキーで)
今回は、現行のiPhoneと現時点での最新Android端末のスペックから、 最適なスマホ向けサイトのデザインサイズを考察します。 スマートフォン向けサイトをデザインする際にデザイナーがまず確認するのが、 想定の画面サイズとファーストビュー領域ではないかと思います。 ※ここでいうデザインには装飾だけではなく、ページ設計の意味も含み、デザイナーにはページの設計者の意味も含みます。 現状は、やはりまだ「iPhoneの画面サイズ」をスタンダードとする人が多いでしょう。 しかし、世界的に見てもAndroidの勢いが強く、さらにハイスペックな端末もドンドン発表されています。 今後発表される次世代の「Android端末の画面サイズ」がデザインのスタンダードになる日も遠くないかもしれません。 本記事の結論をいきなり書きますと ・現状のAndroid端末を基準にする際の想定ファーストビューサイズ
いやっほう。6年ぶりの新しいデジカメ が届いたよ!。でも今日は天気悪すぎなせいもあるけど、えらいノイジーで嬉しくない写真ばっか撮れるんですが、えーこんななの?。晴れてれば嬉しい色で撮れますように。でも広角はすっごい嬉しい。ダムが捗るね! で、なんかすっかりブログも書かない残念な子になりつつありますが、やっとひと段落したのでメモリとの戦いの記録でもまとめておきますか。 判断は俺がするから一覧よこせ なんかね、「android メモリリーク」 とかでぐぐると 「Memory Analyzer を使えばメモリの悩みは何でも解決だよ」 みたいな記事がたくさん出てくるんですが、どうにも僕が知りたい事は人とズレてるようで、しっくり来ません。 Memory Analyzer は、現在 android 上で動いてる全プロセスが使っているメモリを調査して、その中から 「このアプリメモリ食いすぎじゃね?」 と
はじめに Android プログラマのみなさん、こんにちは。 今日も元気に Out Of Memory してますか? ということで、この記事では日々 OOM に悩まされる Memory 的な意味で富豪的な Android プログラマの為に、Eclipse Memory Analyzer Tool、通称 MAT の基本的な使い方を紹介します。 尚、この記事は [twitter:@youten] さんが企画された裏 Android Advent Calendar 12/20 の記事ですが、内容的には比較的オモテなものになっています。 対象読者 Andoid アプリ作ってる/はじめたけど、まだ MAT を使ったことがない方 MAT を使ってみようした事はあるものの、画面から難しそうな雰囲気を察知し、起動10秒後にはそっとタブを閉じてしまった経験がある方 DDMS の基本的な使い方を理解している方
googleのAndroid開発者向け ブログに「Memory Analysis for Android Applications」という記事があったため、自分のために訳しました。参考になれば幸いです。本エントリを見るうえで、eclipse の基本的な使い方を理解している必要があります。 Androidアプリのメモリ解析手法 Dalvikランタイムは、ガベージコレクトしてくれるかもしれませんが、それはメモリ管理を行わなくてもよいというわけではありません。モバイル端末上でのメモリ利用状況は特に注意を払わなければなりません。本投稿では、開発するアプリのメモリ利用状況の把握を支援する Android SDK で提供しているメモリプロファイリングツール群のいくつかを紹介させて頂きます。 メモリ利用時の問題はいくつか明らかになっています。例えば、もしあなたのアプリがユーザの画面タッチ操作のたびにメモ
android.graphicsパッケージ - Canvasクラス、 android.graphicsパッケージ - Pathクラス、 を使用します。 Canvas.drawPath()を呼び出すと、パスを描画できます。 サンプルソースコード @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setAntiAlias(true); paint.setColor(Color.argb(255, 164, 199, 57)); canvas.drawARGB(255, 255, 255, 255); // 目 Path clipPath = new Path(); clipPath.addCircle(140, 80, 3, Path.Direction.CW); canvas.c
Open Embedded Software Foundation(OESF)は2013年4月15日、Androidプラットフォーム技術者認定試験(ベーシック)を開始したと発表した。またAndroidアプリケーション技術者認定試験(ベーシック)の合格者数が1000人を突破したことも明らかにした。 Androidプラットフォーム技術者認定試験は、Androidを使用した組み込みプラットフォーム開発者の技術を認定する試験。2013年2月にベータ試験を開始していた。 Androidアプリケーション技術者認定試験は2010年11月に開始、2013年3月末時点で受験者数はのべ2834人、合格者数は1129人となった。平均合格率は39.8%だった。
Android Runtime 次いで,アプリケーションの実行環境「Android Runtime」を解説する。Android Runtimeは,仮想マシン「Dalvik VM」と,基本的なAPIを提供するコア・ライブラリで構成される。 Androidのすべてのアプリケーションは,Dalvik VM上で動作する(図4)。Dalvik VMは,Java VMと同様,メモリー管理をガベージ・コレクタ*が担当している。開発者がメモリーの確保と解放を明示的に実行しないでも,メモリー・リークによる深刻なシステム破壊を防いでいる。 加えて,JavaからC/C++を呼び出すAPIのJNI(Java Native Interface)にも対応している。CやC++で書かれたネイティブのコードが実行可能となっている。 Dalvik VMのアーキテクチャは,“レジスタ・ベース”を採用している。レジスタ・ベースは
【キャプチャ画像を取る方法(大ハマリ)】 手書きメモ帳機能を作っています。 Viewを拡張させ、そのViewのCanvasに書いて行きます。 ViewはActivityプログラム内なり、xml内なり使用したい場所で使用しましょう。 View.onDraw(Canvas canvas)がインスタンス生成時と、どこかしらから View.invalidate()を呼ぶと動きます。 onDrawが動く度にそのViewが更新されていきます。 【onDraw内の構成】 (順番に) 背景色が必要ならば背景色をcanvas.drawColor(int カラー) 背景画像(良くgoogleマップとか背景に使ったアプリを見かける)をCanvas.drawBitmapで これは、主に、 Canvas.drawBitmap(ビットマップ, 表示の左上x座標, 表示の左上y座標, Paint(不要ならnull)
Actionの取得と発生順序 最もよく使うのは、UP,DOWN,MOVE,CANCELに代表されれるActionです。 @Override public boolean onTouchEvent(MotionEvent event) { Log.d("TouchEvent", "X:" + event.getX() + ",Y:" + event.getY()); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: Log.d("TouchEvent", "getAction()" + "ACTION_DOWN"); break; case MotionEvent.ACTION_UP: Log.d("TouchEvent", "getAction()" + "ACTION_UP"); break; case MotionEv
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く