반응형

Java 7

[Android/정규식] 특정 양식의 전화번호만 링크로 처리

※ 해당 글은 제가 직접 작성한 글입니다. 정확하지 않은 정보일 수 있으니 정정할 사항이 있으면 알려주시기 바랍니다. ※ 스크랩이나 담아갈시 댓글에 출처를 남겨주세요. 목적 문장에서 전화번호만 추출하여 이벤트를 부여하거나 편집하고 싶을 경우 진행 환경 Macbook Android Studio 용어 정규식(정규표현식) 프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 말한다. 정규식이라고도 부르며,보통 regex 혹은 regexp라 많이 쓴다. (나무위키) 테스트 데이터 010-1234-1234전화번호테스트1234-1234전화번호 테스트1234-1234전화번호 테스트 전화번호 케이스 1 : (1234-1234) 전화번호 케이스 2 : 1234-12341234 전화번호 케..

Android 2023.01.05

[Android/NDK] 기존 프로젝트에 .so 파일 연결하는 법

.so 파일은 NDK 의 C/C++ 파일이 컴파일된 파일입니다. NDK 를 사용하기 위해서는 그냥 JNI 로 구성된 C/C++ 파일이 있으면 됩니다. [Android/NDK] 기존 프로젝트에 NDK 설정하는 방법 [Android/NDK] 기존 프로젝트에 NDK 설정하는 방법 NDK 프로젝트를 매번 진행할때마다 설정을 구글에 검색하고 있는 저를 보며 이번 기회에 정리해야겠다 벼루고 있었는데 게을러서 미루기를 수차례 드디어 칼을 뽑아 정리합니다. 기존 프로젝트에 NDK 를 설정하는.. question0.tistory.com 하지만 .so 컴파일된 파일만 있어도 C/C++ 로 구성했었던 기능과 동일하게 사용 가능합니다. 주로 라이브러리 배포시 이런식으로 진행하곤 하죠. 설정 연결을 하는 Java 클래스를 이전..

Android 2019.12.27

[Android/NDK] 기존 프로젝트에 NDK 설정하는 방법

NDK 프로젝트를 매번 진행할때마다 설정을 구글에 검색하고 있는 저를 보며 이번 기회에 정리해야겠다 벼루고 있었는데 게을러서 미루기를 수차례 드디어 칼을 뽑아 정리합니다. 기존 프로젝트에 NDK 를 설정하는 방법을 정리한다고 했으나 내용은 프로젝트 생성부터(Java) 설정으로 정리하려고 노력했습니다. 그리고 정리하다 보니 Mac 과 Window 가 환경이 달라 경로 설정도 다른것을 확인하여 경로는 각각 정리하였습니다. 전반적인 내용은 빌드되는 운영체제 상관없이 같으니 참고해서 봐주세요. .so 파일만 가지고 연결하는 법은 아래에 포스팅에 설명 되어 있습니다. [Android/NDK] 기존 프로젝트에 .so 파일 연결하는 법 [Android/NDK] 기존 프로젝트에 .so 파일 연결하는 법 .so 파일은 ..

Android 2019.12.20

[Java/Error] Unhandled exception: Java.lang.exception

이 오류 메시지는 나중에 컴파일하려고하면 Java 컴파일러가 나중에 동일한 오류를 생성한다는 경고를 표시하기 위해 IDE에 의해 표시됩니다. 보통 throws Exception 가 선언된 매서드를 호출했을때 발생하는 경우가 많습니다. 이럴 경우 처리 방법은 두가지입니다. try { ... } catch( Exception e ) { ... } 을 호출되는 매서드에 감싸서 처리하는 방법 try { // 호출 대상 매서드 } catch (Exception e) { // 예외처리 } 호출하는 매서드에서 동일하게 throws Exception 처리하는 방법 public String callException() throws Exception { // 호출 대상 매서드 } 참고 바랍니다.

Java 2019.12.10

[RxJava] RxJava 에서 Observable 와 Flowable 선택하여 사용하는 기준

Observable 와 Flowable 선택하여 사용하시는 기준에 대해 개인적으로 이해한 부분을 정리하여 포스팅하도록 하겠습니다. 시스템 환경 운영 체제 : macOS Mojave Java 1.8.0_201 junit 4.12 '배압' 이란? 국어사전에는 증기 원동기 또는 내연 기관에서 뿜어져 나오는 증기나 가스의 압력. 압력이 높으면 기관의 효율이 떨어진다. 라고 정의하고 있습니다. 프로그램 입장에서 해석해보자면 요청하는 작업이 많으면 압력이 높아지는 것으로 표현할수 있겠네요. Flowable 은 RxJava 의 작업의 배압에 관련된 함수들을 포함하고 있으며 2.x 버전에서 도입되었습니다. 개인적으로 이해한 개념을 적어보자면 '한정된 자원 환경에서 처리 요청을 받아 정해진 로직을 수행 을 문제 없이 수..

Java 2019.12.03

[Android] 주소록에서 연락처 창 노출 후 선택시 문자 전송

Android 에서 주소록 연락처 창 노출 후 선택시 문자 전송하는 로직을 Java 오 Kotlin 버전으로 구현한 예제를 간략하게 작성하여 포스팅합니다. 전제 코드는 아니고 핵심이 되는 코드들만 넣어놨고 Native 는 클릭 이벤트시 메서드 호출 하이브리드는 JavascriptInterface 를 활용하여 호출해주세요. 시작되는 메서드는 startSMS() 입니다 # Ver. Java public class ContactActivity extends AppCompatActivity { private static final String TAG = ContactActivity.class.getSimpleName(); private String sendMsg = ""; //... @Override prote..

Android 2019.11.12
반응형