投稿

ラベル(android develop)が付いた投稿を表示しています

Flutter開発のサンプルアプリを探す2

イメージ
前回に引き続きいい感じのサンプルが落ちてないかと探している時の覚書。 環境: Windows 10 64bit, Android Studio 3.5.2, Flutter 1.9.1+hotfix.6 下記まとめサイトがサンプルを探すのに便利。 Flutter Awesome GitHubクライアントアプリ。 An open-source GitHub Flutter client app GitHub - conghaonet/GitHao: An open-source GitHub Flutter client app   ソースコードが公開されているので、git cloneしてflutter packages getすると開発環境でデバッグができる。 コメントが中国語。 構成全体が一般的なので参考になりそう。 SNSアプリ(ビルド → 画面が進まない) GiHub | saket-shetty/Post-it: social media app which is made entirely with flutter and firebase GoogleまたはTwitterのアカウントでログインして、SNSアプリとして投稿したりできるらしい。 Dart SDKをインストールして、flutter runしたら起動したけど、Googleログイン認証後に次の画面にいかない。 Firebaseと連携するということで期待していたけど残念。 家具アプリ GitHub | JideGuru/FlutterFurnitureAppUI: Flutter representation of a furniture app UI ビルドはできた。 けど下タブをタップしても動かず。 Code::Statsクライアントアプリ GitHub | Schwusch/codestats_flutter: Flutter app for browsing Code::Stats profiles Code::Stats Viewer app with flutter 下タブとグラフのいいサンプルかなと思ってビルドしてみた。 flutter pub getすると下記エラー ...

Flutter開発のサンプルアプリを探す

イメージ
いい感じのFlutterサンプルアプリをスクリーンショットを撮りながら探しているときの覚書。 環境: Windows 10, Flutter SDK v1.9.1 , Android Studio 3.5 参考サイト samples/INDEX.md at master · flutter/samples · GitHub Playground app for Flutter 下記エラーで動かなかった。 * Error running Gradle: ProcessException: Process "D:\Documents\Projects\GitHub\FlutterPlayground\android\gradlew.bat" exited abnormally:   Command: D:\Documents\Projects\GitHub\FlutterPlayground\android\gradlew.bat app:properties Finished with error: Please review your Gradle project setup in the android/ folder. Platform Design 右上の切り替えボタンで、サブメニューとタブメニューを切り替えて表示できる。 合わせて マテリアルデザインのナビゲーションの概念 も参考に。 GitHub:  samples/platform_design at master · flutter/samples · GitHub Shine ショッピングアプリ。 横スクロールで商品を閲覧する。 Material Componentをカスタマイズする例。 Page:  Shrine - Material Design GitHub:  samples/material_studies/shrine at master · flutter/samples · GitHub Rally Page:  Rally - Material Design GitHub:  samples/material_studies/rall...

Flutter + Firebaseでアプリ開発のチュートリアル

FlutterとFirebaseを使う方針が立ったので、具体的なアプリ開発に向けてFlutterを勉強しているときの覚書。 環境: Windows 10 Pro 64bit 1903, Flutter SDK v1.7.8, Android Studio 3.4.2 下記のチュートリアルを進める。 Write Your First Flutter App, part 1 | Google Codelabs Write Your First Flutter App, part 2 | Google Codelabs Firebase for Flutter | Google Codelabs 感想など 昔は一文字変えるだけでもビルドし直していたので、ホットリロードは感動する。 アプリ開発がウェブ開発と同じくらいやりやすくなってきた。 Dart言語もJavaScriptに似ているので全く気にならない。 「全てがWidget」の考え方が分かってきた。 あとは必要なときにGitHubにあるサンプルをみれば大丈夫そう。 firebase/quickstart-android: Firebase Quickstart Samples for Android | GitHub 【関連記事】 Firebaseを理解するためにウェブチャットのサンプルを試す Flutterでアプリ開発。サンプルアプリを試す

Flutterでアプリ開発。サンプルアプリを試す

