액티비티로 페이스북 로그인 구현하기 java : public class FacebookLoginActivity extends Activity { private final String TAG = "FacebookLoginLog"; private CallbackManager mCallbackManager; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mCallbackManager = CallbackManager.Factory.create(); facebookAuth(); } @Override public void onStart() { super.onStart(); ..
gpg 설치 GPG 공식사이트 다운로드 gpg4win 프로그램 다운로드 공식 사이트 다운로드 gpg 키 생성 $ gpg --gen-key 키에 대한 비밀번호는 인증시에 사용된다. gpg secring.gpg 파일 생성 $ gpg --export-secret-keys -o secring.gpg생성된 파일은 인증시에 사용된다. gpg keyid 얻기 $ gpg --list-keys --keyid-format short 공개키 서버로 전송 send $ gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys EE539F98 $ gpg2 --keyserver hkp://keyserver.ubuntu.com --send-keys EE539F98result gpg: ..
런타임 방식으로써 크래시발생시 acra http API 를 사용하는 방법 가이드. 테스트 환경 com.android.tools.build:gradle:4.0.1 ACRA Version 5.7.0 제공되는 기능 Http: 크래시리포트를 rest api 로 송신. Email: 이메일주소로 크래시리포트 발송. Dialog: 크래시 발생시 다이얼로그 이벤트. Notification: 크래시 발생시 푸쉬알람. Toast: 크래시 발생시 토스트 메시지. 설정 컴파일 방식: annotation 을 이용하여 미리 설정정보를 셋팅하는 방식이다.(AndroidManifest.xml 필수) 런타임 방식: 모든 설정정보는 API 소스코드로 작성하는 방식이다. 예제 public class MainActivity extends ..
갑작스레 잘 쓰고 있던 Jcenter 가 종료함에 따라 maven 을 처음 써보게 되었다. 물론 Jcenter 도 처음이었지만 굉장히 손쉽게 했었는데 maven 은 생각보다 쉽지 않아서 마이그레이션 가이드를 공유 해보려고 한다. 계정 생성 안드로이드 라이브러리를 Maven 에 배포하기 위해서는 Nexus repository manager 에 접근하려면 계정이 있어야 합니다. Nexus repository manager 에서는 로그인만 제공되며 계정생성이 안되기 때문에 sonatype 을 통해 계정생성을 합니다. 여기서 Username 과 Password 가 nexus repo 계정이 됩니다. 그리고 Username 은 계정생성후 변경이 되지 않더군요. (유의바람) 가입후 Create 버튼으로 이슈를 등록..
앱을 포함한 라이브러리 프로젝트 생성 프로젝트내에서 새 라이브러리 모듈 생성방식. File > New > New Project을 클릭합니다. Empty Activity Next > 대충 설정하고 Finish File > New > New Module을 클릭합니다. Create New Module 창이 표시되면 Android Library, Next를 차례로 클릭합니다.(AAR 라이브러리 기준) 라이브러리에 이름을 지정하고 라이브러리의 코드를 위한 최소 SDK 버전을 선택한 후 Finish를 클릭합니다. 출처 https://developer.android.com/studio/projects/android-library?hl=ko
bintray 플러그인이 몇가지 있지만 com.novoda.bintray-release 을 사용하였다. Bintray 이용하기 가입하기 bintray Repository 생성(github repo가 아님) Name : bintray Repository 이름 Type : Maven 으로 설정하면 jcenter 도 사용가능 Optional : 비어두고 Create 해도 됨 이렇게 레퍼지토리를 생성하면 배포할 준비는 끝난거다. github public 저장소 jcenter 로 배포하고 사용하기 우선 직접개발한 라이브러리를 jcenter에 배포하고 사용하려면 github 소스를 public 으로 설정해야 한다. 이유는 나중에 Add Jcenter 했을때 github 주소를 검수하는 듯하다. private 이면 ..
androidx.appcompat:appcompat:1.1.0 사용시 의존도 라이브러리 버전 implementation("org.jetbrains.kotlin:kotlin-stdlib:1.3.61") implementation("androidx.lifecycle:lifecycle-runtime:2.1.0") implementation("androidx.collection:collection:1.1.0") implementation("org.jetbrains.kotlin:kotlin-stdlib-common:1.3.61") implementation("androidx.lifecycle:lifecycle-common:2.1.0") implementation("androidx.arch.core:core-com..
앱 모듈을 라이브러리 모듈로 변환 앱없이 라이브러리 모듈만 포함한 프로젝트 생성방식. File > New > New Project을 클릭합니다. No Activity Next > 대충 설정하고 Finish (Module: app) 의 build.gradle 파일을 엽니다. applicationId를 지정하는 줄을 삭제합니다. Android 앱 모듈에서만 지정할 수 있습니다. build.gradle 편집 apply plugin: 'com.android.application'다음과 같이 변경합니다. apply plugin: 'com.android.library' 파일을 저장하고 File > Sync Project with Gradle Files를 클릭합니다. app폴더안에 lib..
- Total
- Today
- Yesterday
- Error Domain=SKErrorDomain Code=0
- Golang
- abs
- 절대값함수
- setCancelable vs setCanceledOnTouchOutside
- permissionCheck
- LanguageCode
- abs 함수
- nsurl to nsstring convert
- convert nsurl to nsstring
- nsurl 에서 nsstring 변환
- dialog
- DeviceModel
- tempdir
- java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line
- 퍼미션체크
- countryName
- Locale.getDefault().getLanguage()
- countryCode
- ioutil
- iTunes Store에 연결할 수 없음
- tempfile
- NSUserDefaults 예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |