# PRJ_3. 커뮤니티 게시판 앱_(3) 게시판 메인 화면
🟦 36강. 게시글 Main 액티비티 화면 구성 ▶️ ‘게시글 메인’ 액티비티 화면 구성 게시글 메인 액티비티 구성 MainActicity 처럼 여러 개의 Fragment 관리할 수 있도록 구성 ◾BoardMainActivity.kt 게시판 관련 프래그먼트 총 관리할 액티비티 package com.example.app3_communityapp import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentTransaction import com.example.app3_communityapp.databind..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 28.
![# PRJ_3. 커뮤니티 게시판 앱_(2) 회원가입, 닉네임 설정 화면](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/bcbNSt/btrInIB2MJs/bYKAQiiAEQHo015N7jpJh0/img.png)
# PRJ_3. 커뮤니티 게시판 앱_(2) 회원가입, 닉네임 설정 화면
🟦 35강. 회원가입 화면 구성 ▶️ ‘회원 가입’ 화면 구성 로그인 화면 속 ‘회원가입’ 버튼 클릭 시, → 회원가입 화면으로 전환 사용자로부터 아이디와 비밀번호만 입력받음 ‘다음’ 버튼 클릭 시, → 닉네임 설정 화면으로 전환 ◾ JoinFragment.kt package com.example.app3_communityapp import android.os.Bundle import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.example.app3_communityapp.databinding.FragmentJoi..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 27.
![# PRJ_3. 커뮤니티 게시판 앱_(1) 로그인 화면](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/YUPN4/btrIjM6ebx8/BUYSQfjXydFmOVbrRZkHt0/img.png)
# PRJ_3. 커뮤니티 게시판 앱_(1) 로그인 화면
🟦 31강, 32강 프로젝트 생성 📗 ViewBinding 설정 app 수준의 build.gradle파일에 다음을 추가 buildFeatures{ viewBinding = true } MainActivity 에서 바인딩 변수 선언 후 onCreate() 에서 연결 class MainActivity : AppCompatActivity() { lateinit var mainActivityBinding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) mainActivityBinding = ActivityMainBinding.inflate(layoutInflater..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 27.
![앱_서버 Okhttp 라이브러리 사용을 위한 설정](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/bDEI92/btrHwkcBLuC/I2pUvEp50ncV2smUGH15CK/img.png)
앱_서버 Okhttp 라이브러리 사용을 위한 설정
앱_서버 백엔드 사용을 위한 설정 🟩 이클립스 설정 서버 프로그램 구현을 위해 사용할 이클립스 기본 설정을 수행 Apache Tomcat 9.0 서버와의 연동 설정 수행 프로젝트 생성하고 실행 테스트를 수행 🟩 OkHttp 라이브러리 REST API, HTTP 통신을 간편하게 구현할 수 있도록 다양하고 매우 간단하게 서버와 통신을 가능하도록 제공하는 라이브러리 https://square.github.io/okhttp/ ➡️ OkHttp 라이브러리를 앱 프로젝트에 적용하기 module 수준의 gradle 파일에 라이브러리 의존성 추가 implementation("com.squareup.okhttp3:okhttp:4.10.0") manifests/AndroidManifest.xml 파일 속에 - 1) 통신하..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 18.
![앱_MySQL DB 생성](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/bDMvEp/btrHulP1uZL/WpkRpckGqvcJjJgsZkWyj1/img.png)
앱_MySQL DB 생성
데이터 베이스 생성하기 🟩 DB 테이블 전체 개요 🟦 board_table : 게시판 정보 테이블 🟦 content_table : 게시글 내용물 정보 테이블 🟦 user_table : 사용자 User 정보 테이블 🟩MySQL 로 앱에 필요한 DB 테이블 구조 생성시킴
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 18.
안드로이드 앱_서버 프로그래밍
앱_서버 프로그래밍 🟩 서버 프로그래밍 개요 안드로이드 애플리케이션과 통신할 서버 프로그램을 구현하기 위한 준비 작업을 수행한다. 서버는 jsp, spring, nodejs, python 등등 웹 서비스를 위해 백 엔드 개발을 할 수 있는 것 중 편한 것을 사용한다. 본 강좌에서는 jsp를 활용하도록 한다. 🟩 설치 소프트웨어 Java 8버전 Eclipse Apache-Tomcat 9 버전 MySQL : 데이터베이스
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 18.
# PRJ_2. LBS 위치기반 서비스 앱
LBS 앱 만들기 🟦 20강. LBS 소개 🟩 LBS 앱 소개 LBS : Location Based Service 위치를 기반으로 서비스 제공하는 서비스 의미 현재 위치값을 기준으로 사용자 위치를 표시하고, 구글 open api를 활용하여 주변 정보를 표시한다. 🟦 21강. 프로젝트 생성 🟩 프로젝트 생성 및 ViewBinding 세팅 module 수준 gradle 파일에 다음의 코드 추가 buildFeatures{ viewBinding = true } MainActivity 에서 viewBinding 변수 선언 후, 초기화 class MainActivity : AppCompatActivity() { lateinit var binding : ActivityMainBinding override fun on..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 13.
# PRJ_1. 메모앱
🟦 7강. 프로젝트 생성 Module 단위 build.gradle 파일에 ViewBinding을 위한 코드 추가 buildFeatures{ viewBinding = true } MainActivity 에서 binding 변수 선언 → onCreate() 에서 바인딩 변수에 inflater 연결 class MainActivity : AppCompatActivity() { //viewBinding 변수 lateinit var binding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //viewBinding에 inflater 연결 binding = Activ..
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 12.
[개념] Splash 화면 구현
Splash 화면 구현 🟦 Splash 화면 Splash 화면: 애플리케이션 실행 시 로고를 보여주고 지정된 시간이 지나면 사라지는 화면 안드로이드는 Activity를 이용할 수도 있지만, 테마 설정으로 화면 구현도 가능 Splash 화면으로 사용할 화면을 테마로 구성한 뒤, MainActivity에 적용하고 onCreate() 메소드에서 원래의 테마로 다시 설정하는 방식으로 Splash 화면 구현이 가능하다는 뜻.
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 6.
![[개념] ViewBinding](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/egNdLD/btrGEJprBmB/LkmIFEsk5uXZWtr59GZy7k/img.png)
[개념] ViewBinding
ViewBinding 🟦 View Binding Android Studio 버전 변경되며 추가된 라이브러리 원리: layout 폴더 속 xml 파일 하나당 관리하는 클래스를 자동 생성하여 이를 토대로 View 를 관리할 수 있는 개념 ✅ View Binding 사용을 위해서는 app 수준 gradle 파일에 다음과 같이 추가해야 한다. // View Binding 위해 필요한 추가 코드 buildFeatures{ viewBinding = true } - 결론적으로 뷰 바인딩 기법을 사용하면 더 손쉽게 res 속 layout xml 파일 속 View를 손쉽게 관리할 수 있게 된다.
- App(앱)_관련 공부 모음/[강의] Android_App Project
- · 2022. 7. 5.