앱만들기.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) { } }..
주식 자동매매 종합반 2주차 일지
·
✍2021,2022/주식자동매매
01. 왜 일반 투자자들은 항상 돈을 잃는 것일까? 1) 리처드 세일러, 경제심리학!(부제: 우리는 돈을 잃을 수 밖에 없도록 만들어졌다.) 투자자의 심리를 연구하여 2017년 노벨 경제학상 수상 경제이론이 아닌 인간의 심리를 투자와 연관시킨 첫 사례 유명한 경제이론들은 가장 중요한 투자자의 심리라는 변수를 배제 한 것이라고 지적 시장이 상승 및 하락 할 때 모두 결국 돈을 잃을 수 밖에 없는 사람의 심리를 발표 시장이 상승 할 때 - 돈이 계속 벌리는 느낌에 계속 돈을 넣다가 결국 파산 시장이 하락 할 때 - 주가가 싸게 느껴져서 계속 돈을 넣다가 결국 파산 2) 멘탈이 너무 약해서 문제 내가 가지고 있는 주식을 믿을 수 없다! "대강 이렇게 하면 되지 않을까?" 매매법으로 인해 주가 하락 시 버틸 수..
경로추적 결과 스크린샷 - [selenium 스크린샷]
·
✍2021,2022/web보안
경로추적 취약/양호 결과를 사용자에게 제공할때 스크린샷을 제시해야해서, dvwa화면을 스크린샷하는 코드를 짜보고자 한다. 출처 pip install Selenium-Screenshot from Screenshot import Screenshot_Clipping from selenium import webdriver ob=Screenshot_Clipping.Screenshot() driver = webdriver.Chrome() url = "https://github.com/sam4u3/Selenium_Screenshot/tree/master/test" driver.get(url) img_url=ob.full_Screenshot(driver, save_path=r'.', image_name='Myimage..
앱만들기. 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' 카테고리의 글 목록 (9 Page)