phicdy devlog

Androidアプリ開発やその他技術系の記事をたまに書きます

AndroidとかiOSとかモバイル多め。その他技術的なことも書いていきます。

2014-01-01から1年間の記事一覧

SmartWatch 3を1ヶ月使ってみて

前月ソニーモバイルコミュニケーションズから発売されたAndroid Wear端末のSmartWatch3を買いました。 SmartWatch 3を買いました - pluea engineering blog SmartWatch 3を買いました - pluea engineering blog SmartWatch3 SWR50 | ソニーモバイルコミュニ…

SmartWatch 3を買いました

11/28にソニーからSmartWatch 3が発売されたので早速買ってきました。 SmartWatch3 SWR50 | ソニーモバイルコミュニケーションズ SmartWatch3 SWR50 | ソニーモバイルコミュニケーションズ 値段はビックカメラで26870円でした。 予約なしで買えるのかなと少…

MarkdownをPandocとブラウザを使ってPDFに変換する

GithubのREADMEなどで使われるMarkdownの形式で文章を書いたり、メモを取ることが最近多くなってきた。 ただ、Markdownの形式で書いていると、人に渡すときに結構困る。 というのもファイルを渡す人がMarkdownに慣れているとは限らないし、そもそもMarkdown…

【iOS, Objective-C】 NSUserDefaultsを使って簡単なデータを保存する

iOSではデータを保存する方法が何種類かある。 ・ファイル ・データベース(SQLite) ・Core Data ・NSUserDefaults その中で一番簡単にデータを保存できるのがNSUserDefaultsである。 NSUserDefaultsではキーと値のセットで値が保存できる。 そのため、複雑な…

【Android】HanlderとMessageを使ってマルチスレッドの処理結果を受け取る

Androidアプリ内で重たい処理を行う場合、処理をメインスレッドで行うと処理が終わるまで画面が止まってしまう。 そのため、スレッドを分けて処理を行わせる。 その際に、処理結果を別スレッドから受け取るときの一つの方法としてHandlerとMessageを使う方法…

【Android】 CSVファイルを読み込んでパースする

Androidで初期データなどCSVファイルを処理したい場合がある。 その時は、CSVファイルをassetsと呼ばれるフォルダに置き、それを読み込んでパースを行う。 assetsフォルダはプロジェクトの一番上に作成する。 assetsフォルダへのアクセスはAssetManagerを通…

【Android】Linuxコマンドの実行

AndroidアプリからLinuxコマンドを実行するにはRuntimeクラスを利用する。 package xxxxxxxxxxxx; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import android.util.Log; p…

【Android】 端末にインストールされているパッケージ一覧をadbコマンドで表示

Android端末に入っているパッケージの一覧をadbコマンドで表示できる。 adb shell pm list package 結果は以下のようになる。 package:com.android.defcontainer package:com.htc.customappinstaller package:com.htc.android.qxdm2sd package:com.htc.sense…

【Android】 クリップボードへのコピー

Androidでクリップボードにテキストを追加してコピーできるようにするにはClipboardManagerを使う。ClipboardManagerはAPI 11(~3.0)までで使われていたものとAPI11から推奨となったもので2つある。 // API 10(2.3.*)まで import android.text.ClipboardManag…

ブログ開始

自分のメモ用とかのためにブログ始めます。