Flutterの開発環境を整えたので、今度はサンプルアプリを試してみたときの覚書。 環境: Windows 10 64bit, Flutter SDK v1.5.4, Android Studio 3.4.1 サンプルへのリンクは下記から Learn more  - Flutter samples/INDEX.md at master · flutter/samples | GitHub まずはシンプルそうなこちらから。 nisrulz/flutter-examples: [Examples] Simple basic isolated apps, for budding flutter devs. 適当なフォルダにcloneして、README.mdにあるようにパッケージを取得する。 > git clone https://github.com/nisrulz/flutter-examples.git > cd .\flutter-examples\ > .\get_packages.sh ...と思ったらシェルスクリプトだからWindowsで実行できない。 ソースをみたら各ディレクトリに移動してコマンドを実行しているだけなので、手動でやってみる。 > cd .\simple_material_app\ > flutter packages get simple_material_appフォルダをAndroid Studioから開く。 AVD Managerから仮想デバイスを起動。 Runボタンを押して実行。 Test drive  - Flutter 動いた。嬉しい。 あとはGitHub上の各フォルダのREADMEを見れば、どんな感じか分かる。 次にこちらのサンプルを試す。 iampawan/FlutterExampleApps: [Example APPS] Basic Flutter apps, for flutter devs. インスタグラムっぽいアプリをcloneしてみる。 > git clone https://github.com/iampawan...

Flutterでアプリ開発。インストールと環境設定編

Flutterを試したときの覚書。 環境: Windows 10 64bit, Flutter SDK v1.5.4, Android Studio 3.4.1 公式ページが十分に分かりやすいので、そちらを参考に。 Windows install  - Flutter SDKインストール Android SDKと同じフォルダ「D:\Documents\Android」に配置。 flutter_console.batをダブルクリックで実行。 PATHを設定してコンソールを起動するだけみたい。 Windowsの「Environment Variables」からユーザーパスを設定。 PATHに「D:\Documents\Android\flutter\bin」を追加。 (編集しやすくなっていて驚いた) PowerShellを起動して、flutterコマンドが使えるか確認。 同じくPowerShellでチェックコマンドを実行 > flutter doctor Flutter SDKがインストールされていることが確認できる。 環境変数にANDROID_HOMEもないといけないようなので設定する。 PowerShellを再起動して確認 > flutter doctor Android SDK version 27.0.3を使っていて、Android SDK 28に上げろと言われたので、Android StudioのSDK Toolsから最新のAndroid SDK Build-Tools 29をインストールしてみた。 PowerShellで確認 > flutter doctor Android toolchainのところでライセンスがどうのこうのとあるので書いてあるコマンドを実行 > flutter doctor --android-licenses yを押して了承していく。 確認 > flutter doctor ここでFlutterとAndroid toolchainにチェックマークがついた。 Android Studioの設定 Android Studioはインストール済みだったので、Flutterプラグ...

「Flutter」でAndroidアプリ、iOSアプリ開発計画

「犬猫家族アプリ」を再起動しようとしているときの覚書。 4年ほど前はAppcelator Titanium + Node.jsで作っていたけど、今度はFlutter + PHP7(WordPress)にしていく。 Flutterとは。 Googleが開発しているマルチプラットフォーム開発環境。2018年12月にFlutter 1.0がリリースされた。 Flutter - Beautiful native apps in record time Flutter - Wikipedia Flutterの特徴 記述はDart言語。 対応するプラットフォームは モバイルアプリ ウェブ デスクトップアプリ 組み込みアプリ で真のマルチプラットフォームを目指している。 その他ウェブから集めた情報など Dart言語はJavaScriptに似ているので敷居が低い ドキュメントやサンプルが充実していて開発者に優しい。 あとはとりあえずやってみることが大事。 【関連記事】 犬猫家族アプリのAMP+PWA化計画 KotlinでiOS開発は出来るのか調査 Appcelerator Titaniumで作った「犬猫家族」アプリ

