Minhaeng Lee - OpensoureIsHope/OpensourceIsHope GitHub Wiki

Clone

folder

11/20 ์†Œ์Šค ๋ถ„์„ ๋ฐ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต๋ถ€

xml : UI

java : ๊ธฐ๋Šฅ

ID ex)

xml : android :id= "@+id/loginBtn"

java : loginBtn = (Button)fintViewByld(R.id.loginBtn);

public void onButtonCliked(view V)

{

Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));

	startActivity(myIntent);

/*

Intent myIntent = new Intent(Intent.ACTION_VIEW, U ri.parse("tel:010-1000-1000"));

	startActivity(myIntent);

*/

}

=> 1. ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ๋„ค์ด๋ฒ„ ์—ด๋ฆฌ๊ฒŒ

=> 2. ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ์ „ํ™” ์ฐฝ ์—ด๋ฆฌ๊ฒŒ

์ธํ…ํŠธ ์ด์šฉ ํ•˜๋ฉด ๊ฐ„๋‹จ.

/* toast : ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ž ๊น ๋ณด์—ฌ์ค„์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•.*/

@ setContentView

๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ : setContentView๋งํฌ

setContentView(R.layout.activity_splash);

: ๋ ˆ์ด์•„์›ƒ ๋ฆฌ์†Œ์Šค(xml)๋ฅผ activity(java)์— ์ ์šฉ

: ์–ด๋–ป๊ฒŒ ์ด id๊ฐ€ xml๋ ˆ์ด์•„์›ƒ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ฌ์ˆ˜ ์žˆ๋Š”๊ฐ€? -> ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋Š” ์ž๋™์œผ๋กœ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ์ž๋™์œผ๋กœ ์•„์ด๋””๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค -> R.javaํŒŒ์ผ ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๊ฑฐ๋‚˜, ๋ ˆ์ด์•„์›ƒ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, view์— ์•„์ด๋””๋ฅผ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜ ๋“ฑ๋“ฑ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค ์ž‘์—…์ด Rํด๋ž˜์Šค ๋‚ด๋ถ€์— ์ž๋™์œผ๋กœ ์•„์ด๋”” ์ƒ์„ฑํ•˜๊ฒŒ๋œ๋‹ค.

@ findViewById

goGithubBtn = (Button)findViewById(R.id.goGitub);

  • ๋ ˆ์ด์•„์›ƒ ์•ˆ์— ์žˆ๋Š” ๋ทฐ๋“ค์„ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉ

    /* findViewById๋กœ id๋ถ€์—ฌํ•œ view๋“ค์„ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.*/

Q : id๋Š” setContentView์•ˆํ•œ๊ณณ์—๋„ ์“ธ ์ˆ˜ ์žˆ๋‚˜?

#Github๋กœ ๊ฐ€๋Š” ๋ฒ„ํŠผ ์ถ”๊ฐ€

1.java Login activity:

2.xml activity_login:

#splash activity

#๋ผ๋””์˜ค๊ทธ๋ฃน

xml

java

[๋ผ๋””์˜ค๋ฒ„ํŠผ ๋งํฌ(http://mainia.tistory.com/1159)

[putExtra ๋งํฌ(http://pds0819.tistory.com/198)

#๋ฆฌ๋‹ˆ์–ด๋ ˆ์ด์•„์›ƒ์„ ์ด๋ฏธ์ง€ ๋ฒ„ํŠผ ๊ฐ™์ด ์‚ฌ์šฉ

xml

java

#์•Œ๋ฆผ์ฐฝ์ด ๋œจ๊ณ  ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด putExtra ํ•œ ๊ฒƒ์„ ๋ฐ›์•„์„œ ๋‹ค์‹œ ๋„˜๊ธฐ๊ธฐ

์•Œ๋ฆผ์ฐฝ ๋งŒ๋“ค๊ธฐ ๋ธ”๋กœ๊ทธ ๋งํฌ

#๋„˜๊ฒจ์˜จ extras๋“ค์„ string๋ณ€์ˆ˜์— ๋Œ€์ž… ํ›„ setText

#์ž˜๋ชป๋œ ์ฝ”๋“œ ์ˆ˜์ •

์—์„œ

  • ๊ทธ๋ฆผ์„ ๋ฐ”๊พธ๋Š”๊ฒŒ countํ•œ ๊ฐ’(0=์ฒซ์ด๋ฏธ์ง€, 1=๋‘๋ฒˆ์จฐ์ด๋ฏธ์ง€, 2=์„ธ๋ฒˆ์งธ์ด๋ฏธ์ง€)์„ ๊ฐ€์ ธ์™€์„œ ๋น„๊ตํ•ด ๋ฐ”๊พธ๋Š”๊ฑด๋ฐ ์ž˜๋ชป๋˜์—ˆ๋‹ค.

์ˆœ์„œ

  1. ํด๋ž˜์Šค ์ƒ์„ฑ
  2. ๋ณ€์ˆ˜์„ ์–ธ
  3. protected void onCreate~~
  4. setContentView(R.layout.๋ ˆ์ด์•„์›ƒ๊ฐ€์ ธ์˜ฌxml์ด๋ฆ„)
  5. ~~

11/21

#๋…ธํŠธ๋ถ์— ์ƒˆ๋กœ ํด๋ก , ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์˜ด

#์ „ ํŒ€์› pull ํ•˜๊ณ  ๋ธŒ๋Ÿฐ์น˜ mergeํ›„ ๋‹ค์‹œ push

#merge์‹œ ์ž๋™์œผ๋กœ ๋˜์ง€ ์•Š๊ณ  ์ถฉ๋Œ์ด ์žˆ์–ด์„œ ํ•ด๊ฒฐ.

์ถฉ๋Œํ•œ ์ผ๋ถ€๋ถ„๋“ค ์ ์ ˆํžˆ ์ˆ˜์ •ํ›„ commit, push ํ•˜์˜€๋‹ค.

memo -๋ฆฌ์ŠคํŠธ๋ทฐ ์‚ฌ์šฉ -๋ฉ”๋‰ดํŽ˜์ŠคํŠธ์— ๋„ฃ์–ด์ค€๋‹ค.

11/26

list view

๋ฆฌ์ŠคํŠธ๋ทฐ ์˜ˆ์ œ ๋ธ”๋กœ๊ทธ ๋งํฌ

๋งˆ์ง„, ํŒจ๋”ฉ ์ฐจ์ด

๋งˆ์ง„ ํŒจ๋”ฉ ์ฐจ์ด ๋ธ”๋กœ๊ทธ ๋งํฌ

11/27

๋ฆฌ์ŠคํŠธ๋ทฐ ์‚ฌ์ด ๊ฐ„๊ฒฉ

๋ฆฌ์ŠคํŠธ๋ทฐ ์‚ฌ์ด ๊ฐ„๊ฒฉ ๋งํฌ

** ์•ฑ์ด๋ฆ„, ์•ฑ์•„์ด์ฝ˜ ๋ณ€๊ฒฝ **

๋ธ”๋กœ๊ทธ ๋งํฌ

์•„์ด์ฝ˜, ์ด๋ฆ„๋ณ€๊ฒฝ ํ•ด๋ด„