- Scott Chacon on the Interwebs(リンク切れ)
- Scott Chacon on the Interwebs
- GitHub Flow - The best way to use Git and GitHub
31 Aug 2011
package com.amay077.android.view; | |
import java.io.InputStream; | |
import java.net.URL; | |
import java.util.Random; | |
import java.util.concurrent.ExecutorService; | |
import java.util.concurrent.Executors; | |
import jp.co.cosmoroot.gequu.R; | |
import android.content.Context; | |
import android.graphics.drawable.Drawable; |
public class SampleFragment extends Fragment { | |
/** Fragmentで保持しておくデータ */ | |
private int mData; | |
/** | |
* Fragmentインスタンスを生成した返却. | |
* | |
* コンストラクタに引数を渡すのはダメ。 | |
* Fragmentがメモリ不足で破棄され、そこから復帰する時に空のコンストラクタ呼ばれる。 |
public class SampleFragment extends Fragment implements LoaderCallbacks<String> { | |
private static final int LOADER_ID = 0; | |
@Override | |
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { | |
return inflater.inflate(R.layout.fragment_main, container, false); | |
} | |
@Override |
System directories
Method | Result |
---|---|
Environment.getDataDirectory() | /data |
Environment.getDownloadCacheDirectory() | /cache |
Environment.getRootDirectory() | /system |
External storage directories
<機能性> | |
・ログのレベルが適切か | |
→内容的にはWARNログなのにdebugメソッドで実行されている | |
・入力チェックが行われているか | |
・想定外の入力の対応が漏れていないか | |
・NullPointerExceptionが発生しないか | |
→nullチェックしてください | |
→仕様上nullは返らないのでnullチェックの必要がありません | |
・ClassCastExceptionが発生しないか | |
→タイプセーフにしてください |
android { | |
signingConfigs { | |
release | |
} | |
buildTypes { | |
release { | |
signingConfig signingConfigs.release | |
} |
<?xml version="1.0" encoding="utf-8"?> | |
<resources> | |
<!-- google's material design colours from | |
http://www.google.com/design/spec/style/color.html#color-ui-color-palette --> | |
<!--reds--> | |
<color name="md_red_50">#FFEBEE</color> | |
<color name="md_red_100">#FFCDD2</color> | |
<color name="md_red_200">#EF9A9A</color> |