일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Antialiasing
- API
- JavaScript
- 와이브로
- docker
- phpmailer
- net
- PDA
- EUC-KR
- ClickOnce
- 크래시로그
- crashlog
- php
- VS2008
- 데이터 전달
- self-signed ssl
- 블루투스 헤드셋
- M8200
- 기념일관리
- plcrashreporter
- protobuf-c
- C#
- C/C++
- 자바스크립트
- GDI
- 설치제거
- 한 번만 실행
- MFC
- Font
- .net
- Today
- Total
목록Android (10)
~☆~ 우하하!!~ 개발블로그
지금 구현되어 있는 일기 목록은 새 일기 작성 후 또는 기존 일기 데이터 작성 후 목록으로 돌아왔을 때 최신의 데이터가 잘 반영되고 있어. 특별히 목록 새로고침에 관련된 코드를 작성하지 않았는데 말이지.안드로이드 디벨로퍼 사이트에서 설명하고 있는 프래그먼트 라이프사이클은 아래와 같아.참고 : https://developer.android.com/guide/fragments/lifecycle?hl=ko어떤 이유로 일기 목록에 최신화된 데이터를 보여주게 되는지 위 라이프사이클에 포함되어 있는 콜백 함수들에 로그를 남겨서 살펴보려고 해.ListFragment.kt... override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(s..
아래 코드는 뷰 레이아웃에 배치한 2개의 EditText 컴포넌트를 핸들링하기 위해서 findViewById 함수를 통해서 컨트롤뷰를 구하는 방식의 코드야.LoginFragment.kt... val editEmail = v.findViewById(R.id.editEmail) val editPassword = v.findViewById(R.id.editPassword) val loginService = retrofit.create(DiaryService::class.java) val request = RequestLoginBody(editEmail.text.toString(), editPassword.text.toString()..
개발용 기기 스펙갤럭시 A52s안드로이드 버전 : 14 (One UI 버전 : 6.0)커널 버전 : 5.4.233안드로이드 스튜디오 프로젝트 설정Android Studio Iguana | 2023.2.1Build #AI-232.10227.8.2321.11479570, built on February 22, 2024Runtime version: 17.0.9+0–11185874 amd64VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.Windows 10.0GC: G1 Young Generation, G1 Old GenerationMemory: 2048MCores: 12Project Template : Phone and Tablet – Empty Views Activity..
안드로이드 : diary – RecyclerView 포스트에서 일기 데이터를 내려받아 리스트로 보여주는 방법을 알아보았어.이번에는 특정 날짜의 일기 항목을 클릭해서 일기 데이터 편집 화면으로 전환하는 방법을 구현해보려고 해.그러기 위해서는 ViewHolder 를 클릭할 수 있는 방법을 구현해야 하거든.어댑터 클래스 DiaryAdapter 에 아래와 같이 인터페이스와 리스너를 선언해주자.DiaryAdapter.ktclass DiaryAdapter(private val diaries: List) : RecyclerView.Adapter() { interface ItemClickListner { fun onItemClick(view: View, pos: Int) } priv..
이번 포스트에서는 RecyclerView 를 사용하는 방법을 알아보려고 해.RecyclerView 는 다수의 동일한 모양의 뷰를 실제 아이템의 갯수만큼 만드는게 아니라 한 화면에 표시할 수 있을만큼의 갯수만 미리 만들어놓고 데이터를 변경하면서 다시 사용하는 방법이야.조금 더 손쉬운 예를 들어보자면, 핸드폰 안의 주소록에 정말 많은 수의 지인 연락처가 있잖아? 지인 연락처 갯수가 1,000개라고 치자. 그런데, 연락처가 보여줄 데이터 종류는 뻔하잖아? 이름, 핸드폰 번호, 직장이름 등. 그러면 1,000명의 연락처를 보여주기 위해서 1,000개의 뷰를 생성하는게 아니야. 한 화면에는 고작 10개 정도의 연락처만 보여줄 수 있는데, 10개정도의 뷰만 생성해놓고, 1,000명의 데이터를 바꿔 보여주면서 처리할..
이번 포스트에서는 웹 프로그램이 제공하는 RestAPI 를 이용해서 데이터를 주고받는 기능을 만들어보려고 해. 가장 먼저 안드로이드앱이 웹 프로그램에 로그인할 수 있는 기능을 추가해야 하는데, 이전에 만들었던 웹 프로그램 diary 에서는 RestAPI 로 로그인하는 기능은 구현되어 있지 않아. 먼저 안드로이드앱이 사용할 수 있도록 로그인하는 RestAPI 를 추가해볼께.이미 Spring Boot : diary – jwt 로그인으로 변경, 로그아웃까지 수정 포스트에서 jwt 토큰방식의 로그인, 로그아웃 기능으로 변경해본 바 있어. 이번 포스트에서는 이 기능을 활용하는 RestAPI 를 추가해보려고 해.@RestController 애노테이션을 붙인 APILoginController 클래스를 하나 만들어볼께..
이번 포스트에서는 프래그먼트의 네비게이션을 조금 더 시각적으로 관리할 수 있는 방법에 대해서 알아볼거야.지난 포스트(안드로이드 : diary – Fragment Navigation (1)) 에서 확인한 바로는 프래그먼트를 배치할 레이아웃으로 FragmentContainerView 를 사용했었지.activity_main.xml 그리고 FragmentManager 로부터 구한 FragmentTransaction 의 replace 메소드를 이용해서 프래그먼트를 전환했었어.MainActivity.kt... if (!loginState) { val fragmentTransaction = supportFragmentManager.beginTransaction() ..
주요 내용프래그먼트 전환프래그먼트 뷰프래그먼트에서 MainActivity 함수 호출diary 웹 프로그램은 총 3개의 화면으로 구성되어 있어.로그인, 일기 목록, 일기 내용 작성(수정)안드로이드 앱도 웹 프로그램과 마찬가지로 3개 화면으로 구성해볼거야.안드로이드 앱에서 화면간의 전환을 네비게이션이라고 불러. 3개의 화면을 액티비티(Activity)라는 구성요소로 만들 수도 있지만, 이 포스트에서는 프래그먼트(Fragment)라는 구성요소를 이용해서 구성해볼거야.프래그먼트는 하나의 액티비티 안에서 처리될 수 있는 화면 단위야. 액티비티 3개를 이용해서 화면을 구성하는 것보다 프래그먼트 3개를 이용해서 화면을 구성하는 편이 장점이 더 많아. 이 부분에 대해서는 나중에 추가로 자세하게 알아볼께.안드로이드 : ..