Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
前置き 最近Auto Layoutの記事をよく目にする事が多いのですが、Viewを等間隔に並べる記事はすんなりと理解できなかったため、自分がサンプルコードを動かしたりして理解していった内容を書いてみます。 きっかけになった記事:「実践 Auto Layout」 http://blog.jarinosuke.com/entry/auto-layout-best-practice サンプルが超絶参考になった:「Cocoaの日々 - Autolayoutでビューを等間隔に並べる」 http://cocoadays.blogspot.jp/2014/01/autolayout_7.html 公式リファレンスにもある(英語) https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/Autolayo
Situs Slot Online Berikan Fenomena kemenangan Bisa Dilipat Gandakan Kemenangan yang dapat diraih secara konsisten juga menjadi daya tarik tersendiri bersama slot online terpercaya di indonesia. Dengan setiap taruhan yang ditempatkan, pemain memiliki peluang nyata Read More Memilih Situs Judi Slot Online Terpercaya PANEN138 mungkin dapat dipercaya dan tidak dapat diandalkan. Mari kita lihat.namun,
出遅れた感がありますが、注意一秒ケガ一生の標語よろしく既存のAndroid Studioユーザ向けの注意事項をまとめてみました。v0.8からの新規ユーザは、まっさらな気持ちで臨めるので特に気にすること無いです。 #宗教上の理由で、Eclipse ADTユーザはよくわかりません。(´・ω・`) 地雷その1 アップデート版はありません おそらく地雷その3の絡みから新規ダウンロードのみです。でもv0.8を起動すると速攻で「v0.8.1にしてね」って言われるので、素直にアップデートしておきましょう。 ご存じのとおり、Android StudioはAndroid SDKを内蔵しているので、不用意に既存のアプリを上書きすると、もれなくAndroid SDKも上書きされます。こんな風にバージョン分けてるなら平気ですが、特にインストールが簡単なMac版は注意してね。 地雷その2 付属しているAndroid
Macの場合はJDK6以上ではなく、JDK6限定です。Mac版のAndroid Studioを立ち上げると、その環境にJDK7が入っていたとしてもJDK6で起動していることがわかります(連載第1回目のアバウト画面に注目)。 Android Studioの入手 Android Developersサイトのダウンロードページから、それぞれのプラットフォームに対応したパッケージをダウンロードしてください。 図1 Android Studioの入手 Android Studioのインストール プラットフォームごとのパッケージに応じて、それぞれインストールしてください。そうは言っても、Windows以外はパッケージを展開するだけなので、インストールにつまずくことは無いと思います。 Windowsの場合 インストーラが起動しますので、質問に答えていきましょう(すべてデフォルトで良いです)。JD
Android Wear アプリをストアに出そうとして APK を作って、インストールしてみたら Wear にアプリがインストールされなかった。 解決 当該アプリは wear の方だけ、バイブ機能を使うために uses-permission を書いていたんだが、 wear の AndroidManifest に書いた uses-permission は、 mobile の AndroidManifest にもコピーして書いてあげないとダメっぽい。 なにも警告でなかったし、ドキュメントにも書いていないようだ。 参考: apk - Android Wear app not installing through handset - Stack Overflow
はじめに コマンドラインベースで、gradle buildでして動かすのは簡単だったけど、AndroidStudio上でjsonPullParserのソースを認識させるのに苦労しました。。。 jarファイルをプロジェクトに突っ込んでライブラリとして認識させればいいのはわかってるけど、せっかくmavenリポジトリを参照するbuild.gradle書いてるため、ちゃんとやりたかったので色々奮闘しました。 mavenのリポジトリをGlobal Librariesに追加 File > Other Settings > Default Project Structure Global Libraries > 「+」> From maven で検索フォームに「jsonPullParser」と入力して検索。 最新バージョンを選ぶ。 Download to:は未入力だとデフォルトにいくのでそのままで、So
2005年くらいから、コンピュータの性能には余裕があるので、プログラムの効率が多少わるくなってもプログラムが組みやすく人間の能力が発揮できるほうがいいという傾向が強くなりました。 プログラムはサーバーで動かすものであり、サーバーの制約はネットワークとストレージでCPUやメモリには余裕があったためです。 また、世の中は、ITのない世界からITのある世界への変化の中にあって、サーバーでの情報処理やネットワークをサービスとして提供することで、世の中が変わっていきました。 そういった状況であれば、プログラムが組みやすく、思ったとおりのサービスを思った時期に提供できるということが大切になっていました。どんなに未完成でも、新しいアイデアをいち早く見て触ってもらうということが大切だったからです。 しかし、もうすでに世の中は、ITがある世界に変わりました。 もちろん、より便利な情報処理サービスも今後でてく
This doc is deprecated. Redirecting to developer.android.com... We are working on a new build system to replace both the build system inside ADT and Ant. 2.3.0-alpha1The user cache for dex files is now enabled by default, which should speed up buildsConfiguration times for very large projects should be significantly fasterFor Instant Run, the "startup delay" (where large apps stall for a few secon
「New Build System - Android Tools Project Site」 に書かれているように、Android Gradle プラグイン 0.7.2 から、ビルド済みの JNI 共有ライブラリ (.so ファイル) を配置する jniLibs フォルダがソースセットに追加されました。 Add jniLibs folder to source sets for prebuilt .so files. JNI とは Java Native Interface のことで、Java とネイティブコード (C や C++ で書かれたコード) の間のインターフェイスとして定義されています。 例えば、JNI によりネイティブの動的共有ライブラリを Java から使ったりできます。 Android アプリ開発においても、JNI を使用できます。 JNI Tips | Android
Android Studioで、共有モジュール(.so)を生成し、利用する方法です。 Android Studioを用いたNDKのサポートは公式ページによれば、Coming soonらしいです(投稿日時点)。 ところが、Android Studioを使うのに欠かすことができないビルド管理ツールのGradleは、ver 0.8.0よりNDKのビルド機能が追加されています(New Build System)。 実際にJNIを用いてやってみたら、共有モジュールが作れましたので説明します。 Android Studio 0.8.4 Android Gradle 0.12 で説明しています。 まずJNIのCのコードをapp/src/main/jni/配下に保存します。Android Studioから新規にディレクトリやファイルを作成して書いても構いません。 次に、app/build.gradle内の
Android 3.0から導入されたLoaderについて、 参考サイトをもとに勉強していましたがいまいちよくわからず。。 Loaderを継承した、AsyncTaskLoaderの方が使い方がわかりやすそうだったので、 まずはこちらを使用してみました。 Loaderの基本クラス Loader 非同期のデータロードを行う為の抽象クラス。 LoaderManager Loaderインスタンスを管理するためのクラス。 LoaderManagerインスタンスは、1つ以上のLoaderインスタンスを管理する。 Activityまたは、Fragmentごとに1つしか作られない。 LoaderManager.LoaderCallbacks Activityまたは、FragmentとLoaderManager間で、 双方向にやりとりするためのコールバックインターフェース。 AsyncTaskLoaderを使
なので Java ソース側でこの値を見てデバッグ時と本番時の処理を切り替えることができるように見える。だが当然 XML やその他リソースの方でこの値を参照することができない。あと、業務で実装していて以下の様な要件があったとする: 今度 OEM 販売することになったからガワとアプリ名だけ替えて配布してよ。 この要件だけ聞いて愚直にやろうとすると、「/res の値を適宜書き換えて、あと ADT のリファクタリングでアプリのパッケージ名を替えて配布」などという事になったり、それぞれのアプリごとに /res 下のリソースを用意して適宜差し替える、のような対応になると思う。後これが要件によって Java ソースの方で処理を出し分けなければならなくなった場合や、Google Maps API Key や ContentProvider が絡んできたりすると頭を抱えることになる。OEM 毎の切り替えに
前回の記事 に引き続き、Gradle を使った Android アプリのビルドの話。 今回は build variants (build types と product flavors) について調べたので軽くまとめておく。 複数の build variant を定義しておくと、 アプリの本体部分のソースコードはほとんど一緒だが、少しだけ違う部分があるアプリを 1 つのプロジェクトでビルドする 社内リリース用のパッケージ名は本番リリース用のパッケージとは別にする といった用途に便利である。 追記: Android Gradle plugin の新しいバージョンでのプロパティ名の変更 ProductFlavor.packageName is now applicationId. Setters for packageName are still temporarily present but
さて、今回も東京メトロオープンデータAPIを使ってみましょう。 タイトルでは駅情報を取得するとなっていますが、正しくはodpt:Stationで指定する東京メトロ駅情報を取得するです。 東京メトロ駅情報を取得する 東京メトロの駅情報は、JSON.NETを使って取得したJSON-LD形式のデータをパース(デシリアライズ)させます。その時、型を指定しますので事前に下記のようにStationクラスを定義しておきましょう。 using Newtonsoft.Json; using System; namespace TokyoMetro.Apis { public class Station { [JsonProperty("@context")] public string Context { get; set; } [JsonProperty("@id")] public string Id
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く