영어지만, 조금 더 상세하게 마크다운 사용법을 안내하고 있는
"Markdown Guide (https://www.markdownguide.org/)" 를 보시는 것을 추천합니다. ^^
아, 그리고 마크다운만으로 표현이 부족하다고 느끼신다면, HTML 태그를 활용하시는 것도 좋습니다.
#include <iostream> | |
using namespace std; | |
void swap(int arr[], int a, int b) { | |
int tmp = arr[a]; | |
arr[a] = arr[b]; | |
arr[b] = tmp; | |
} |
영어지만, 조금 더 상세하게 마크다운 사용법을 안내하고 있는
"Markdown Guide (https://www.markdownguide.org/)" 를 보시는 것을 추천합니다. ^^
아, 그리고 마크다운만으로 표현이 부족하다고 느끼신다면, HTML 태그를 활용하시는 것도 좋습니다.
/** | |
* Thread pool executor | |
* Author: akshay | |
* Date : 9/30/13 | |
* Time : 2:55 PM | |
*/ | |
public class EfficientThreadPoolExecutor extends ThreadPoolExecutor { | |
/** | |
* Logger |
Android has a unique memory management model. Below, are the notes taken while we try to understand it thoroughly.
The ActivityManager, among other things, is responsible for making sure that apps that are most important to the user and/or essential remain active. It does this by dynamically assigning values that roughly indicate the app's importance. When memory gets low these values are used to find the apps that need to be "trimmed." The memory from these "trimmed" apps is freed, making more available for the more important apps.
변경이력
AsyncTask는 API Level 13이상 버전이 설치된 기기에서 android:targetSdkVersion가 13이상 일 때 여러 개의 AsyncTask가 동시에 실행되어도 순차적으로 호출됩니다.
기기의 버전뿐만 아니라 targetSDK 설정에도 영향을 받으므로 target SDK 설정을 변경할 때 유의해야 합니다. 그리고 가능하다면 목적별로 스레드풀을 분리하고, 스레드의 갯수가 늘어나는 것에 대비해 무작정 큰 최대값을 주는것보다는 Timeout과 RejectionPolicy로 관리를 하는 편이 바람직합니다.
Moved to | |
https://github.com/romannurik/android-swipetodismiss |
apply plugin: 'checkstyle' | |
checkstyleMain { | |
ignoreFailures = false | |
reports { | |
include ( '**/*.java') | |
xml { | |
destination "${rootProject.buildDir}/reports/checkstyle/main.xml" | |
} | |
} |