aws ec2 + rds + node.js +mysql
·
✍2021,2022/app(android studio)
대략적인 흐름 참고는 다음 블로그를 이용하였다. https://blog.naver.com/zion830/221353306321 [Android] AWS EC2 + RDS + Node.js + MySQL로 로그인/회원가입 예제 얼마전 처음으로 AWS EC2, RDS, S3를 활용해 모바일 앱서버를 개발해 보았다. 처음으로 해보는 것... blog.naver.com 공모전을 위해서 앱 서버를 개발하는 방법을 찾는중이다. aws ec2 클라우딩 컴퓨팅 서비스를 이용하여 서버를 구동하고, 개발 환경은 윈도우, 안드로이드 개발은 java, 툴 - 안드로이드 스튜디오 백엔드 프레임워크는 node.js dbms는 mysql을 사용할것이다. 다만, 내가 가지고있는 책에서는 mariadb가 amazon aurora 교체..
앱만들기.41(CardView)
·
✍2021,2022/app(android studio)
CardView는 아래와 같이 곡선 테두리와 그림자(음영)를 표시할 수 있는 형태의 레이아웃입니다. implementation 'androidx.cardview:cardview:1.0.0' 를 그래들에 입력 app:cardCornerRadius="20dp" 끝에 둥글게 app:cardElevation="8dp" z축까지 입체적으로 android:layout_gravity="center" 부모태그 기준으로 클릭애니메이션 (클릭하면 회색깔로 효과나타남) 즉, 카드뷰 형태의 버튼 디자인도 가능하다는 소리 android:foreground="?android:attr/selectableItemBackground" android:focusable="true" android:clickable="true" 결과: 우...
앱만들기.39(Fragment 간 데이터 전송)
·
✍2021,2022/app(android studio)
FrameLayout 은 프래그먼트들이 체인지 될때 화면 공간 Fragment 에서 아이디 불러올때는 view사용해줘얗 tv_frag1 = view.findViewById(R.id.tv_frag1 프래그먼트 트랜잭션 (Fragment Transaction) 트랜잭션(Transaction) 이란, 어떤 대상에 대해 추가, 제거, 변경 등의 작업들이 발생하는것을 묶어서 얘기하는 것입니다. 프래그먼트 매니저는 액티비티가 사용자의 입력 이벤트에 따라 프래그먼트를 추가 및 삭제 그리고 교체 등의 작업들을 수행 할 수 있게 해줍니다. 뿐만아니라 행해진 트랜잭션의 상태를 프래그먼트 백스택(Fragment Backstack) 을 통해 저장할 수 있습니다. 출처: https://tedrepository.tistory.c..
앱만들기.38(Table Layout)
·
✍2021,2022/app(android studio)
TableLayout은 앞서 살펴 본 그림에서와 같이, 표 형태의 레이아웃을 만들 때 사용하는 Layout 클래스입니다. "Table"이라는 단어의 여러 의미 중에 "표"가 있다는 것을 떠올리면 TableLayout이 어떻게 표시되는지 쉽게 이해할 수 있습니다. -전체 너비를 고르게 사용 자 그럼, 어떻게 하면 TableLayout의 전체 너비를 고르게 사용할 수 있도록 만들 수 있을까요? 바로, TableLayout의 stretchColumns 속성을 사용하는 것입니다. stretchColumns 속성은, "stretch(늘이다)"와 "Columns(열)"라는 단어의 의미대로, TableLayout의 열 중에서 그 너비를 늘여서(stretch) 표시할 열(Column)을 지정하는 속성입니다. * and..
앱만들기.37(Google Login)
·
✍2021,2022/app(android studio)
1. 일단 파이어베이스 콘솔로 가줌 2. 프로젝트 만들어줌 3. 패키지 넣어주기 ( 근데 매니페스트말고 mainjava에도 있눈디?) 4. gradle 에서 SHA키 찾아서 입력 - 터미널에 gradlew signingReport 입력해주기 - 컴퓨터에 맞는 해시키같은거임 5. google-service.json 다운 6. app폴더에 복붙 7. 안내에 나오는대로 따라하기 예시 8. 여기서 구글연동함 9. 추가해주기 (gradle.app)에 implementation 'com.google.firebase:firebase-analytics:19.0.0'//파이어 베이스 분석을 도와주는 implementation 'com.google.firebase:firebase-core:19.0.0' //파이어베이스 코..
앱만들기.36(Check Box)
·
✍2021,2022/app(android studio)
checkbox와 라디오박스의 차이점을 하면서 짚어보자! 라디오버튼은 라디오 그룹이라는 부모형태의 그루핑 되어서 나타나는데, 체크박스는 단독으로 가능 MainActivity.java package com.example.checkboxexample; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private Ch..
앱만들기.35(Radio Button)
·
✍2021,2022/app(android studio)
RadioButton은 주로 여러종류의 선택항목에서 한가지만 선택하는 형태의 버튼입니다. 안드로이드 디바이스에서 RadioButton.isChecked() 메소드를 통해 체크되었는지 확인하여 앱을 개발하면 됩니다. Difference between RadioGroup and RadioButton? RadioButton은 주로 RadioGroup 내에 존재합니다. 출처: [유혁의 개발 스토리] rg_gender.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { //라디오 버튼들의 상태값 변경감지 @Override public void onCheckedChanged(RadioGroup group, int checkedId) { } }..
앱만들기. 40 (android studio Github연동으로 협업하는 방법)
·
✍2021,2022/app(android studio)
gitlab이랑 좀 다른듯 0. git 모의 실행 튜토리얼 사이트 (연습사이트) 1 . git다운받기 2. Android Studio Terminal 창 클릭 3. 순서 Git Bash 실행해도되지만, 그냥 터미널 사용해도 됨. 근데..나는 자꾸 이게 떠서 인터넷에 그냥 안드로이드 스튜디오 자체에 연결하는 버튼이 있길래 https://ukebox.tistory.com/42 요런거 보고 commit대충 만들고 push해줬다. 레포지토리는 미리 만들어놓았고, 약간 gitbash랑 섞어써서 헷갈리기는 하는데.. 뭐 괜찮을듯 이런거 보고하면 협업하려면! 일단 이미 올려놓은 git 프로젝트 경로 복사해서 A개발자 0. 원하는 폴더로 이동 1. git clone 경로 2. clone된 프로젝트 열어보기 3. 변경한..
H &Y Calendar
·
✍2021,2022/app(android studio)
오늘은 캘린더 아이콘을 바꿔보았당 ㅎㅎ 바꾸는법은 쉽다. Manifest 파일에서 icon 옆에있는 사진 모양 누르고, Browse눌러서 +모양 누르고 ' 사진따로 저장안해놔서 import Drawable 눌러서 사진을 drawable파일에 연결해줬따. 그리고 오늘 추가하는 기능! 자꾸 시간 설정하는데 포맷을 작성하길래 이게 뭔가 궁금해서 쳐봤다. 안드로이드에서는 날짜와 시간을 포맷하는 Util이 들어있습니다. 여러 애플리케이션에서 현재 시간(10:22 PM)이나 상대시간(10 hours ago) 그리고 날짜 (2009-12-11) 과 같은 것을 해당 Locale과 사용자 세팅에 맞게 보여주어야 하는 경우가 많죠. 이럴때 Java의 DateFormat이나 Calendar등을 뒤지지 마시고 Android ..
앱만들기.34 (ViewPager androidx ver)
·
✍2021,2022/app(android studio)
탭같은거 이용해서 뷰를 넘기면서 교체해가는거 implementation 'com.google.android.material:material:1.5.0-alpha01' 이거 임포트하면 생김 세가지 화면을 교체하는 방식을 액티비티가 아닌, 프래그먼트로 세 조각을 교체하는 과정을 만듦 프래그먼트 표시영역 지정 - 네모영역안에서 배치해줌에 따라서 표시가 될 것 ( height 설정해줘서 margin영역 정해줌) viewpager추가해주기 Monday fragment xml만들어줌 Main.js package com.example.viewpagerexample; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.Fragmen..
리촬리
'✍2021,2022/app(android studio)' 카테고리의 글 목록