개발 37

[ kotlin 앱 개발 ] 로그인 구현 #4 - Intent 기능 추가

이전 포스팅에 이어 포스팅해보겠습니다. [ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite seahippocampus.tistory.com [ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 이번에는 로그인 버튼을 눌렀을 때 입력한 값을 다음 화면으로 전송해주는 코드를 작성해 보겠습니다. 웹 개발 할 때 form 태그로 logincheck_php로 넘기는 것과 비슷합니다. php의 form태그에서도 각 in seahippocampus.tistory.com [ Kotli..

개발/앱 개발 2023.07.26

[ Kotlin 앱 개발 ] 로그인 구현 #3 - Kotlin과 php, DB 연동

이전 포스팅에 이어 포스팅해보겠습니다. [ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite seahippocampus.tistory.com [ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 이번에는 로그인 버튼을 눌렀을 때 입력한 값을 다음 화면으로 전송해주는 코드를 작성해 보겠습니다. 웹 개발 할 때 form 태그로 logincheck_php로 넘기는 것과 비슷합니다. php의 form태그에서도 각 in seahippocampus.tistory.com 이젠 틀을 만..

개발/앱 개발 2023.07.25

[ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기

1편에 이어 2편을 포스팅해보겠습니다. [ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite seahippocampus.tistory.com 이번에는 로그인 버튼을 눌렀을 때 입력한 값을 다음 화면으로 전송해주는 코드를 작성해 보겠습니다. 웹 개발 할 때 form 태그로 logincheck_php로 넘기는 것과 비슷합니다. php의 form태그에서도 각 input값에 name을 부여해서 전송받은 php가 이게 어떤 값인지 분별할 수 있게 코드를 작성하듯 kotlin에서도 각 TextInp..

개발/앱 개발 2023.07.20

[ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성

이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite를 사용하지 않는 이유는 SQLite는 채팅 메시지라던가 소모성이 강한 데이터에 적합하다고 해서입니다. 회원 정보는 민감할 수 있기 때문에 PHP와 MySQL을 이용하는 것이 좀 더 정공법이지 않나 생각합니다. activity_login.xml 파일을 새로 만들어줍니다. 만드는 위치는 res폴더에 layout 폴더에 생성해줍니다. MainActivity.kt로 와서 setContentView의 괄호 안의 값을 activity_login으로 바꿔줍니다. 이렇게 되면 가장 처음 마주하게 되는 페이지가 a..

개발/앱 개발 2023.07.19

[ Kotlin 앱 개발 ] TextView 글자를 kt 파일에서 바꿔보자

activity_main.xml 실행 전에는 이런 Id 와 Password를 나타내는 텍스트였습니다. MainActivity.kt 코틀린 파일로 들어가봅시다. onCreate 안에 변수를 생성해줍니다. val 변수이름 : (View 종류) = findViewById(R.아이디 이름) 이런식으로 정의하면 해당 View에 접근이 가능합니다. val tvid : TextView = findViewById(R.id.tvid) MainActivity.kt class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(..

개발/앱 개발 2023.07.18

[ Kotlin 앱 개발 ] ConstraintLayout 이용해보기

이번엔 ConstraintLayout에 대해 알아보겠습니다. ConstraintLayout은 LinearLayout과는 다르게 GUI 상에서 다루는 것이 편합니다. XML에다 코딩하는 건 LinearLayout으로도 충분합니다. ConstraintLayout의 장점은 스마트폰이나 태블릿 등으로 사이즈가 바뀌어도 반응형으로 사이즈에 맞춰지게 만들 수 있다는 점입니다. 팔레트에서 TextView를 하나 만들어줍니다. 컴포넌트 트리에 끌어서 드래그 드롭하면 생성되요. 그럼 왼쪽 상단에 새 TextView가 생깁니다. 하지만 ConstraintLayOut을 전혀 적용하지 않아 오류가 발생하고 있습니다. (빨간 느낌표) 화살표를 쭉 끌어당겨 오른쪽 벽에 붙여줍니다. 붙은 것처럼 보이지만 최소 2가지 이상의 Con..

개발/앱 개발 2023.07.17

[ Kotlin 앱 개발 ] 프로젝트 시작하기 - 안드로이드의 구조

안드로이드 스튜디오를 실행해줍니다. 그리고 New project를 실행해줍니다 그럼 어떤 activity를 할건지 선택하라는 창이 나오는데 저는 empty activity를 선택했습니다 그럼 설정하는 창이 나오는데요 여기서 Package name 설정을 정말 잘해야하는게, 차후에 이 앱이 완성되어 마켓에 올라간다고 하면 이 패키지 네임 주소로 올라가게 됩니다. 그리고 이 이름은 저만 변경할 수 있고 바꾸기도 더럽게 번거롭습니다. 그래서 처음부터 잘 정하는게 좋습니다 ㅎ Name과 저장될 위치를 설정해주고 Language는 Kotlin을 이용할 것입니다 그리고 Minimum SDK를 API 23 : Marshmallow로 설정해줍니다. 이유는 23 버전이 가장 점유율이 높기 때문입니다 그리고 Finish!..

개발/앱 개발 2023.07.11