분류 전체보기
Android Studio - GitHub 연동하기
안드로이드 스튜디오 프로젝트를 깃허브와 연동해서 관리 할 수 있다. 1. 안드로이드 스튜디오의 최상단 메뉴의 VCS - Share Project on GitHub 선택 2. Add account - Log in with Token 선택 3. Generate을 눌러서 깃허브에 로그인하고 토큰 생성 및 입력 4. Share를 누르고 commit 하면 깃허브에 해당 프로젝트의 레파지토리가 생긴다.
Android Studio - RecyclerView의 아이템 클릭 이벤트 구현하기
https://donghyeok90.tistory.com/261 글과 이어집니다. Android Studio - RecyclerView와 Adapter를 이용하여 리스트를 화면에 표시하기 0. 구현할 기능 아래와 같은 액티비티에 RecyclerView를 사용해서 SQLite DB에 저장된 연락처 정보를 한 행씩 보여주려 한다. activity_main.xml 코드 1. 하나의 행을 처리할 화면 개발 먼저 리사이클러 뷰에 donghyeok90.tistory.com 0. 구현할 기능 리사이클러 뷰에 표시된 연락처 하나를 클릭했을 때, 그 연락처를 수정하는 액티비티로 넘어간다. 1. 연락처를 수정할 새로운 액티비티의 화면 개발 activity_edit.xml 화면 activity_edit.xml 코드 2. 새..
Android Studio - RecyclerView와 Adapter를 이용하여 리스트를 화면에 표시하기
0. 구현할 기능 아래와 같은 액티비티에 RecyclerView를 사용해서 SQLite DB에 저장된 연락처 정보를 한 행씩 보여주려 한다. activity_main.xml 코드 1. 하나의 행을 처리할 화면 개발 먼저 리사이클러 뷰에 표시될 한 행의 화면을 처리하는 레이아웃을 만든다. res - layout 우클릭 - New - Layout Resource File 파일명을 짓고, Root element를 LinearLayout으로 바꿔 준 후 OK 개발한 contact_row.xml의 화면 contact_row.xml 코드 2. RecyclerView Adapter 만들기 리사이클러 뷰는 데이터 목록을 아이템 단위의 뷰로 구성하여 화면에 표시하기 위해 어댑터를 사용한다. 순서가 약간 복잡하니 주석을 ..
Android Studio - 아이콘 이미지를 벡터 이미지로 만들기
res - drawable - New - Vector Asset 선택 직접 파일을 첨부하거나, 클립아트를 선택해, 기본 제공해주는 벡터 이미지를 사용할 수 있다.
Android Studio - SQLite3 데이터베이스 활용하기
1. SQLiteOpenHelper SQLite 데이터베이스 생성 및 버전 관리를 도와주는 클래스 SQLiteOpenHelper 클래스를 상속 받아 SQLite를 편리하게 제어 할 수 있다. 2. SQLiteOpenHelper 상속 SQLiteOpenHelper 는 추상클래스이기 때문에 상속 받은 후, onCreate와 onUpgrade 메서드를 반드시 구현해야 한다. public class DatabaseHandler extends SQLiteOpenHelper { public DatabaseHandler(@Nullable Context context) { super(context, Util.DB_NAME, null, Util.DB_VERSION); } @Override public void onCre..
Android Studio - 간단한 유효성 검사(이메일주소, 전화번호, 웹URL, IP주소)
android.util 에서 제공하는 기본 패턴을 이용하면 간단히 유효성 검사를 할 수 있다. 제공 패턴 Patterns.EMAIL_ADDRESS Patterns.PHONE Patterns.WEB_URL Patterns.IP_ADDRESS email 주소 유효성 검사 코드 Pattern pattern = android.util.Patterns.EMAIL_ADDRESS; String email = editEmail.getText().toString().trim(); // 에디트텍스트 editEmail에서 이메일을 받음 if(!pattern.matcher(email).matches()){ Toast.makeText(MainActivity.this, "이메일형식이 올바르지 않습니다.", Toast.LENGTH..
Android Studio - SharedPreferences 를 이용해 앱 내에 데이터 저장, 불러오기
데이터 저장 데이터를 저장하려면 edit()를 호출하여 SharedPreferences.Editor를 생성 putString(), putInt() 와 같은 메서드를 사용하여 키와 밸류 전달 apply() 메서드를 호출하여 데이터 저장 // MyData는 이름으로 식별되는 SharedPreferences, MODE_PRIVATE으로 만든 경우 이 앱에서만 사용가능 SharedPreferences sp = getSharedPreferences("MyData", MODE_PRIVATE); // 에디터 생성 SharedPreferences.Editor editor = sp.edit(); // 키와 밸류 전달 editor.putString("stringData", data); // String data = "He..
Android Studio - TextView.setText() 에러
위와 같은 에러는 setText 메소드에 문자열이 아닌 데이터 타입을 줬을 때 발생한다. setText 메소드는 문자열만 받을 수 있기 때문에 문자열로 변경해줘야 한다. 빈 따옴표에 덧셈처리 하면 간단하게 문자열로 형변환 할 수 있다. textview.setText(number + "");