일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- NotificationCenter
- snapkit
- SwiftUI_Preview_Provider
- autolayout
- alamofire
- ViewModifier
- kakaomap
- segue
- programmers
- cocoapods
- android
- 백준
- ios
- UIStackView
- Java
- 코딩테스트
- swiftUI
- SWIFT
- format형식
- Kotlin
- MapKit
- image
- EventKit
- CoreLocation
- pod install
- AsyncImage
- UserDefaults
- Alert
- Appearance변경
- ios15
- Today
- Total
목록Android (8)
감자주먹밥
Kakao Map을 이용해서 카카오지도 어플을 조금 모방해서 만들어보기 위해 이것저것 알아보다 Bottom Sheet를 알게 되어서 적용해 보았다. Bottom Sheet를 사용하기 위해서는 coordinatorLayout을 사용해야한다. 레이아웃은 이렇게 자면 되고 아주 간단하다. 사실 찾아보니 쉬운방법을 찾아서 넣었을 뿐 다른 방법들도 아주 많았다. 이렇게만 하면 기본적으로 터치로 위 아래로 올렸다 내렸다가 가능한대 코드로도 확장과 숨기기가 가능하다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) se..
대학에 들어와서 어플 개발자를 도전해보고 싶어서 20년도에 학교 기숙사 식단표를 만들어보았다. 어플도 출시 했고 조금이지만 50명 정도의 사용자가 있었다 ㅎㅎ 나름 뿌듯했던 일인데 첫 어플을 만들고 스토어에 올려보는거라 해결하기 힘든 일도 있었고 보안 관련된 이슈도 있었다. 그 중 가장 해결이 오래걸렸던 SSL 인증에 대해 적어보려구 한다. 아직 보안에 대한 개념이 없고 전공교과 중 보안은 3학년에 들어서야만 들을 수 있길래 아주 미흡한 점이 많겠지만 적어놓고 나중에 지식이 쌓이면 천천히 바꿔보기로 하자. https://github.com/JungHm/AnuTool/tree/master/app/src/main/java/com/anumeal/anutool 일단 깃헙 주소! JAVA를 처음 배우고 열심히..
시험기간 동안 못 올리고 묵혀 놨던 공부더미들 다 올리느라 피곤하다. 앞으로는 공부한거 바로바로 올리기 진짜 Kakao Map을 적용해 보고 이것저것 해보고 싶어서 사용한 것들을 정리하는 공간. DOCS만 잘 따라도 어려움이 없긴하다. 기본세팅 mView = MapView(this@MainActivity) val mViewContainer = findViewById(R.id.map_View) mViewContainer.addView(mView) Tracking Mode (자신의 좌표로 지도의 중심점이 바뀌거나 회전도 가능) mView.currentLocationTrackingMode = MapView.CurrentLocationTrackingMode.TrackingModeOnWithoutHea..
앱 개발 하면서 API 사용해보는것도 할 줄 알아야 한다는 말을 듣고 간단한 API를 호출 해 보는 코드를 작성해 보았습니다. 무언갈 만들려고 했지만 항상 전공공부에 막혀서 제대로 된 어플 만들 시간이 부족해지구,,, 종강하면 간단한 앱이라도 퀄리티 좋게 만들어 봐야겠습니다! Retrofit은 속도, 편의성, 가독성에 장점이 있다고 합니다. annotation 을 사용하여 호출 할 함수를 파라미터와 정의를 해 놓고 호출만 하면 통신이 이뤄지기에 코드를 읽기 아주 편합니다! implementation 'com.squareup.okhttp3:okhttp:4.9.0' implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0' //retrofit2 ..
implementation 'gun0912.ted:tedpermission:2.2.0' TedPermission은 권한체크를 할 때 귀찮은 작업들을 쉽게 해주기 위한 라이브러리다! 나는 권한 체크하는걸 직접 해보는데 너무 복잡하다 생각이되어서 찾아보고 쓰게 되었다,, 안드로이드에 대한 이해도가 부족한 탓이겠지만 라이브러리라도 잘 사용해 보자 출처: https://gun0912.tistory.com/61 [안드로이드/Android]유용한 라이브러리 - TedPermission(마시멜로우 권한체크) 위 블로그에서 더 자세히 볼 수 있다, 직접 만드신 분이기도 하구,,, val permissionlistener: PermissionListener = object : PermissionListener..
https://apis.map.kakao.com/android/guide/ Kakao 지도 API Kakao 지도 API를 이용해보세요. 다양한 샘플과 상세한 매뉴얼로 개발자분들의 시간을 아껴드리겠습니다! apis.map.kakao.com 카카오맵을 사용해서 지도를 띄우고 내 위치를 확인해보자! 기본적으로 DOCS만 잘 따라하면 문제없다. 카카오 개발자 사이트에 개발자 등록 및 앱 생성을 해 준다. 여기서 문제가 키 해시값을 넣는거였는데 카카오에서 간단히 하는법을 지원해준다! kakao SDK를 설정해 줘야 쓸 수 있다. implementation group: 'com.kakao.sdk', name: 'usermgmt', version: '1.30.5' 카카오 SDK중 아무거나 app수준 gradle에 ..
그림 그리기 귀찮아서 이상해요.. 완성 화면이긴 한데 이미지 넣기도 귀찮고해서 좀 아가장난 같다.. Fragment를 사용하여 페이징했다. 일단 밑에는 레이아웃 tabIndicatorHeight 속성은 기본적으로 탭 아래쪽 선택되었을때 있는 구분선을 0dp로 설정해서 안보이게 한 것 ViewPager2 어댑터 설정 public class FspAdapter extends FragmentStateAdapter { public FspAdapter(@NonNull FragmentActivity fragmentActivity) { super(fragmentActivity); } @NonNull @Override public Fragment createFragment(int position) { // Return..
초기 설정은 Firebase 콘솔과 Docs에서 하라는데로만 하면 된다. SHA 키 귀찮게 커맨드 치지말고 왼쪽 탭에 Gradle > Tasks > android > signingReport 클릭 대표사진 삭제 사진 설명을 입력하세요. 구글과 카카오 이메일 로그인을 구현할 예정 구글 완성! 블로그에 많은 예제들이 떠돌아다니는거 보며 삽질한 결과 = 그냥 Docs 따라하면서 공부하자 이상하게 블로그들은 로그인을 구현만 했지 firebase에 연동시키지는 않았다. https://firebase.google.com/docs/auth/android/google-signin?hl=ko 인텐트를 사용할 때 데이터 전달하는 방법! 로그인 전, 후 화면을 나누면서 알게 되었다 기억해두기. intent.putExtra(..