Android StudioとGradleを使った開発の基礎知識

イメージ
Android開発を勉強し直したときの覚書。 環境: Android Studio 3.0.1 Gradleを使ったビルドの仕組みを理解する。 ビルドの設定 | Android Studio Gradle はオープンソースのビルド自動化システム。 使用するプラグインや依存関係をいい感じに自動化してくれる。Android Studioをインストールされていない環境でもコマンドラインでビルドして実行することが出来る。 コマンドラインからのアプリ作成 | Android Studio Android Studioはアプリだけでなくライブラリなどのモジュールを一つのプロジェクトの中で管理できる。 だからアプリ開発の場合は「app」フォルダにアプリ関連を全部まとめる。 build.gradleもプロジェクト全体に関連するかアプリに関連するかで記述する場所が変わる。 「ソースセット」はビルドタイプごとにリソースを切り替えるための仕組み。「src/main」のパスには意味があった。 ソースセット | ビルドの設定 | Android Studio ProGuardはコードとリソースの圧縮が出来る機能。公開する前にもう一度読む。 コードとリソースの圧縮 | Android Studio < Related Posts > Android開発するのにJava互換の言語「Kotlin」を調査 Gradleプラグイン「com.android.application」 Androidの開発環境を整える。SDKのインストールと設定

Titanium SDK 7.0.0.GAとAndroid NDKはAndroid Studio経由に切り替え

イメージ
Axway Titanium SDKが7.0.0になってAndroid NDK r16に対応したということでアップデートしたときの覚書。 環境: macOS Sierra v10.12.6, JDK 1.8.0_131, Android Studio 3.0.1 参考 GA Release of Titanium SDK 7.0.0 (+Hyperloop), CLI 7.0.0, | Appcelerator Studio 5.0.0 1.Android Studio経由でNDKをインストール Android Studioを起動して、SDK Toolsの中にあるNDKをインストール。 インストールされた場所 /Applications/android-sdk-macosx/ndk-bundle/ 環境変数は指定しなくてもいいのかな?と思いコメントアウトしてみる(昔は必要だった)。 $ less .bash_profile # Android SDK, NDK export ANDROID_HOME=/Applications/android-sdk-macosx #export ANDROID_NDK=/Applications/android-ndk-r12b 2.Androidモジュールをビルド arm64に対応したらしいので、公式サイトを参考にmanifestを変更。 Android Module Upgrade Guide | Appcelerator Platform - Appcelerator Docs ビルド実行 $ appc run p android --build-only エラー [ERROR] There is discrepancy between the architectures specified in module manifest and compiled binary. [ERROR] Architectures in manifest: arm64-v8a,armeabi-v7a,x86 [ERROR] Compiled binary architectures: armeabi-v7a,x86 [ERROR] Please update manifest to match module binary archi...

KotlinでiOS開発は出来るのか調査

イメージ
最近 Axway Appcelerator Titanium で開発し続けることに不安を感じていて、KotlinでiOS開発は出来るのかと調べたときの覚書。 Kotlinはクロスプラットフォーム開発に力を入れていて、iOSの公式サポートを発表した。 KotlinConf 2017 Keynote レポート | TechBooster お正月休みに試せるような状況だと嬉しいな。 < Related Posts > Android Studio + Kotlinプラグイン

Titanium SDK 6.0.0.GAでAndroidモジュールをビルド

