반응형

반응형

메소드와 함수의 차이

메소드와 함수를 혼동하는 경우가 많다.

일반적인 정의는 다음과 같다.

함수(function)는 이름을 지정해 호출하는 코드의 조각이다.

메소드(method)는 클래스의 인스턴스(객체)와 연결된 함수를 말하며, 종종 멤버 함수라고도 한다.

간단하게 말해 클래스 안에 있는 함수를 메소드라고 한다.

자바에서는 공식적으로 메소드만 존재하지만 학계에서는 정적 자바 메소드가 실제로는 함수라고 주장하기도 한다.

코틀린에서는 어떤 객체와도 연결되지 않은 함수를 정의할 수 있다.

반응형
Posted by 컴스터
,
반응형

 

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

 

// Build.VERSION.SDK_INT 상수는 현재 장치의 안드로이드 버전이고 그 버전을 롤리팝 버전을 의미하는 상수와 비교.

 

} else {

 

 

}

반응형

'Android' 카테고리의 다른 글

매개변수와 인수  (0) 2018.11.13
메소드와 함수의 차이  (0) 2018.11.13
안드로이드 UI #RRGGBB 색상표  (0) 2016.11.27
메인스레드에서 네트워크 작업하기  (0) 2016.06.07
화면 회전 시의 생명 주기  (0) 2016.02.22
Posted by 컴스터
,
반응형

컬러 이름 16진수       색상     
red #FF0000  
crimson #DC143C  
firebrick #B22222  
maroon #800000  
darkred #8B0000  
brown #A52A2A  
sienna #A0522D  
saddlebrown #8B4513  
indianred #CD5C5C  
rosybrown #BC8F8F  
lightcoral #F08080  
salmon #FA8072  
darksalmon #E9967A  
coral #FF7F50  
tomato #FF6347  
sandybrown #F4A460  
lightsalmon #FFA07A  
peru #CD853F  
chocolate #D2691E  
orangered #FF4500  
orange #FFA500  
darkorange #FF8C00  
tan #D2B48C  
peachpuff #FFDAB9  
bisque #FFE4C4  
moccasin #FFE4B5  
navajowhite #FFDEAD  
wheat #F5DEB3  
burlywood #DEB887  
darkgoldenrod #B8860B  
goldenrod #DAA520  
gold #FFD700  
yellow #FFFF00  
lightgoldenrodyellow #FAFAD2  
palegoldenrod #EEE8AA  
khaki #F0E68C  
darkkhaki #BDB76B  
lawngreen #7CFC00  
greenyellow #ADFF2F  
chartreuse #7FFF00  
lime #00FF00  
limegreen #32CD32  
yellowgreen #9ACD32  
olive #808000  
olivedrab #6B8E23  
darkolivegreen #556B2F  
forestgreen #228B22  
darkgreen #006400  
green #008000  
seagreen #2E8B57  
mediumseagreen #3CB371  
darkseagreen #8FBC8F  
lightgreen #90EE90  
palegreen #98FB98  
springgreen #00FF7F  
mediumspringgreen #00FA9A  
teal #008080  
darkcyan #008B8B  
lightseagreen #20B2AA  
mediumaquamarine #66CDAA  
cadetblue #5F9EA0  
steelblue #4682B4  
aquamarine #7FFFD4  
powderblue #B0E0E6  
paleturquoise #AFEEEE  
lightblue #ADD8E6  
lightsteelblue #B0C4DE  
skyblue #87CEEB  
lightskyblue #87CEFA  
mediumturquoise #48D1CC  
turquoise #40E0D0  
darkturquoise #00CED1  
aqua #00FFFF  
cyan #00FFFF  
deepskyblue #00BFFF  
dodgerblue #1E90FF  
cornflowerblue #6495ED  
royalblue #4169E1  
blue #0000FF  
mediumblue #0000CD  
navy #000080  
darkblue #00008B  
midnightblue #191970  
darkslateblue #483D8B  
slateblue #6A5ACD  
mediumslateblue #7B68EE  
mediumpurple #9370DB  
darkorchid #9932CC  
darkviolet #9400D3  
blueviolet #8A2BE2  
mediumorchid #BA55D3  
plum #DDA0DD  
lavender #E6E6FA  
thistle #D8BFD8  
orchid #DA70D6  
violet #EE82EE  
indigo #4B0082  
darkmagenta #8B008B  
purple #800080  
mediumvioletred #C71585  
deeppink #FF1493  
fuchsia #FF00FF  
magenta #FF00FF  
hotpink #FF69B4  
palevioletred #DB7093  
lightpink #FFB6C1  
pink #FFC0CB  
mistyrose #FFE4E1  
blanchedalmond #FFEBCD  
lightyellow #FFFFE0  
cornsilk #FFF8DC  
antiquewhite #FAEBD7  
papayawhip #FFEFD5  
lemonchiffon #FFFACD  
beige #F5F5DC  
linen #FAF0E6  
oldlace #FDF5E6  
lightcyan #E0FFFF  
aliceblue #F0F8FF  
whitesmoke #F5F5F5  
lavenderblush #FFF0F5  
floralwhite #FFFAF0  
mintcream #F5FFFA  
ghostwhite #F8F8FF  
honeydew #F0FFF0  
seashell #FFF5EE  
ivory #FFFFF0  
azure #F0FFFF
snow #FFFAFA  
white #FFFFFF  
gainsboro #DCDCDC  
lightgrey #D3D3D3  
silver #C0C0C0  
darkgray #A9A9A9  
lightslategray #778899  
slategray #708090  
gray #808080  
dimgray #696969  
darkslategray #2F4F4F  
black #000000  

