Kotlin —— Android上的Swift
http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
处理自定义控件的onSaveInstance
已实现非ViewPager的TabIndicator.
主要用于在页面非ViewPager情况下的指针展示
效果如下图:
http://design.1sters.com/
Material Design 中文版
作为现今的应用开发者,面临着两个相当不方便的现状:
1.应用程序多数操作需要异步操作
2.正确的处理异步操作并不容易
当前Android处理异步方式:
1.doInBackground处理延时操作
2.onPostExecute处理UI操作
class DownloadTask extends AsyncTask<String, Void, File> {
protected File doInBackground(String... args) {
final String url = args[0];
try {
byte[] fileContent = downloadFile(url);
File file = writeToFile(fileContent);
return file;
} catch (Exception e) {
// ???
}
}
protected void onPostExecute(File file) {
Context context = getContext(); // ???
Toast.makeText(context,
"Downloaded: " + file.getAbsolutePath(),
Toast.LENGTH_SHORT)
.show();
}
}
|
|