イメージ
Titanium SDK 6.0.0.GA向けにAndroidモジュールをリビルドしたときの覚書。 環境: Mac OS X 10.11.6, Titanium SDK 6.0.0.GA, Android SDK Tools 25.2.3 公式サイトでSDK 6.0.0.GAになって変わったところをチェック Titanium SDK 6.0.0 Changes - Documentation & Guides - 2.0 - Appcelerator Wiki   < 2017/01/12 Modified > 参考になる記事を見つけた。 Rebuilding Android modules for Titanium 6.x – All Titanium – Medium   antのインストールが必須ではなくなって、ビルドコマンドは「ti build」に統一するようになったみたい。 ビルドし直したのはAndroid向けのプッシュ通知を受け取るモジュール DaikiSuganuma/gcm.js: GCM push notifications module for Appcelerator Titanium Android SDK   manifestを変更 $ less manifest apiversion: 3 minsdk: 6.0.0.GA architectures: armeabi-v7a x86 ビルド実行 $ appc ti build -p android --build-only エラー [ERROR] Failed to run ndk-build [ERROR] [ERROR] jni/Android.mk:35: warning: overriding commands for target `/Users/daiki/Documents/Appcelerator_Studio_Workspace/gcmjs/build/generated/KrollGeneratedBindings.cpp' [ERROR] jni/Android.mk:35: warning: ignoring old commands for target `/Users/d...

Android Studio + Kotlinプラグイン

イメージ
KotlinでAndroid開発をしようとAndroid StudioにKotlinプラグインをインストールしたときの覚書。 環境: Windows 10 64bit, Android Studio 2.2.2   目次 Kotlinプラグインをインストール 新規プロジェクトを作成してKotlinに変換 Kotlinライブラリ「Anko」を使ったサンプルプロジェクト   1.Kotlinプラグインをインストール 公式サイトのチュートリアルを参考に Getting started with Android and Kotlin - Kotlin Programming Language 設定からKotlinプラグインをインストール。 プラグインのバージョンはv1.0.4。Kotlin自体のバージョンはv1.0.5。 Android Studioを再起動   2.新規プロジェクトを作成してKotlinに変換 適当に新規プロジェクトを作成して、チュートリアルにあるようにKotlinに変換。 Kotlin Configureが自動で表示されたので、設定するとbuild.gradleが更新される。 Androidエミュレータで実行してみてビルドが成功するか確認。   3.Kotlinライブラリ「Anko」を使ったサンプルプロジェクト Ankoライブラリを使った開発をしたいのでサンプルプロジェクトをビルドしてみる。 GitHubにあるプロジェクトをFile → New → Project from Version Controlから開く yanex/anko-example: A small application built with Anko DSL build.gradleを環境に合わせて編集してビルド。   思ったより直感的に書けないので、Ankoは使わないかも。   < Related Posts > Hyper-V版Androidエミュレータをインストール Android開発するのにJava互換の言語「Kotlin」を調査 Android StudioにPhpStormのキーバインド(Key maps)をインポート ...

Hyper-V版Androidエミュレータをインストール

イメージ
Androidエミュレータを起動しようとしたらHyper-Vを止めろと言われたので、Hyper-V版Androidエミュレータぐらいあるだろうと検索したらあった。 環境: Windows 10 Pro 64bit   参考サイト Hyper-VでサクサクAndroidエミュレータを使おう - Qiita How to run Android Studio on Windows without disabling Hyper-V | Tim Anderson's ITWriting   1.エミュレータをインストール Android用のVisual Studioエミュレーターをインストール Android Emulator | Visual Studio Visual Studioが既にインストール済みだったので、ツール → 拡張機能と更新プログラムから検索するとあった。 セットアッププログラムをダウンロードして実行する。公式サイトからダウンロードするのと一緒だった。   2.エミュレータを実行 「Visual Studio Emulator for Android」がインストールされたので実行してみる。 既に登録済みのエミュレータを起動。下記ダイアログが表示されたけど気にせずRetry Hyper-V Managerに登録されている。   3.Android Studioと連携 「Visual Studio Emulator for Android」からエミュレータを起動しておく。 そうするとAndroid Studioでエミュレータ選択画面で表示される。   WindowsでもiOSエミュレータと同じ感覚で開発できるようになった。   < Related Posts > Docker for Windowsをインストール Windows10にTitanium CLIをInstallしてAndroidビルド環境構築

Android開発するのにJava互換の言語「Kotlin」を調査