반응형

'Android' 카테고리의 다른 글

메소드와 함수의 차이  (0) 2018.11.13
안드로이드 장치의 빌드 버전 체크  (0) 2016.12.23
메인스레드에서 네트워크 작업하기  (0) 2016.06.07
화면 회전 시의 생명 주기  (0) 2016.02.22
Log 클래스 메서드  (0) 2016.02.19
Posted by 컴스터
,
반응형

onCreate( ) 내에 다음을 추가 한다.

 

StrictMode.ThreadPolicy pol = new StrictMode.ThreadPolicy.Builder().permitNetwork().build();

 StrictMode.setThreadPolicy(pol);

 

 

 

하지만 네트워크 입출력은 기본적으로 메인 스레드에서 하는 것을 금지하고 있기 때문에 다른 스레드를 만들어서 해야 한다.

반응형
Posted by 컴스터
,
반응형

1. onPause()

2. onSaveInstanceState()

3. onStop()

4. onDestory()


5. onCreate()

6. onStart()

7. onRestoreInstanceState()

8. onResume()

반응형
Posted by 컴스터
,

Log 클래스 메서드

Android 2016. 2. 19. 11:48
반응형

* Log 클래스 메서드


로그 레벨

설명

메서드

Verbose

추적 정보를 출력

Log.v(String tag, String msg)

 Debug

디버그 정보를 출력

Log.d(String tag, String msg)

Info

동작 정보를 출력

Log.i(String tag, String msg)

Warn

경고를 출력

Log.w(String tag, String msg)

 Error

에러를 출력

Log.e(String tag, String msg)


반응형
Posted by 컴스터
,
반응형

* 기본 언어를 values 폴더 내 strings.xml에 기술.

* 그 외의 언어는 각각 values-xx 폴더 내에 strings.xml을 배치.

(예시: values-ko, values-en.....)

반응형
Posted by 컴스터
,
반응형

* android:gravity 는 자식의 표시 위치를 지정.

* android:layout_gravity 는 부모 레이아웃 안에 표시할 위치를 지정.

반응형

'Android' 카테고리의 다른 글

Log 클래스 메서드  (0) 2016.02.19
애플리케이션을 다국어로 개발할 때.  (0) 2016.02.19
android:layout_weight 설정.  (0) 2016.02.19
웹상에 이미지 Bitmap 으로 다운로드 하기.  (0) 2016.01.21
안드로이드 권한  (0) 2016.01.18
Posted by 컴스터
,
반응형

android:layout_weight: 부모 레이아웃의 폭에 대한 비율로 뷰의 크기를 지정하는 경우.


* 가로 폭을 비율로 지정하는 경우에는 android:layout_width에 0dp를 지정.

* 세로 폭을 비율로 지정하는 경우에는 android:layout_height에 0dp를 지정.


2:1 비율 인경우.

layout_width = "0dp"                                     layout_width="0dp"

layout_weight="2"                                       layout_weight="1"

반응형
Posted by 컴스터
,
반응형
private class DownloadTask extends AsyncTask<String, Integer, Bitmap> {
Bitmap bitmap = null;

@Override
protected Bitmap doInBackground(String... params) {

try {
bitmap = downloadUrl(params[0]);

} catch (Exception e) {
Log.d("Background Task", e.toString());
}

return bitmap;
}

@Override
protected void onPostExecute(Bitmap result) {
ImageView iView = (ImageView)findViewById(R.id.iv_image);
iView.setImageBitmap(result);
Toast.makeText(getBaseContext(), "Image downloaded successfully", Toast.LENGTH_LONG).show();
}
}
private Bitmap downloadUrl(String strUrl) throws IOException {

Bitmap bitmap = null;
InputStream iStream = null;
try {

URL url = new URL(strUrl);
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.connect();
iStream = urlConnection.getInputStream();
bitmap = BitmapFactory.decodeStream(iStream);

} catch (Exception e) {
Log.d("Exception while downloading url", e.toString());
} finally {
iStream.close();
}

return bitmap;
}

버튼 클릭 이벤트에서 다음을 호출한다.

@Override
public void onClick(View v) {
EditText etUrl = (EditText)findViewById(R.id.et_url);

DownloadTask downloadTask = new DownloadTask();
downloadTask.execute(etUrl.getText().toString());

}

매니페스트 파일에 인터넷을 사용할 수 있는 권한을 요청한다.(AndroidManifest.xml)

<uses-permission android:name="android.permission.INTERNET"/>


반응형

'Android' 카테고리의 다른 글

android:gravity 와 android:layout_gravity이 차이.  (0) 2016.02.19
android:layout_weight 설정.  (0) 2016.02.19
안드로이드 권한  (0) 2016.01.18
inputType 속성 값.  (0) 2015.12.26
안드로이드에서 크기를 나타내는 단위.  (0) 2015.12.26
Posted by 컴스터
,


반응형