'코드'에 해당되는 글 3건

  1. 안드로이드 개발(자바개발 포함) - 이클립스 소스 코드가 지저분할때
  2. 구글 GCI 참가자 초청 - 구글 방문 후기
  3. Sherlock Library에서 사용할수있는 코드
자고로 깔끔하고 정돈된 소스코드는 개발의 속도와 효율성이 아주 높아질 뿐만 아니라 개발의 재미를 더 잘 느낄 수 있습니다.
저는 주로 안드로이드 앱 개발을 위해 이클립스를 사용하는데 작업하다보면 주석처리를 했음에도 불구하고 줄처리가 점점 지저분해짐을 느끼고 있었습니다.

 


안드로이드 개발(자바개발 포함) - 이클립스 소스 코드가 지저분할때

더욱 확실한 소스 코드 정리 방법이 없나 찾아보다가 이클립스 자체에서 소스코드 정리를 해주는 단축키가 있다는 것을 알게 되었습니다.

1. Windows의 경우
Ctrl + Shift + F

2. Mac의 경우
Command + Shift + F
위와 같은 방법으로 할시 소스코드의 줄정렬이 깔끔하게 자동으로 정리되는것을 볼 수 있습니다.




도움이 되셨나요?
그럼 손가락을 눌러주세요:) 

2012/11월 중반에 시작된 Google Code in은 구글에서 후원하는 대회이며 이번이 3번째 대회라고 알고 있습니다.
저도  이 대회에 등록은 했으나 중간 점검때 경쟁률이 장난이 아닌것을 보고 그만 두었었습니다.

구글코리아에서 과제 완료 여부와는 상관없이 구글에 초대한다고 해서 한국 구글에 방문했었습니다.

 
19명의 학생들과 5명 이상 되는 엔지니어 분들과 만날 수 있었습니다.

제가 평소에 그렇게 중요하게 생각하지 않았던 오픈소스에 대해 새로운 장점과 정보들을 얻을 수 있었고, 현재 개발자들이 어떻게 생각하고 가치관이 무었인지 알 수 있었던 좋은 시간이었습니다.



 엔지니어 분들과 좋은 이야기 시간이 끝나고 식당으로 갔는데, 상당히 분위기가 자유로운 듯한 식당입니다.
다른 회사의 식당은 잘 모르겠으나 뷔페식인데다가 식사가 맛있었습니다.



점심 식사 끝나고 모인 곳입니다. 회의하는 곳인것 같은데 저기 아래 사진 오른쪽에 있는 강단이 독특합니다.
(아니 처음부터 구글은 들어올때부터 회사같지가 않습니다. ex. 당구장)



이곳에서 선물도 받았는데.
선물들은 가방빼고 Google HackFair(http://jhrun.tistory.com/63)에서 받았던것들입니다. 
질문을 먼저 한 3학생에게는 안드로이드 USB도 주었는데 질문 빨리 하지 않은걸 후회하고 있습니다.
(질문을 생활화합시다.)



오픈소스와, 현직 엔지니어의 생각을 들을 수 있는 참된 시간이었습니다.
앞으로도 또 이런 기회가 있었으면 좋겠습니다.




+ 한글날에 쓰일것 같은 구글 로고

+ 밤하늘?!


+ 구글 개발자 블로그의 GCI 후기 내용중 일부 사진을 인용하였습니다.
http://googledevkr.blogspot.kr/2013/01/GoogleKoreainvitationforGCiregistrants.html


+자신의 사진이 포스팅에 개제되는걸 원하지 않는다면 댓글이나 이메일로 알려주십시오.



재미있게 읽으셨나요?
손가락을 눌러주세요!


package 패키지명;
//ActionBarSherlock를 사용하기 위해 임포트해줘야 하는 것들
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.actionbarsherlock.view.MenuInflater;
//(..기타 임포트 생략)
 
public class MainActivity extends SherlockActivity {
//기본 Activity 대신 SherlockActivity를 상속받습니다.
 
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);
    }
 
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
    //메뉴 버튼 구현부분
    MenuInflater inflater = getSupportMenuInflater();
        inflater.inflate(R.menu.main_layout, menu);
        return true;
 
    }
 
}