イメージ
Appcelerator TitaniumでFirebase( ネイティブ広告 )を使うにはハードルが高そうだというのが分かったので、Javaで作ろうかなと思っているときの覚書。 Javaで書いてしまうと負けた気がするので、スクリプト言語的にサクサク書けるものがないかと検索すると、Kotlinという言語がいいらしい。   目次 Kotlinとは Kotlinの評価 JetBrains公式ライブラリ「Anko」が良さそう   1.Kotlinとは Kotlinは100%Java互換のプログラミング言語。Javaを簡潔・安全に記述できるように開発された。 Kotlin - Wikipedia Kotlin Programming Language Comparison to Java - Kotlin Programming Language 私もお世話になっているPhpStormやAndroid Studioの開発元JetBrainsが開発。2016年2月バージョン1.0が公開。 Android StudioのプラグインやGradleプラグインが提供されているので、Android開発の環境は整っている。 1つのプロジェクトでJavaと共存できるようなので、Javaのライブラリも活用できそう。   2.Kotlinの評価 ネット上の評価 まだJavaで消耗してるの?Android開発ならKotlinでしょ! | Tokyo Otaku Mode Blog Kotlinを1ヶ月使ってみた - Qiita 概ね高評価。   3.JetBrains公式ライブラリ「Anko」が良さそう Titaniumの開発でもAlloyを使わずクラシックな書き方をしてきた私にとって、画面レイアウトをXMLで記述するのに抵抗がある。 標準APIでゴリゴリ書くのも大変そう。 「Anko」を使うとXMLを記述せずに分かりやすくUIを記述できるみたい。 Kotlin/anko: Pleasant Android application development   次回は実際に作ってみる。   < Related Posts > Gradle...

【Titanium】Galaxy S7 edgeだけimageViewのautorotateが効かない

イメージ
openPhotoGalleryで選択するときには上下が正しく表示されているのだけれど、imageViewにセットすると上下逆さまだったり90度回転してたりする。 そのうち直るだろうと思っていたけど、しびれを切らして自分で対応しようとしたときの覚書。 iOSでは起きない。Galaxy S2でも起きない。手持ちのGalaxy S7 edgeだけ。 環境: OS X El Capitan 10.11.6, Titanium SDK 5.5.1.GA 解決してくれそうなモジュールが公開されている。 freshheads/fh.imagefactory: Freshheads ImageFactory module for Titanium, which ...   1.git cloneしてビルド どうせSDK 6.0.0になったらビルドし直しなので、自前でビルドする。 $ cd ~/Documents/Appcelerator_Studio_Workspace/ $ git clone https://github.com/freshheads/fh.imagefactory.git $ cd fh.imagefactory/android/ 設定ファイルを編集。変更箇所だけ記載 $ less manifest version: 1.2 minsdk: 5.5.1.GA architectures: armeabi armeabi-v7a x86 $ less build.properties titanium.platform=/Users/daiki/Library/Application Support/Titanium/mobilesdk/osx/5.5.1.GA/android/ android.platform=/Applications/android-sdk-macosx/platforms/android-23 google.apis=/Applications/android-sdk-macosx/add-ons/addon-google_apis-google-23 ビルド実行 $ ant エラーメッセージに従い足りないディレクトリを作る $ mkdir lib $ mkdir assets $ mk...

Gradleプラグイン「com.android.application」

イメージ
Android開発向けにGradleビルドシステムを理解しているときの覚書。 build.gradle内にある「apply plugin: 'com.android.application'」を詳しく調べてみた。 公式ドキュメントに詳しく書いてある。 Gradle Plugin User Guide - Android Studio Project Site 以下はドキュメントに書いてあることを噛み砕いて説明しただけ。   1.「com.android.application」プラグインとは? Androidアプリのビルドロジックをパッケージ化したGradleプラグイン。   2.使用例 com.android.applicationプラグインを使ったシンプルなビルドファイルはこれ buildscript {     repositories {         jcenter()     }     dependencies {         classpath 'com.android.tools.build:gradle:1.3.1'     } } apply plugin: 'com.android.application' android {     compileSdkVersion 23     buildToolsVersion "23.1.0" } 上から順に実行される。 簡単に説明していくと。。。 buildscriptはGradleが標準で提供している関数(クロージャ)。外部ライブラリを利用する場合はここに記述すると読み込んでくれる。 repositories {     jcenter() } リポジトリとしてjcenterを追加。 Bintray jcenter - Maven, Gradle, Ivy, SBT, Gr...

