본문 바로가기

분류 전체보기168

[Android] fragment 에서 SharedPreferences 사용 원래 activity에서 SharedPreferences를 사용할때는 getApplication을 사용한다. SharedPreferences sp = getApplication().getSharedPreferences(Config.PREFERENCES_NAME, MODE_PRIVATE); 하지만 fragment에서는 getApplication 대신 getActivity를 사용해야 한다. SharedPreferences sp = getActivity().getSharedPreferences(Config.PREFERENCES_NAME, MODE_PRIVATE); 2022. 8. 18.
[Lambda] serverless 한국서버로 적용하기 serverless에서 지역의 기본값은 us-east-1으로 설정되어있다. 한국지역인 ap-northeast-2로 설정해보자. 서버리스를 만들때 생성된 serverless.yml에서 맨 위의 org와 app를 지우고 그 자리에 console : true를 입력한다. 그리고 provider 밑에 region: ap-northeast-2 를 입력하여 한국지역으로 설정한다. console : true service: aws-perform-flask-api frameworkVersion: '3' custom: wsgi: app: app.app provider: name: aws runtime: python3.8 region: ap-northeast-2 # 계층을 생성했었다면 계층과 S3모두 한국서버에서 새로 만.. 2022. 8. 18.
[Android] 기타 여러 라이브러리 메모 안드로이드 스튜디오 ViewPager2를 활용한 가로 슬라이더 https://haruple.tistory.com/163 안드로이드 스튜디오 ViewPager2를 활용한 가로 슬라이더 안녕하세요, 하루플 입니다. 위 이미지와 같은 가로 슬라이더 앱 만지면서 많이 보셨죠! 단순히 RecyclerView를 쓰면 원하는 이미지에서 멈추지 않습니다. 그냥 ListView를 가로로 돌린 것 뿐이죠. 그 haruple.tistory.com 커스텀 팝업창 띄우는 법 https://developer.android.com/guide/topics/ui/dialogs 대화상자 | Android 개발자 | Android Developers 대화상자 대화상자는 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 .. 2022. 8. 17.
[Android] 프로젝트 진행중 8/4~ 2022. 8. 17.
[Android] Nox로 에뮬레이터 실행하기 먼저 녹스를 설치한다. 설치 주소: https://kr.bignox.com/ 녹스 앱플레이어 - 윈도우 컴퓨터,맥북과 호환성이 뛰어난 가장 빠르고 안정적인 무료 안드로이 지금까지 써본 앱플레이어중엔 녹스가 제일 좋은것 같아서 몇년 전부터 계속 애용중입니다. 앞으로도 유저 의견 많이 받아들이고 번창하시길 바랍니다 :) kr.bignox.com 녹스를 실행 시키고 바탕화면의 tools에서 설정으로 진입한다. 그 후 가장 밑의 테블릿 정보로 들어가 빌드번호를 5번이상 연타한다. # 그럼 개발자 모드 관련 토스트가 연속해서 나오게 될것이다. 개발자 모드로 전환했다면 개발자 옵션이 생긴다. 개발자 옵션에서 USB 디버깅을 클릭하여 디버그모드를 사용할수 있도록한다. 이제 컴퓨터에 깔려있는 Nox의 위치에서 cmd를.. 2022. 8. 4.
[Android] 구글맵 사용하기: OnMapReadyCallback 구글맵을 사용하려면 설정해야 하는것이 몇가지 있다. 자주 바뀌니 공식 홈페이지의 매뉴얼을 참고하여 설정하자. 구글맵 공식 페이지: https://developers.google.com/maps/documentation/android-sdk/config?hl=ko Android 스튜디오 프로젝트 설정 | Android용 Maps SDK | Google Developers 의견 보내기 Android 스튜디오 프로젝트 설정 이 페이지에서는 빠른 시작에 자세히 설명되어 있는 Google 지도 템플릿을 사용하지 않고 Android용 Maps SDK를 사용하도록 Android 스튜디오 프로젝트를 구 developers.google.com gradle에 코드 추가 module: implementation 'com.g.. 2022. 7. 29.
[Android] 디바이스 위치: LocationManager 위치 기반 서비스를 개발하기 위해선 LocationManager를 사용해야 한다. LocationManager 매뉴얼: https://developer.android.com/reference/android/location/LocationManager LocationManager | Android Developers android.net.wifi.hotspot2.omadm developer.android.com 위치 권한을 주기위해 Manifest에서 위치권한을 준다. 이제 메인에서 locationManager와 locationListener를 사용해서 사용자의 위치를 위도 경도로 나타내게 한다. public class MainActivity extends AppCompatActivity { Locatio.. 2022. 7. 29.
[Android] 버튼 색 바꾸기: setTextColor, setBackgroundColor 버튼의 색은 setTextColor와 setBackgroundColor를 이용해서 아주 간단히 바꿀수있다. 먼저 활성화가 된 버튼과 비활성화된 버튼의 글자색과 백그라운드 색을 정한다. # 활성화된 버튼의 글자색은 FFFFFF(흰색)으로 그리고 백그라운드 색은 3949AB(파란색) 으로 설정했다. # 비활성화된 버튼의 글자색은 DCDCDC(연한 회색)으로 그리고 백그라운드 색은 8E8E8E(진한 회색) 으로 설정했다. 그리고 버튼을 누를때마다 바꾸기 위해 setOnClickListener 안에 색을 변경하는 함수를 사용하고 미리 정했던 변수도 함께 바꿔준다. btnAvg.setOnClickListener(new View.OnClickListener() { @Override public void onClic.. 2022. 7. 28.