본문 바로가기

Android Studio

(8)
[SQL]공부하기(SQLite, SQL 문) https://www.youtube.com/watch?v=nvt16QqaktA https://araikuma.tistory.com/702?category=874473 [SQLite] 트리거(Trigger) - 트리거 생성 트리거를 생성하면 테이블에 데이터 추가 및 업데이트 등을 한 경우 자동으로 다른 SQL 문을 실행할 수 있다. 예를 들어 테이블의 컬럼 값을 업데이트하면 자동으로 다른 테이블의 컬럼 값을 같은 값으로 업데이트.. araikuma.tistory.com http://pythonstudy.xyz/python/article/202-MySQL-%EC%BF%BC%EB%A6%AC 예제로 배우는 파이썬 프로그래밍 - MySQL 쿼리 1. MySQL DB 모듈 Python에서 MySQL 데이타베이스를 ..
[Android Studio] 코틀린으로 뉴스 리더 어플 만들기2 오프라인 상태의 앱을 이용할 때 캐쉬를 관리하기 위해 paper DB 사용 and add swipe to refresh to list of news source & fetch all news source data Reload website function 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 private fun loadWebSiteSource(isRefresh:Boolean){ if(!isRefresh) { val cache = Paper.book(..
[Android Studio] 코틀린으로 뉴스 리더 어플 만들기 Android Retrofit Retrofit은 HTTP REST API 구현을 위한 라이브러리로 사용됩니다. 서버와 클라이언트간 Http 통신을 위한 인터페이스를 뜻합니다. 쉽게 말해, 클라이언트에서 서버로 어떠한 요청을 보내면 서버는 그 요청에 대한 응답을 클라이언트로 보내주게 되는데, 이 일련의 과정들을 쉽게 사용 할 수 있도록 도와주는 역할을 하는 것이 바로 Retrofit 입니다. HTTP REST 웹에서 사용하는 Architecture의 한 형식. 네트워크 상에서 클라이언트와 서버 간의 통신 방식을 말합니다. HTTP에서는 GET, POST, PUT, DELETED 등의 Method를 제공합니다. 클라이언트에 대한 응답은 xml, json, text, rss 등으로 전달하게 됩니다. Retro..
[Android Studio] CreateProcess error=2 해결 Suddenly you can't make a release of my app anymore, although you can build and launch it successfully. 1. Reference site https://www.sitepoint.com/community/t/how-to-solve-android-studio-error-error-createprocess-error-2-the-system-cannot-find-the-file-specified/227121 How to solve Android Studio error Error:CreateProcess error=2, The system cannot find the file specified? Hi, I’ve successfully..
[Android Studio] Adapter 사용하기 Weather라는 클래스를 사용해서 데이터를 생성해줍니다. 1 2 3 4 5 6 7 8 ArrayList data = new ArrayList(); data.add(new Weather("수원", "25도", "맑음")); data.add(new Weather("서울", "26도", "비")); data.add(new Weather("안양", "24도", "구름")); data.add(new Weather("부산", "29도", "구름")); data.add(new Weather("인천", "23도", "맑음")); data.add(new Weather("대구", "28도", "비")); data.add(new Weather("용인", "25도", "비")); http://colorscripter.com..
[Android Studio] startActivityForResult 사용해보기 startActivityForResult()는 startActivity()에서 결과값을 돌려받는 기능이 추가된 함수입니다. 제가 작성한 코드에서는 startActivityForResult()를 실행한 클래스와 Intent를 받은 뒤 결과를 전달하는 클래스로 나뉩니다. 후자의 클래스에서 setResult()로 result 값을 반환해주면, 전자 클래스에서는 onActivityResult() 함수를 사용해 result 값을 받아오는거죠. 아래 코드에서 startActivityForResult(), setResult(), onActivityResult() 부분만 찾아보면 쉽게 이해가 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ..
[Android Studio] ActivityNotFoundException error android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.myapplication/com.example.myapplication.SecondActivity}; have you declared this activity in your AndroidManifest.xml Use it 1 2 3 4 AndroidMenifest.xml
[Android Studio] RecyclerView sync failed If you failed to resolve: com.android.support:recyclerview-v7:{version} in Android Studio 1 implementation 'com.android.support:recyclerview-v7:28.1.1' build.gradle To use it 1 implementation 'androidx.recyclerview:recyclerview:1.1.0' build.gradle and change to Android is moving away from Android AppCompat Library to Androidx. Going forward you should ideally use these libraries as all the new u..