Android開発向けにGradleをMacにインストール

イメージ
Firebaseの サンプルアプリ を実行するときに設定ファイル(google-services.json)を置くだけでビルドできる。なんで?と思ってgradleを調べたときの覚書。 環境: Mac OS X 10.11.5   目次 Gradleとは Gradleのバージョン管理ツール「SDKMAN」をインストール AntのビルドをGradleに置き換える   1.Gradleとは Java言語向けのビルドツール。AntやMavenのいいとこ取りをして使いやすくしたらしい。 ビルドツールGradleスタートアップガイドの紹介「Grails/Groovy工房 vol.2」[前編] | コラム | コラム・ブログ | NTTソフトウェア株式会社 Groovy(グルービー )というスクリプト言語で記述する。 Antをそのまま実行することも出来るから移行もしやすい。   2.Gradleのバージョン管理ツール「SDKMAN」をインストール nvm, rbenvと同じようにSDKMANを使うとGradleのバージョン管理が出来て便利らしいのでSDKMANをインストールする。 sdkman the Software Development Kit Manager [Groovy]gvmが生まれ変わった。SDKMANでGrvoovyやGrailsをインストール - Qiita 公式サイト通りにインストール $ curl -s "https://get.sdkman.io" | bash ターミナルを開き直して初期化コマンド実行 $ source "$HOME/.sdkman/bin/sdkman-init.sh" バージョン確認 $ sdk version SDKMAN 4.0.37 何ができるか確認 $ sdk help インストールできるツール一覧 $ sdk list Gradleのバージョン一覧を表示して最新をインストール $ sdk list gradle $ sdk install gradle 2.13 Gradleのバージョン確認 $ gradle --version Gradle 2.13 Build time:   2016-04-25 ...

Titaniumモジュールのサンプルアプリをビルド(Android編)

イメージ
Titaniumモジュールを一から開発したことはなかったので、ドキュメントに従ってサンプルをビルドしたときの覚書。 環境: Mac OS X 10.11.5, Titanium SDK 5.3.0.GA 参考 Android Module Development Guide | Appcelerator Platform - Appcelerator Docs   1.サンプルモジュールを作成してビルド 公式ドキュメントのクイックスタート 通りに作ってみる。 $ cd Documents/Appcelerator_Studio_Workspace/ $ appc new -n ti.test --id com.example.test -p Android プロジェクト名は「ti.test」で作成。プロンプトが出るので「Titanium Module (timodule)」を選択。 さっそくビルド $ cd ti.test/android/ $ ant 無事終了。 dist/com.example.test-android-1.0.0.zipが出来た。   2.サンプルモジュールを実行するTitaniumアプリを作成 クイックスタートの続き。 $ cd ~/Documents/Appcelerator_Studio_Workspace/ $ appc new -t titanium -p android -n Hello -u http:// --id com.example.hello Helloディレクトリにさっきビルドしたモジュールをコピー $ cp ti.test/android/dist/com.example.test-android-1.0.0.zip Hello/ tiapp.xmlを編集 $ cd Hello/ $ less tiapp.xml <modules>   <module platform="commonjs">ti.cloud</module>   <module platform="android">com.example.test</module> </modules> al...

Firebase Cloud Messaging(FCM)のサンプルアプリをビルドしてプッシュ通知を試す

