일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- findViewById
- pymssql
- python mssql
- Android Back Button Event
- Android
- LayoutInflater
- Python
- 파이썬
- MSSQL
- Back Button Event
- Java
- inflate
- back button
- pyodbc
- custom adapter
- android 성능이슈
- python database
- Today
- Total
감성코딩
안녕하세요 감성코딩입니다. 안드로이드를 개발하다보면 디바이스의 백버튼(Back Button)에 대한 처리를 커스텀해야하는 경우들이 있습니다.예를 들면 흔히 볼 수 있는 백버튼을 2회 눌렀을 때, 종료하는 등의 이벤트 처리 말입니다. 자주 활용되는 방식이라 정리하고 공유하기 위해서 이 글을 작성합니다. private final long FINISH_INTERVAL_TIME = 2000; private long backPressedTime = 0;@Override public void onBackPressed() { long tempTime = System.currentTimeMillis(); long intervalTime = tempTime - backPressedTime; if (0 = interval..
안녕하세요 감성코딩입니다 안드로이드 어플리케이션을 개발할 때, 우리는 Custom Adapter을 활용해서 리스트를 구성해야 하는 순간들이 있는데요. ex) 카카오톡 채팅목록 저는 ArrayAdapter를 상속받아 getCount(), getView()를 오버라이딩해서 구현합니다. getCount()에서 리스트가 구성될 개수를 확인하고, 그 개수만큼 getView()가 반복적으로 호출되면서 화면을 구성하는 형태로 동작하게 되어있습니다. 이 때, getView() 메소드를 구현하면서 레이아웃을 초기화하고 뷰 정보를 획득하기 위해 LayoutInflater 클래스의 inflate() 메소드와 View 클래스의 findViewById() 메소드를 사용합니다. 필수적으로 사용해야 하는 요소들이지만 해당 메소드들..
안녕하세요 감성코딩입니다 일반적으로 파이썬뿐만 다른 언어 혹은 플랫폼에서도 MSSQL뿐만 아니라 DB와 연동하고자 할 때, 이미 만들어져 있는 라이브러리를 활용하여 연동하는 것이 일반적입니다. 다음은 그 중에서 현재 가장 대중적으로 사용되는 라이브러리 두 가지를 간단히 소개해보려합니다.두 라이브러리의 가장 큰 장점은 간단한 설치와 별도의 설정없이 매우 간단하게 DB와 연동할 수 있다는 것입니다. 간단한 특징들을 함께 정리하였으니, 특징과 관련 자료들을 확인해 보신 뒤에 진행하시는 프로젝트에 좀 더 잘 맞는라이브러리를 선택적으로 활용하시면 될 것 같습니다. 1. pyodbc- 하나의 라이브러리로 여러 DBMS 연동 가능- 최신 버전의 pyodbc는 Window와 MacOS에서 미리 컴파일 된 형태로 동작하..