본문 바로가기

내안의 작은 세상

[Android Studio] assembleRelease를 이용하여 배포하기( signingConfigs 자동사이닝 ) Android Studio 에서는 앱을 사이닝(릴리즈,배포) 할때 사이닝키를 build.gradle에 지정해서 사용하는 방법을 소개하겠습니다.이 옵셔능 XCode 처럼 릴리즈와 디버그를 나누어서 빌드할 수 있습니다. build.gradle를 열어서 아래 구문을 추가해줍니다signingConfigs { release { storeFile file("signing key 경로") storePassword "암호" keyAlias "이름" keyPassword "암호" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signing.. 더보기
Android Studio1.0 출시 및 기존 베타버전 사용자가 수정해야할 옵션은? 안드로이드 스튜디오가 정식버전이 드디어 나왔습니다정식버전 출시와함께 기존 이클립스 ADT 의 지원이 공식 종료되었구요 기존에 Android Studio 0.8.x ~ 0.9 를 사용하시던 분이 1.0 으로 업데이트 하시면 몇가지 바꿔주셔야 할 부분이 있습니다.일단 맥의 경우 SDK설치경로가 패키지 내부로 바뀌었구요Gradle 버전이 1.0 으로 업데이트 되었습니다. Update Plugin and Gradle Version Numbers- 플러그인 버전을 1.0.0 으로 수정해주세요 dependencies {- classpath 'com.android.tools.build:gradle:0.8.+'+ classpath 'com.android.tools.build:gradle:1.0.0' } T gradle.. 더보기
[OpenStack를 이용한 가상화 시스템 만들기] DevStack 를 이용한 오픈스택 설치 안녕하세요! 요즘 OpenStack 를 사용하게 되면서 까먹지 않고 정리할겸 OpenStack 강좌를 진행하려고 합니다~!OpenStack 이 개념자체도 너무 광범위하고, 제가 이런 가상화 시스템 전문가도 아니기 때문에 너무 디테일한 부분까지는 모를거에요^^; 첫내용은 OpenStack을 설치하는 부분입니다. OpenStack은 수많은 패키지들의 조합이라고 보면되는데요 그때문에 설치하기 무지 까다롭습니다.그래서 나온데 DevStack 입니다 DevStack 은 OpenStack의 필수 구성요소를 쉘스크립트(.sh) 를 이용해서 편하게 설치하게 도와줍니다. 아래는 오픈스텍의 기본 구조입니다 이해가 가시나요? DevStack를 이용하면 기본적인 위구조의 시스템이 구축됩니다. 그럼 이제 DevStack을 이용.. 더보기
Android Studio 에서 Unsupported method: SourceProvider.getJniDirectories(). 오류 해결하기 Android Studio ( 0.8.14 기준 ) 에서 빌드하다보면 아래와 같은 오류가 발생할 수 있다.0.9.0 버전에서는 수정된 이슈지만 해결 방법을 안내해본다 오후 10:04:24 UnsupportedMethodException Failed to set up Android modules in project 'android-material-drawer-template-master': Unsupported method: SourceProvider.getJniDirectories(). The version of Gradle you connect to does not support that method. To resolve the problem you can change/upgrade the target.. 더보기
Android 5.0 Lollipop Nexus 4, 5, 7 and 10 From November 12th ( 안드로이드5.0 롤리팝 업데이트 11월 12일부터! ) Nexus owners everywhere have probably been going crazy waiting for the OTA update to Android 5.0 Lollipop to hit their devices, especially now as the source code has been pushed to the AOSP. While Lollipop Factory Images have now appeared for the Nexus Player as well as the Nexus 9, there’s nothing yet for the Nexus 4, the Nexus 5, the Nexus 7 or the Nexus 10. That might be because Google is wor.. 더보기
Android5.0 Lollipop(안드로이드5.0 롤리팝) OTA 11월 3일 예정!! ( 넥서스4 , 넥서스5 , 구글에디션 등등 ) Android5.0 Lollipop 이 출시된지 벌써 몇주가 흘렀습니다. 현재로선 직접 기기로 만나보려면 프리뷰 이미지를 다운받아서 올려야만 하죠 그렇다면 레퍼런스 기기에 대한 OTA는 언제일까요?금번 GDG Seoul 10월 미트업에서 구글러분이 말씀해주셨습니다 넥서스4,넥서스5,넥서스7,구글에디션등의 기기의 OTA가 2014년 11월 3일 예정이라고 합니다.물론 OTA는 전세계 사용자들에게 순차적으로 배포되기 때문에 11월 3일이 된다고 하여도 바로 업데이트 할 수 있는건 아니구요~ 그래도 드디어 Android5.0 의 시대가 열리는군요~^^ 더보기
Dyndns DDNS를 무료로 사용하기 Dyndns DDNS가 무료에서 유료로 바뀐건 알고계실겁니다.이걸 약간의 꼼수? 우회하는 방법으로 사용하는 방법이 있습니다. 바로 D-Link에서 제공하는 DDNS를 사용하면 되는데요그 이유는 D-Link에서 제공하는 DDNS의 기반이 Dyndns기반이기 때문입니다. 1) https://www.dlinkddns.com/ 로 접속합니다.- Get started! 클릭 2) 가입정보 입력 3)이메일을 확인합니다.- 48시간이내에 위 링크를 눌러 가입을 완료합니다. 4)https://www.dlinkddns.com/ 로 다시 접속하여 로그인합니다. - Add host 클릭 - Hostname 입력( 사용할 ddns아이디 )- New IP Address( 아이피 입력 )- 추가됨을 확인 5) 이제 공유기의 DD.. 더보기
[Android] SwipeRefreshLayout 를 이용한 pull to refresh 구현하기 ( Gmail 과 같은 새로고침 ) 일단 시작하기 전에 SwipeRefreshLayout이 무엇일까요? 아래와 같이 리스트 최상단에서 하단으로 끌어내리면 새로고침되는, 일명 pull to refresh 입니다 실제 적용된 앱을 한번 보시죠 Gmail (지메일) 너 와 나 디데이( 커플디데이 ) 커뮤니티 보이시나요? 위처럼 리스트뷰 최상단에서 스크롤을 잡아 당기면 뷰가 초기화 되는 기능입니다. 예전 페이스북의 튕기는 것과 비슷한데 구글에서 만들어서 v4 라이브러리로 지원합니다. SwipeRefreshLayout 구조 extends ViewGroup java.lang.Object ↳android.view.View ↳ android.view.ViewGroup ↳ android.support.v4.widget.SwipeRefreshLayout 보.. 더보기