클래스, 변수 이름 짓기
많은 고민을 했다. 일단 안드로이드 프로젝트에서는이런 규칙을 가지고 이름을 지어주기로 했다 레이아웃에서 만드는 위젯들의 id는 언더바를 사용하기위젯이름_담고있는정보객체이름_해주는일et_item_inputbtn_item_addlv_item_list 자바안에서 만들어진 친구들은 낙타코드대문자로 단어를 구별한다카멜코드스타일이라고 할 것이다.itemListitemOnClick
많은 고민을 했다. 일단 안드로이드 프로젝트에서는이런 규칙을 가지고 이름을 지어주기로 했다 레이아웃에서 만드는 위젯들의 id는 언더바를 사용하기위젯이름_담고있는정보객체이름_해주는일et_item_inputbtn_item_addlv_item_list 자바안에서 만들어진 친구들은 낙타코드대문자로 단어를 구별한다카멜코드스타일이라고 할 것이다.itemListitemOnClick
TextView - tv , txt Button - bt, btn RadioButton - rb ToggleButton - tb CheckBox - cb , chk Switch - sw ImageButton - ib ImageView - iv ProgressBar - pb SeekBar - sb RatingBar - rb Spinner - sp , spn EditText - et, edt Frame Layout - fl Linear Layout - ll Table Layout - tl Table Row - tr Grid Layout - gl Relative Layout - rl Radio Group - rg List View - lv Grid View - gv Scroll View - sv Tab Hos..
깃허브 주소https://github.com/tehon/Coffeedroid/tree/master/NoDapDiary 기능 달력에서 원하는 날짜를 선택하면 해당 날짜의 일기를 쓰거나, 전에 써둔 일기가 나온다.일기는 내장 메모리에 해당날짜를 가지고 파일이름을 만들어서 txt형식으로 저장해둔다. 심심해서 만들었는데 생각보다 괜찮게 나와서 블로그에 올린다. 화면 첫 화면첫 접속 시에는 오늘 날짜가 일기가 열린다.일기가 있으면 해당 일기 파일을 열고없으면 빈 텍스트 뷰를 보여준다. 일기가 없을 때날짜를 이동 시 해당하는 날짜에 일기가 있는 지 없는 지 토스트 메시지로 출력해준다.일기가 있으면 해당 일기를 보여주고없으면 빈 텍스트 뷰를 보여준다.일기를 작성하고 저장을 누르면 내장메모리에 해당날짜.txt로 저장된..
읽었을때 뭔지 바로 알 수 있게 만들어야하는데너무 길어지면 읽기도 힘들고 코딩하기도 힘들다. gitHub나 공식 사이트에서 예시 코드를 받았을 때 보면이름 되게 잘 지었던데다들 어떻게 생각하는 걸까 이름 짓기 참고 사이트 http://source.android.com/source/code-style.html#follow-field-naming-conventions http://croute.me/307http://www.androidpub.com/2416507http://hashcode.co.kr/questions/1525/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B3%80%EC%88%98-%EB%84%A4%EC%9D%B4%EB%B0%8D%EC%9D%B4-%..
AndroidManifest.xml에 아래 코드를 넣어준다.나는 application태그 위에 넣어주었다. 안드로이드 6.0이상 부터는 자바 코드에도 권한 설정 코드를 넣어야한다sd카드에서 읽고 쓰기 작업을 하는 activity 코드에 아래 코드를 넣어줘야한다.private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE }; private static final int REQUEST_EXTERNAL_STORAGE = 1; public static void verifyStoragePermissions(Activity activit..
https://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html GestureDetector.OnGestureListener onDown() 화면에 손을 붙이는 순간 호출onShowPress() onDown보다 길게 약 90ms 정도 손가락 붙이고 있으면 호출onSingleTapUp() onShowPress보다 더 오래 손을 붙이고 있으면 호출됨onLongPress() onSingleTapUp보다 더 길게 클릭하고 있으면 호출onScroll() 손을 움직이는 동안 호출onFling() 손을 뗌 손가락을 붙이고 있는 거랑 길게 클릭하고 있는 거랑 무슨 차이인지...흠.. import android.view...