AndroidJUnit

mockitoでstaticなメソッドをMock化する - Qiita

PowerMockを使ってメソッド内で生成されるインスタンスをモックに置き換える - Qiita

MockitoとPowerMockの使い分け - Qiita

AndroidJNI

Sample: hello-jni | Android Developers

android之JNI开发步骤总结 - Android开发论坛 - 51CTO技术论坛_中国领先的IT技术社区

Add C and C++ Code to Your Project | Android Studio

01.Androidアプリ開発入門

このサイトについて

Androidアプリの開発について説明しています。

入門編では・・・
Androidアプリ開発をこれから始める人のために、簡単なアプリの作成を例として開発の手順を説明しています。 (開発環境構築、プロジェクトの作成、画面作成、処理の実装、デバッグ方法等)

1. 環境構築 (Android 4.2) 2. アプリ作成 (HelloWorld) 3. アプリ作成
1.1. JDK インストール 2.1. プロジェクト作成 3.1. プロジェクト作成
1.2. Android SDK インストール 2.2. エミュレータでの実行 3.2. 画面作成の考え方
1.3. eclipseの日本語化   3.3. 画面作成 GUI 編
    3.4. 画面作成 xml 編
    3.5. 処理の実装
4. デバッグ 5. サンプルアプリの改善  
4.1. エミュレータデバッグ - 5.1. 設定画面の追加  
4.2. 実機デバッグ - 5.2. メイン画面からの遷移  
  - 5.3. 設定値による計算変更  


実践編では・・・
Android アプリの画面レイアウトのパターンを3種類紹介し、それぞれのパターンのサンプルアプリを作成しながらさまざまなパターンのアプリ作成方法をについて説明しています。

画面レイアウトパターン
1.1. シンプルなナビゲーション - タブナビゲーション - ドロップダウンナビゲーション
2. メモアプリ    
2.1. プロジェクトの作成    
2.2 メイン画面のレイアウト作成    
2.3 編集画面のレイアウト作成    
2.4. 編集画面のクラス作成    
2.5. 画面遷移の処理    
2.6. 編集内容のファイル保存    
2.7. メイン画面のリスト表示    
2.8. ListView の操作処理    
2.9. メモアプリの完成ソース    


ユーザインターフェイス編では・・・
既に開発している人のために、ユーザインターフェイスの各構成要素(クラス)の使い方について説明しています。また、メニュー画面、設定画面の作成方法も説明しています。

レイアウト用部品
リニアレイアウト テーブルレイアウト リストビュー
グリッドビュー 相対レイアウト  
表示用部品(ウィジェット)
テキスト表示 編集テキスト ボタン
ラジオボタン チェックボックス スピナー
画像表示 プログレスバー シークバー
メニュー・設定画面
メニュー画面 設定画面  
ダイアログ
確認・エラーダイアログ リスト表示ダイアログ チェックボックスダイアログ
プログレスダイアログ 日付選択ダイアログ 時間選択ダイアログ
カスタムダイアログ 通知ダイアログ  
その他
画面遷移 タイトルバーの非表示
  フルスクリーンの設定
 


バイス編では・・・
カメラ等のデバイスを制御する Androidアプリ を作成する方法を説明していきます。

カメラ
基本的なカメラの制御 画像の撮影と保存 オートフォーカス機能


今後は・・・
画面以外の項目について徐々に記事を増やしていく予定です。 (他アプリとの連携、サービスについて、ネットワーク通信 等など)

03.SQL講座

SQL講座

C++入門

  1. C++とは?
  2. 基本入出力
  3. CからC++への変更点
  4. bool型
  5. クラス
  6. ★コンストラクタ
  7. スコープ
  8. オブジェクト
  9. ★オブジェクトの配列
  10. オブジェクトポインタ
  11. 参照
  12. ★関数とオブジェクト
  13. ★関数と参照
  14. インライン関数
  15. ★thisポインタ
  16. ★関数のオーバーロード
  17. ★コピーコンストラクタ
  18. ★デフォルト引数
  19. 関数ポインタ
  20. 継承
  21. アクセス制御
  22. 継承と初期化
  23. 前方宣言
  24. ★フレンド
  25. 多重継承
  26. 仮想基本クラス
  27. ★演算子のオーバーロード
  28. ★フレンド演算子関数
  29. 動的メモリの割り当て
  30. ★継承とポインタ
  31. 仮想関数
  32. 抽象クラス
  33. テンプレート関数
  34. テンプレートクラス
  35. 例外処理
  36. 実行時型情報
  37. キャスト演算子
  38. 名前空間
  39. 名前の追加
  40. 変換関数
  41. 静的メンバ
  42. constメンバ関数
  43. 自動変換拒否
  44. 構造体と共用体