본문 바로가기

분류 전체보기112

HTML WebUI 구현 1. 모바일 어플리케이션 종류 네이티브 앱 : 우리가 만드는 어플리케이션 디바이스 고유언어로 만든다. 모바일 웹 : 핸드폰에 설치되어있는 브라우저에 사이트를 킨다.HTML,CSS,PHP,javascript 등 (실제 web과 주소가 다르고 핸드폰에 적합하게 스타일링한다.) 모바일 웹앱 : 액티비티안 웹뷰를 넣어서 보여준다.디바이스 고유기능을 쓸 수 없다. 가장만들기 쉽지만 기능적 제한이 있다. HTML,CSS,PHP,javascript 등으로 web page를 만든다. 하이브리드앱 : 네이티브앱 + 웹앱 → 요새는 잘 안쓴다. ※ 요새는 cross platform을 잘 쓴다. 2. Web UI web ui를 만든다는것인 웹뷰에 web site를 만들어서 넣는다는것이다. xml 역할 : HTML 꾸미는 역.. 2023. 5. 2.
Android Studio AutoCompleteTextView 클릭 시, Fragment로 전환하기 AutoCompleteTextView는 스피너를 대체하는 TextView이고 최근에 많이 쓰는 텍스트뷰이다. 텍스트뷰 박스를 선택하면 밑에 목록이 아코디언처럼 주르륵 노출된다. 이 아이템를 클릭했을 때 반응하는 리스너를 달고 다른 Fragment를 출력해보자. ※뷰바인딩을 한다면 gradle에 뷰바인딩을 필수로 해야한다. 위치를 조심하자! 1. activity.xml AutoCompleteTextView는 TextInputLayout 안에 넣는것이다. framelayout은 프래그먼트를 놓기 위한 레이아웃이다. 2. arrays.xml arrays는 value파일에서 만든다. 기안서 휴가원 증명서발급 MainActivity.kt import androidx.appcompat.app.AppCompatAct.. 2023. 4. 3.
Android Studio strings.xml 사용하기 Textview에는 3줄이상 사용하면 strings.xml을 사용하는 것을 권장한다. (사실 TextView에 3줄 이상 쓰는 일은 거의 없다. 그러나 초안을 만들때 사용할 수도 있으므로 알아두면 여러모로 좋다.) 1. strings.xml 안녕하세요. XXX입니다. \n 공지사항 안내드리니 하기 내용 참고하시어 이번주까지 답변 부탁드리겠습니다. \n \n - 교육내용 - \n 일시 : 4월 15일(14:00) \n 장소 : 7층 대회의실 \n 내용 : MZ와 같이 일하는 방법 \n \n 궁금하신 점 있으시면 저에게 문의주세요. \n 감사합니다. strings의 줄바꿈은[ \n ]을 해줘야한다. (띄어쓰기를 해줘야한다!) 2. activity.xml 3. 화면에는 이렇게 나온다. 2023. 4. 2.
Android Studio 토글 누르면 DrawerLayout 꺼내기 ( setSupportActionBar로 ) 토글버튼을 만드는 방법은 여러가지이다. 이번에 소개할 방법은 xml에 직접 ToggleButton을 만드는 것이 아닌 setSupportActionBar를 이용해서 만들어보자. 이번에 하는 예제는! 토글 버튼을 누르면 Drawer에서 NavigationView를 나오게끔한다. ※ 뷰바인딩은 필수이다. (gradle) buildFeatures{ viewBinding true } 1. activity_main.xml ToggleButton자체를 만들지 않았다. 대신 Appbar와 toolbar를 살려둔다. 2.string.xml Togglebutton Open Drawer Close Drawer 3. theme.xml 4. MainActivity.kt import androidx.appcompat.app.A.. 2023. 3. 31.
Git이란? 형상관리 도구 Git 기록을 제대로 남기지 않으면 내가 어디서 잘못된 건 지 알기 힘들다. → 기존의 원래 문서를 건들이지 않고, 롤백할 수 있게 이력을 남길 수 있는 도구 ※ [ .git ]에 안보이게 숨겨둔다. ①혼자 개발할 때 ②협업 할 때 개발자들은 Git을 자유자재로 다룰 줄 알아야한다. 개발 한 후 git에 업로드하면 어디서든 사용할 수 있다. ▣ Git의 장점 -다른 사람 코드랑 내 코드를 비교해준다. -버전에 대한 기록이 남아있음 ▣ 형상이란? software(개발 산출물)을 말한다. 굉장히 자주바뀐다. (요구사항 분석 시 등등) ※하드웨어 형상도 있기만 자주 안바뀌니까 수기로 관리할 때도 있다. ▣ SCM (Software Configuration Manager) CVS(Concurren.. 2023. 3. 24.
Android Studio Firebase를 이용하여 채팅방 만들기 Firebase 서버에 내가 보낸 데이터를 저장하고 남들이 내 데이터를 읽어 올 수 있도록 한다. Step1. Firebase 연동 작업을 진행한다. step2. MainActivity는 프로필설정 화면으로 만들어준다. step3. MainActivity 작업 시작 프로필 이미지와 이름을 설정하자. public class MainActivity extends AppCompatActivity { //1.뷰바인딩 ActivityMainBinding binding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main.. 2023. 3. 20.