일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vimrc
- SMS Retreiver API
- 안드로이드
- phpMyAdmin
- 우분투
- vi
- 젠킨스
- jenkins 업데이트
- 우분투 아파치 ssl
- 가상컴퓨터
- 웹서버
- 아파치 https 적용
- ubuntu
- CODEIGNITER
- Firebase
- 아파치
- Android
- 우분투 젠킨스
- 가상머신
- Phone Selector
- 전화번호 가져오기
- php
- 리눅스
- vim
- virtualbox
- 우분투 젠킨스 업데이트
- jenkins
- jenkins war
- 인증번호 문자
- 버추얼박스
- Today
- Total
목록안드로이드 (5)
철스토리
안드로이드에서 자신의 폰에서 자신의 번호를 가지고오는 방법이 존재했다. TelephonyManager를 통해서 자신의 번호를 쉽게 가지고 올 수 있었다. 그렇지만 이것은 READ_PHONE_STATE 권한이 필요하다. 하지만 최근 READ_PHONE_STATE와 READ_SMS 권한에 대해서 구글에서 특별관리(?)가 들어갔다. 스토어에 올리지 않을것이라면 관계 없지만 플레이스토어에 앱을 등재하기 위해서는 꼭 해당 권한이 필요하지 않는다면 사용할 수 없다. 앱을 서비스 할 때 스마트폰에서 폰번호를 가지고 오거나 문자메시지에 접근해서 인증번호를 가지고와서 자동으로 인증번호의 값을 세팅해주는 작업을 많이한다. 구글에서는 이러한경우에 READ_PHONE_STATE와 READ_SMS 권한 없이도 사용가능한 api..
개발을 하면서 개발적인 부분 말고 힘들었던 부분들 중에 하나는 "다국어 관리" 였다. 다국어를 처리하는 기존의 방식은 이랬다.1. 기획자가 기획문서를 작성하면서 문구를 정한다.2. 안드로이드, 아이폰 개발자 중 먼저 개발하는 부분에 대해 키값과 문구를 구글시트에 등록한다.3. 기획자가 문구를 정리해서 번역가에게 전송한다. 총 5가지의 언어를 지원한다. - 한국어, 영어, 중국어, 대만어, 일본어 (번역을 외주로 했음)4. 기획자가 번역이 도착하면 도착한 순서대로 시트에 업데이트 한다.5. 개발자가 업데이트 된 번역에 대해 개발자가 키값을 찾아 적용한다.이러한 과정으로 번역을 적용하는건 그렇게 어렵거나 많이 불편하진 않았다.하지만 문제는 문구가 수정될 때 발생했다. 구글시트에 모든 문구에 대한 번역이 들어..
* 참고 사이트http://gun0912.tistory.com/55http://gun0912.tistory.com/61https://github.com/ParkSangGwon/TedPermission ---------------------------------------------------------------------------------------------------------------------- # TedPermission 이란? 안드로이드 6.0 마시멜로우에서 권한관련된 내용이 추가되면서 많은 부분 불편하게 되었다. 기존에 되던 앱들이 죽는 현상이 발생하며... 여러가지 불편한 점들이 많았다. 이러한 부분을 간단하게 해결하기 위해 박상권님의 블로그를 통해 알게된 TedPermission을..
내가 가장 좋아하는 라이브러리 중에 하나! 출처 : https://github.com/ssomai/ScalableLayout/blob/master/README_ko.md#scalablelayout-for-android ------------------------------------------------------------------ 안드로이드로 레이아웃을 만들다보면 기기마다 비율이 달라지기 때문에 엄청나게 짜증이 나는일이 발생한다. 16:9에 맞춰서 레이아웃을 잡게되면 16:10 또는 다른 비율에서는 원하는 모습이 아닌 다른 레이아웃이 보이는 경우가 있다. ScalableLayout을 사용할 경우 이라한 문제를 해소할 수 있다. 가로의 비율에 따라 세로의 비율을 조절하기 때문이다. 이미 여러 앱에서 ..
1. viewpager 설정 값 추가 viewpager.setClipToPadding(false); viewpager.setPadding(40, 0, 40, 0); viewpager.setPageMargin(getResources().getDisplayMetrics().widthPixels / -9); 2. ViewPagerAdapter 안에서 getPageWidth() 함수를 Overriding @Override public float getPageWidth(int position) { return (0.9f); // return super.getPageWidth(position); } 3. 비율만 알아서 조절하면 끝! ----------------------------------------------..