본문 바로가기

JAVA

[Android] 다양한 Dialog 종류별 구현 방법 - 펌 [Android] 다양한 Dialog 종류별 구현 방법 - 펌 참고 URL : 출처: http://mainia.tistory.com/555 [녹두장군 - 상상을 현실로] >> 원본 그대로를 퍼오고 싶었으나 사정상 약간의 모양에 약간의 변형은 있으나, 모든 자료는 위 출처에 따릅니다. (1) 여러 개의 멀티선택 옵션으로 표현해 주기 다중선택을 위한 다이얼로그 창을 띄운다. 리스트에는 제목과 radio button이 있다. AlertDialog.Builder 클래스로 구현하며 리스트중 특정행을 클릭했을 때 이벤트는 setSingleChoiceItems 에 등록한다. Ok 버튼클릭 이벤트는 setPositiveButton , Cancel 버튼클릭 이벤트는 setNegativeButton 에 등록하고 기능을 구.. 더보기
[Android] 안드로이드 Background Color 설정 [Android] 안드로이드 Background Color 설정 안드로이드 앱을 만들때의 스타일의 기본은 XML 설정에 있습니다. 자 사설은 그만하고, 바로 진행해보도록 하겠습니다. Android > res > 에서 본 하이라키 목록입니다. drawable , mipmap .. 이미지파일, layout 레이아웃 등의 리소스 패키지들이 저장되어있습니다. 이번 포스팅에 이용될 패키지는 values > color.xml 입니다. 기본으로 안드로이드 프로젝트를 생성하면 3가지의 xml이 존재합니다. color 를 설정하기 위한 xml 문장, String 을 설정하기 위한 xml Styles 설정을 위한 xml 세개가 기본적으로 생성되며, 이용하시면 됩니다. 이번 포스팅에는 Color 에 대한 설정을 할 것이기 .. 더보기
[Android] 단축키 정리 -펌 [Android] 단축키 정리 -펌 좋은 자료가 있어서 퍼왔습니다. 참조 링크 : https://medium.com/@joongwon/android-studio-%EB%8B%A8%EC%B6%95%ED%82%A4-%EC%A0%95%EB%A6%AC-557733f5a5a Android 플랫폼이 발전을 하면서 개발 툴도 발전해왔다. 초창기 Eclipse로 Android 개발을 했었고 여러 가지 불편사항이 많았지만 무엇보다 무료이고 괜찮은 IDE였기 때문에 만족하며 사용하였었지만 그래도 아쉬움은 많았다. 그러던 와중에 Android 진영에서는 Jetbrains 사에서 만든 IntelliJ 기반의 Android Studio라는 IDE를 발표하며 홍보하기 시작했다. 필자는 Android Studio가 처음 나왔을 때.. 더보기
[ANDROID] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. 에러 해결 방법 [ANDROID] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. - 에러 해결 방법 안드로이드 3.0 버전으로 업데이트 한 후, 평소에 작동하던 코드가 아래와 같은 에러가 떳습니다. 굉장히 단순한 문제의 에러입니다. Dependencies 에서 compile 로 선언하여 외부 라이브러리를 사용하였었는데요. Compile --> implementation 으로 문법이 변경되었습니다. 해당 문구만 변경해주시면 자연스럽게 에러가 사라지게 됩니다. 더보기
[Android] More than one file was found with OS independent path 'META-INF/ASL2.0' -에러 해결 방법 [Android] More than one file was found with OS independent path 'META-INF/ASL2.0' -에러 해결 방법 More than one file was found with OS independent path 'META-INF/ASL2.0' OS 독립적 경로 'META-INF /ASL2.0'에서 하나 이상의 파일이 발견되었습니다.라는 에러입니다. project > app > build.gradle 에 아래의 옵션을 추가해주세요. packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/.. 더보기
[ JAVA ] Mysql & JAVA - JDBC 연동하기 [ JAVA ] Mysql & JAVA - JDBC 연동하기 Mysql 사이트에서 OS에 따른 서비스를 지원 받을 수 있습니다. 이번 포스팅은 Window 운영체제 위주로 진행이 됩니다. Mysql 이 설치되지 않으신분들은 Mysql 설치를 미리 해주시길 바랍니다. Mysql Connecter (JDBC) URL : https://dev.mysql.com/downloads/connector/j/ 1. Select Operating System > Platform independent > Zip Archive (* Tar파일을 이용하는 것이 편하신분은 Tar로 하셔도 무방합니다. ) 2. 로그인을 하셔도 좋고, 인증을 하셔도 좋지만, 저는 제일 밑에 그냥 다운로드를 통해 파일을 다운 받습니다 3. 다운 받.. 더보기
[ JAVA ] iBATIS & MyBATIS [ JAVA ] iBATIS & MyBATIS iBATIS (아이바티스) -----> MyBATIS (마이바티스) : 아파치 (아이바티스)팀이 구글코드로 이전하면서 명칭이 (새로이)변경되었다 SQL에 기반한 데이터베이스와 JAVA , .Net , Ruby 등을 연결 시켜주는 역활을 하는 영속성 프레임워크. SQL 문장을 XML파일에 별도로 저장하고, 연결해주는 방식. XML에 SQL 문을 작성하여, 간단하게 Mapping 을 가능하게 해주는데, 데이터베이스 자원을 간편하게 가져오기 위한 프레임워크 차이점 1 Ibatis에서 MyBatis로 변경된 이유 Ø Apache project팀에서 google code팀으로 이동하면서 명칭이 변경됨. 2 차이점 2.1 Java 요구 버전 Ø iBatis에서는 JDK.. 더보기
[ JAVA ] Spring & Tomcat - 톰캣(8.0) 설치하기 & 프레임워크와 연동하기 [ JAVA ] Spring & Tomcat 연동하기 - 톰캣(8.0) 설치하기 & 프레임워크와 연동하기 * 연동이라기보다는, 톰캣을 설치하고, Spring 프레임워크를 톰캣서버에 올린다는 개념이 맞다고 할 수 있다. Tomcat 설치하기 1. 톰캣 사이트에서 필요한 설치 파일을 다운 받는다 tomcat.apache.org/download-80.cgi 2. 다운받은 파일 실행 3. 일반 프로그램들을 설치하듯이 Next, Next ... 4. 기본 포트 환경설정 화면이다. 특별한 커스텀 동작이 필요없다면 이부분도 Next 5. JRE 와 톰캣 설치 경로 설정화면인데, 특별한 이유가 없다면 기본세팅으로 설치. 6. 톰캣 설치가 완료 ! 확인해보도록 합시다. 톰캣을 실행하고, 브라우저에서 localhost:8.. 더보기
[ JAVA ] (이클립스)톰캣 타임아웃 에러 [ JAVA ] (이클립스)톰캣 타임아웃 에러 Server Tomcat Version SErver at localhost was unable to start within 45 Seconds. 이클립스를 이용해서 톰캣 서버를 구동할 때, 서버 스타트 타임아웃으로 인해 에러가 발생할 수 있습니다. 이런 에러가 발생했을때 ,45초(타임아웃 초기설정값)로 정해진 시간을 늘려주기만 하면 해결 할 수 있습니다. 1. 에러화면 2. 사용하는 서버를 더블 클릭하여, 설정창을 해봅시다. 3. 간단하네요, 타임아웃 시간을 바꿔주도록합니다 ^^ 더보기
[ANDROID] unknown element meta-data found , 에러해결방법 [ANDROID] unknown element meta-data found - 에러해결방법 안드로이드 3.0 으로 올라가면서, 여러가지 문제가 발생하더군요. 이전에는 매니페스트 파일 구조에 대해 어느정도 무시하였던 부분을 고치고 가도록 패치가 되었네요 Behavior changes when using AAPT2To improve incremental resource processing, Android plugin 3.0.0 enables AAPT2 by default. Although AAPT2 should immediately work with older projects, this section describes some behavior changes that you should be aware of... 더보기