안드로이드 영어초보가 구글링 시작하는 방법

Posted by ITPangPang
2017. 1. 21. 23:50 안드로이드(android)/알아두면 좋은것



안드로이드 영어초보가

구글링 시작하는 방법


이 글은 그냥 심심해서 한번 써봅니다..


ㆍ 개발자에게 구글링을 잘한다는건 엄청난 무기..


ㆍ 실제 면접볼때도 구글링관련 질문을 몇번 받아본..


ㆍ 하지만 영어를 잘 못한다면..(저는 영어 공포증까지..) 

    처음 구글링을 시작할때 굉장히 힘들죠..




제목만 보면 아주 자세히

알려줄것 처럼(?) 써놨지만..


그냥 혹시 이 글을 쓴다면

누군가 댓글로 자신만의 노하우를

알려주지 않을까 하고 적어봅니다..



앞에 말했듯이 저는 영어를 엄청 못합니다.

ㅠㅠ..


그래도 극복하려고 Reference를 맨날 보긴 하는데..

실력이 느는 느낌은 전혀 안드네요..


저도 구글링할때 몇 단어 안쓰긴 하지만

시작해보자면..


그냥 명사 + 간단한 동사 로 쭉 나열하자


전 처음에는 그냥 한글로 검색하고

한글로 된 사이트만 클릭해서 보곤 했답니다..


근데 한번 영어로만 검색해봤는데

은근히? 검색이 잘되더라구요..


예를 들어 접속사 형용사 부사 이런거 때더라도..


Android TextView boader


Android Button Event


Android TitleBar Remove


Android EditText Keyboard Hide


지금도 이 정도로만 해줘도

웬만해선 다 뜨더라구요..



in android


앞에랑 비슷한데 가끔은

Android를 시작으로 안하고


앞에 의문사와 궁금한 명사나 동사를 넣고

in Android로 끝내도 괜찮은것 같습니다.



not 시리즈


구글링 하는이유는 무언가

잘 안될때 하기 때문에 not 시리즈가

정말 유용하게 쓰입니다.


1. not working(동작이 안될때)


에러는 아니지만 어떤 명령을 했는데

아무 변화가 없을때 자주 쓰이곤 하죠.

(제 기준 구글링할때 가장 많이 씁니다..)


예를 들어 CustomView를 invalidate()를 할때

안먹힌다면


android invalidate() not working

invalidate() not working in android



또는 ViewPager에서는 notify가 안먹힐때가

있습니다.


android ViewPager notifydatasetchanged not working

ViewPager notifydatasetchanged not working in android



여기서 뭔가 원인을 더 알고 있다면

몇 단어 더 붙여주면 더 잘나오겠죠?




2. not calling(호출이 안될때)

또는 not call


이것 역시 자주 쓰입니다.


분명히 어떤 메소드를 호출했는데

호출이 안될때 입니다.


만약 위에서 invalidate()를 했으면


Custom View에서 onDraw가 호출되어야 합니다.

그런데 어떤 상황에 의해서 호출이 안된다면


android onDraw not calling

onDraw not calling in android


이런식으로 검색하면 되겠죠


Fragment에서는 setUserVisibleHint가 나름

자주 쓰이는데 호출이 안되는 상황이 있습니다.


android setUserVisibleHint not call

setUserVisibleHint not call in android


여기까지 보니 참 몇단어 안쓰죠?..ㅎㅎ



3. not showing, not displaying, not displayed

(안 보일때)


이건 보통 Image나 Layout 관련되서 많이 씁니다.


분명히 ImageView에 Image를 붙였는데

화면에 안보인다던가..


Layout을 겹쳤는데 안보인다던가..


Xml에 써놨는데 화면에 안뜬다던가..



programmatically


programmactically는

res에서 사용하는 것들을

코드를 통해서 쓰고 싶을때 많이 사용합니다.


예를들어 TextView의 textColor를

코드를 바꾸고 싶다면

android TextView color programmatically


타이틀바 숨기는 것을 코드로 하고 싶다면

android titlebar hide programmatically




how to, how do i


위에 보단 조금 아주 살짝

고급스러워졌죠?

(영어 초보들에겐 ㅠㅠ)


how to를 사용할땐

뒤에 동사를 붙여줍니다..


예를 들어

무언가 안드로이드 스튜디오가

말썽일때(버전 관련이겠죠)


how to fix ~~ in android


무언가 사용하고 싶은데 사용방법을 모를때


how to use ~~ in android



how do i는

굉장히 많이 쓰이더라구요


내가 뭘 어떻게 해야겠냐는 뜻이겠죠?


뭔가 얻고 싶을때

how do i get ~~ in android


뭔가 추가할때

how do i add ~~ in android


뭔가 찾거나 구하고 싶을때

how do i find out


이미지 돌릴때?

how do i rotate



앱 성능적으로 뭔가 궁금할때


저는 뭔가 효율을 따지는 편이라

여유있을때 많이 찾아보곤 합니다.


1. performance


이건 vs와 같이 쓰이곤 합니다.


Arraylist vs List performance


xml vs programmatic performance



2. speed up, speeding up, too slow


뭔가 버벅거리거나 속도를 향상시키고 싶을때

자주 쓰이곤 합니다.



기타 등등


위에서도 몇개 나왔는데

자주 쓰는 단어는


get, find out, figure out

(get이 정말 많이 쓰이죠..)


how do i get device resolution in android



real-time, show, hide, visible, why, add

change, refresh, update, remove, enable, disable


이 정도도 많이 쓰는것 같고


availability, available, efficiently, efficiency, possible


이것들도 가끔 쓰는 것 같습니다



제 영어의 한계는 여기까지인것 같습니다 ㅎㅎ


이 정도만 하더라도 대부분은 검색이 되더라구요 저는..

모르는 명사는 사전에 검색해서 끼워넣어서 하면



그리고 위에서 쓴 것보다 가장 중요한건

검색을 했을때 어떤 결과가 나오는데 

사람들이 어떻게 질문했는지 보는것이

가장 중요한 것 같습니다.


저도 처음엔 그냥 명사로만 나열했었는데

검색을 계속 하다보니 자주 쓰는 단어가 보이고

그것따라 비슷하게 검색하고 하다보니 은근히

구글링 실력이 많이 향상된 것 같습니다.


저와 같은 영어초보자 개발자분들

지금 바로 시작해보아요!