본문 바로가기

안드로이드 표준코딩스타일 가이드 20개 정도 규칙이 있으며 출처는 source.android.com에서 좀 더 자세한 내용을 볼 수 있다. build된 sdk에는 없지만 sdk 소스를 다운받으면 이클립스용 코딩 포맷과 import순서가 정보가 적힌 xml파일도 같이 받을 수 있는데, 이 글에 첨부했다. android-formatting.xml은 "Window › Preferences › Java › Code Style > Formatter 에 import하고, android.importorder "Organize Imports에 import하면 Shift+command+F로 자동포멧정리 기능을 안드로이드에 맞게 사용할 수 있다. Java Language Rules Exceptions: 예외 무시하지말고 처리하기. Exceptions: .. 더보기
파일명으로 리소스 가져오기 Bitmap testImg = BitmapFactory.decodeResource(res, R.drawable.testRes0); 이런식으로 파일 ID로 리소스를 읽어와 사용하고 있었습니다. 그런데 리소스가 많을 경우 testImg = new Bitmap[10]; for(int i = 0; i < 10; i++) testImg[i] = BitmapFactory.decodeResource(res, R.drawable.testRes0+i); 이런식으로 ID로 연산을 하여 읽어오다보면 ID가 꼬이는 경우 문제가 발생할 여지가 많더군요. 파일명이 순차적으로 되어 있다고 하더라도 이런식의 접근은 안좋은 방법인것으로 알고 있습니다. 이럴경우 int tmpID; testImg = new Bitmap[10]; for(.. 더보기
구글 음성검색을 텍스트화 시키기 public class Speech extends Activity implements OnClickListener { private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234; private ListView mList; TextView text1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button speakButton = (Button) findViewById(R.id.btn_speak); text1 = (TextView) findViewById(R.id.text.. 더보기