일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아파치 https 적용
- vim
- virtualbox
- 우분투
- 우분투 젠킨스
- 가상컴퓨터
- 아파치
- 버추얼박스
- Firebase
- ubuntu
- SMS Retreiver API
- 안드로이드
- 우분투 젠킨스 업데이트
- 우분투 아파치 ssl
- 가상머신
- 웹서버
- php
- Phone Selector
- phpMyAdmin
- 리눅스
- 인증번호 문자
- Android
- 전화번호 가져오기
- jenkins
- vi
- jenkins war
- CODEIGNITER
- jenkins 업데이트
- 젠킨스
- vimrc
- Today
- Total
목록안드로이드 (22)
철스토리
구글맵 설정 1) 파이어베이스 설정 2) 구글 개발자 콘솔 설정 네이버지도 설정 티맵 설정 1. 파이어베이스 프로젝트 생성 (https://console.firebase.google.com/u/0/) 2. 프로젝트 만들기 3. 프로젝트 생성 완료 프로젝트 개요 -> 프로젝트 설정 -> 내 앱 -> 안드로이드 선택 앱 등록하기 위의 디버그 서명 인증서 SHA-1 키를 얻기 위해서는 여기 를 눌러서 확인해주세요. app 디렉토리 하위에 google-services.json 파일 붙여넣기 Firebase SDK 추가하기 완료 -> '이 단계 건너뛰기' 최종적으로 아래와 같이 나오면 firebase 설정은 1차적으로 완료됨 위의 파이어베이스 설정이 완료되었으면 구글 디벨로퍼스 콘솔(https://console...
* 소스관리 1. 소스트리 https://sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 2. 소스트리 사용 * DrawerLayout 1. 햄버거메뉴라고도 불리는데 좌측 또는 우측에 숨겨져 있다가 손으로 끌어당겼을 때 나오는 뷰 2. DrawerLayout 내부에는 2개의 서브 뷰(뷰 그룹)이 존재할 수 있음 3. 뷰가 복잡해지는 경우에 layout을 include 하는 방식으로 사용..
* LinearLayout 1. LinearLayout의 속성 중 많이 사용하는 속성 - android:orientation="vertical" / android:orientation="horizontal" - android:background="#ffffff" / android:background="@color/colorPrimary" - android:gravity="center_vertical|center_horizontal" // 자식 뷰가 어디에 위치될건지 2. LinearLayout 내부에 View가 배치될 경우 많이 사용하는 속성 - android:layout_gravity="center" // 부모 뷰의 어디에 위치시킬건지 3. 참고사이트 - https://recipes4dev.tistor..
안드로이드에서 자신의 폰에서 자신의 번호를 가지고오는 방법이 존재했다. TelephonyManager를 통해서 자신의 번호를 쉽게 가지고 올 수 있었다. 그렇지만 이것은 READ_PHONE_STATE 권한이 필요하다. 하지만 최근 READ_PHONE_STATE와 READ_SMS 권한에 대해서 구글에서 특별관리(?)가 들어갔다. 스토어에 올리지 않을것이라면 관계 없지만 플레이스토어에 앱을 등재하기 위해서는 꼭 해당 권한이 필요하지 않는다면 사용할 수 없다. 앱을 서비스 할 때 스마트폰에서 폰번호를 가지고 오거나 문자메시지에 접근해서 인증번호를 가지고와서 자동으로 인증번호의 값을 세팅해주는 작업을 많이한다. 구글에서는 이러한경우에 READ_PHONE_STATE와 READ_SMS 권한 없이도 사용가능한 api..
http://mixup.tistory.com/99http://mixup.tistory.com/98 -----------------------------------------------------------------------------------------------------------------------------
개발을 하면서 개발적인 부분 말고 힘들었던 부분들 중에 하나는 "다국어 관리" 였다. 다국어를 처리하는 기존의 방식은 이랬다.1. 기획자가 기획문서를 작성하면서 문구를 정한다.2. 안드로이드, 아이폰 개발자 중 먼저 개발하는 부분에 대해 키값과 문구를 구글시트에 등록한다.3. 기획자가 문구를 정리해서 번역가에게 전송한다. 총 5가지의 언어를 지원한다. - 한국어, 영어, 중국어, 대만어, 일본어 (번역을 외주로 했음)4. 기획자가 번역이 도착하면 도착한 순서대로 시트에 업데이트 한다.5. 개발자가 업데이트 된 번역에 대해 개발자가 키값을 찾아 적용한다.이러한 과정으로 번역을 적용하는건 그렇게 어렵거나 많이 불편하진 않았다.하지만 문제는 문구가 수정될 때 발생했다. 구글시트에 모든 문구에 대한 번역이 들어..
//파일 & 폴더 삭제 public static void removeDir(String mRootPath) { File file = new File(mRootPath); File[] childFileList = file.listFiles(); for(File childFile : childFileList) { if(childFile.isDirectory()) { removeDir(childFile.getAbsolutePath()); //하위 디렉토리 } else { childFile.delete(); //하위 파일 } } file.delete(); //root 삭제 }
https://google.github.io/ExoPlayer/guide.htmlhttps://github.com/google/ExoPlayerhttps://medium.com/google-exoplayerhttps://medium.com/google-exoplayer/customizing-exoplayers-ui-components-728cf55ee07a#.5xceejgbt =================================================
keytool -list -v -keystore C:\Users\[UserID]\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android [UserID] : 여기에는 자신의 아이디를 넣는다. 예를들어 user1 이라면keytool -list -v -keystore C:\Users\user1\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android