전체 글46 [ Android ] Application Context vs Activity Context Android Context 애플리케이션 환경에 대한 전역 정보가 컨텍스로 연결된다. Context 구현이 Android 시스템에 의해 제공되는 추상 클래스이다. 애플리케이션 별로 리소스 및 클래스에 대한 접근은 물론 Activity의 실행, 브로드 캐스팅 및 Intent 수신과 같은 애플리케이션 레벨에 대한 호출을 허용한다. 즉, Context를 사용하면 시스템 레벨의 정보를 얻을 수 있는 메소드를 사용가능 해진다. (getPackageName(), getResource(), startActivity(), startService(), getSystemService()) 또한, 시스템에 대한 리소스 확인 및 데이터베이스 및 환경 설정에 대한 액세스 확보등과 같은 서비스를 제공할 수 있다. Android .. 2022. 1. 14. [ Kotlin ] Map & Pair 학습 내용 Map Pair 학습 목적 Key , Value로 데이터를 저장하거나 파리미터로 전달하고 싶을때 적절한 방법을 찾기 위함 Map Map은 Key와 Value로 구성되어있는 dictionary 형태입니다. Key, Value에 한번 지정된 타입은 불변 But, Key와 Value는 다른 타입이 가능 Key 중복 불가하여 동일한 Key Value를 추가하면 가장 마지막에 선언된 Value값이 저장하게됨 // key : String, value : Int val menu = mapOf("김치찌개" to 7500, "된장찌개" to 7500, "된장찌개" to 8500) println(menu["김치찌개"]) println(menu.get("된장찌개")) println(menu.getOrDefalut.. 2021. 12. 30. [ Android ] TextView FlowLayout 을 Material Design Chip을 활용하여 만들기 오늘은 Material Design Chip을 활용한 TextView FlowLayout을 구현한걸 기재 하려 합니다. 💡 Android에서 어떤 키워드 혹은 카테고리, 요소, 타입 등을 표현할 때 종종 타원형의 background에 그 텍스트를 표현하게 됩니다. 이때 Material Design에서 이를 구현하기 위해 Chip을 제공해줍니다. https://material.io/components/chips#input-chips Material Design Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high qual.. 2021. 12. 30. [11월 3주차] 회고록 정말 바쁜 시간을 보내면서 살았습니다. 회사에서 단독 프로젝트 + IT 동아리 일정 (회의 + 개발) 하면서 진짜 살면서 이렇게 열심히 살았나 싶을정도로 달려왔습니다. 그동안의 회고를 적어 보겠습니다. 1. 회사 단독 프로젝트 - 결론: 1] 업무를 받았을때의 업무의 이해도가 낮았음. 2] 적극적 소통을 하지 못함 - 변론하자면... 회사 코드가 한곳에 2천줄 되기도 하는곳도 있고... 클린 아키텍처라고 써놓곤 그냥 패키지 구조만 아키텍처고 - 코드 스타일은 그냥 스파게티이고 객체지향적인 단일 책임도 없고 그냥 막 짜여있고... - 뭐 바꿀때마다 추가한 로직이 아닌 다른 곳에서 오류 발생하니.. 이거야 원.. 오류 고치고 개발하고 그 일정을 따라가기 바뻤는데.. 그럼 그렇다고 이야기 해야하는데.. 그냥 .. 2021. 11. 20. 이전 1 2 3 4 5 6 7 8 ··· 12 다음 반응형