イメージ
GCMからFCMに移行するために仕組みを理解しながらサンプルアプリを試したときの覚書。 環境: Windows 10 64bit, Android Studio 2.1.1   参考 Firebase Notifications | Firebase Firebaseによるプッシュ通知のハマりどころ - Qiita   目次 SDKを最新に Android向けのサンプルを実行(失敗) Firebase Consoleにアクセスしてプロジェクト作成 もう一度実行(成功)   1.SDKを最新に 公式サイトを参考に開発環境を整える。 Add Firebase to your Android Project | Firebase 基本はAndroid SDK Managerで「Google Play services」を最新にするだけ。   2.Android向けのサンプルを実行(失敗) サンプルはGitHubに公開されている。これをgit cloneする。 quickstart-android/messaging at master · firebase/quickstart-android | GitHub messagingフォルダをAndroid Studioで開く。 とりあえず実行してみると「google-services.json is missing」のエラー。まだ準備が必要みたいなので、公式サイト通りに進めていく。 Add Firebase to your Android Project | Firebase   3.Firebase Consoleにアクセスしてプロジェクト作成 Firebase Console にアクセス。「CREATE NEW PROJECT」をクリックしてプロジェクト作成。 Name: Firebase Cloud Messaging Country: Japan 「Add Firebase to your Android app」を選択して、Package Nameを入力。AndroidManifest.xmlと同じ「com.google.firebase.quickstart.fcm」とした。 「A...

Windows10にTitanium CLIをInstallしてAndroidビルド環境構築

イメージ
Android向けのTitaniumモジュールを開発しているときに、Mac上でAndroidエミュレータを起動すると遅い(Mac mini mid 2010)。 なので一番パワーのあるWindowsマシンで開発すれば幸せになれるんじゃね?と思ってやってみたときの覚書。 環境: Windows 10, node 4.4.4, Titanium SDK 5.2.2.GA, jdk-8u91-windows-x64   目次 Titanium CLIのインストール JDKのインストール Android NDK, SDKのインストール Android SDKの開発ツールをダウンロード Androidエミュレータの設定 Titaniumモジュールをビルドしてみる   1.Titanium CLIのインストール 公式サイトを参考に Appcelerator CLI PowerShell起動。Titanium CLIをインストール PS > npm install appcelerator -g Titanium SDKインストール PS > appc setup JDK (Java Development Kit) not found. If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly set. The JDK can be downloaded and installed from http://appcelerator.com/jdk.   2.JDKのインストール 環境変数「JAVA_HOME」を設定しろと言われるので、 http://appcelerator.com/jdk にアクセス(分かりやすいサイトに自動転送される)してJDKをダウンロード・インストール。 環境変数を追加。 コントロールパネル → システム → Advanced system settings → Environment Variables... から追加する。 PowerShellを起動して環境変数確認 PS > Get-ChildItem env: ...

AndroidのImageViewにリモートURL指定で表示できない?

イメージ
Titaniumの開発でWordPressにアップロードした画像をListView内のImageViewに指定しても表示されず迷走したときの覚書。iOSは表示される。 アプリ環境: Titanium SDK 5.1.2.GA サーバー環境: CentOS 6.7, nginx 1.8.1, node v4.4.1, PHP 7.0.4, ImageMagick 6.7.2-7 Androidアプリのエラー [ERROR] TiDrawableReference: (pool-3-thread-1) [1252,2362] Problem opening stream with url http:/hoge.com/wp-content/uploads/members/44/file_1458700008927-640x426.jpg: Resources/http:/hoge.com/wp-content/uploads/members/44/file_1458700008927-640x426.jpg [ERROR] TiDrawableReference: java.io.FileNotFoundException: Resources/http:/hoge.com/wp-content/uploads/members/44/file_1458700008927-640x426.jpg [ERROR] TiDrawableReference:    at android.content.res.AssetManager.openAsset(Native Method) [ERROR] TiDrawableReference:    at android.content.res.AssetManager.open(AssetManager.java:322) [ERROR] TiDrawableReference:    at android.content.res.AssetManager.open(AssetManager.java:296) [ERROR] TiDrawableReference:    at org.appceler...