전체 글 488

[안드로이드] 액티비티 3 ( 암시적 인텐트 )

안녕하세요. 훈츠입니다. 금일은 암시적 인텐트를 통해 다른 앱을 실행 시키는 방법에 관해 포스팅 합니다. 암시적 인텐트 (Implicit intent) 안드로이드 시스템안에서 앱에서 접근을 허용하게 만들면 명시적 인텐트로 가능하지만, 대부분 보안상의 이유로 암시적 인텐트를 사용하여, 우회적으로 요청 하도록 합니다. 액션 (Action) 액션을 안드로이드 시스템에 미리 등록해두면, 해당 하는 액티비티가 실행 됩니다. 안드로이드 기본 제공하는 표준 Intent.ACTION ACTION_VIEW : 데이터를 전달하여 표시하는 용도 ACTION_DIAL : 전화번호를 전달하여 다이얼 화면을 띄우는 용도 ACTION_GET_CONTENT : 파일 데이터의 사본을 가져오는 용도 ACTION_OPEN_DOCUMENT..

[안드로이드] 액티비티 2 ( 데이터 전달시 요청코드 및 결과 리턴받기 )

안녕하세요. 훈츠입니다. 금일은 액티비티를 통해 데이터를 전달하고 받는 방법에 관해 포스팅 합니다. 안드로이드 시스템 (Back Stack) 안드로이드 시스템안에 backStack 안에다가 아래와 같이 액티비티를 쌓습니다. Intent.setFlag 를 통해 backStack 에 쌓는것을 계속 쌓지 않을 수도 있습니다. 액티비티 RequsetCode 담아서 startActivity 시작 새로 시작된 액티비티에서 data를 받는 방법 getIntent 를 override 하여, get자료형Extra 를통해 값을 반환 onActivitiyResult 를 override 하여, get자료형Extra 를통해 값을 반환 Request 한 액티비티에서 값을 반환 받는 방법 getIntent 를 override 하여..

[C++] C++ 15일차 연산자 오버로딩

안녕하세요. 훈츠입니다. 금일은 연산자 오버로딩에 관해 포스팅 합니다. 연산자 오버로딩 연산자 오버로딩은, 간략한 표기와 고유의 의미를 유지하여 가독성과 코드 작성을 짧게 할 수 있습니다. 기본 연산자의 기능을 객체에도 적용 연산자를 중복해서 정의 하는것 고유 연산자 기능 외에 사용자가 정의한 기능을 연산자로 실행하게 하는 것 형식 리턴형 Operator 연산자 (매개 변수들…) 오버로딩이 불가능한 연산자 . (멤버 선택시 사용하는 dot) , .* , ?:, sieof :: (범위 한정 연산자) 오버로딩 예시 이항 연산자인 사칙 연산자 단항 연산자인 증가 연산자 ++ (전치형, 후치형) 코드1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2..

[C++] C++ 14일차 가상함수와 추상클래스

안녕하세요. 훈츠입니다. 금일은 가상함수와 추상 클래스에 대해 포스팅 합니다. 가상 기본 클래스 ( virtual base class ) 다중 상속에서 기본 클래스가 한번만 생성되게 하기 위한 키워드 'virtual' 입니다. ※ 형식 public B : virtual public A { } 상속 접근 지정자 앞에 virtual를 붙입니다. Virtual 선언 안 했을때 virtual 를 선언 하지 않았을때, 중복으로 생성자가 만들어지는 것을 확인 할수 있습니다. 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 32 33 //훈스 블로그--------------------------------------..

[Kotlin] 잡스케쥴

안녕하세요. 훈츠 입니다. 잡스케쥴 하는 방법입니다. 권한 설정 ( Manifests ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //훈스 블로그---------------------------------------------------------------------------------------------------코드// http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:..

[Kotiln] 화면 오버레이 권한 획득

안녕하세요. 훈츠 입니다. 화면 오버레이 권한 획득 방법입니다. 권한 설정 ( Manifests ) 1 2 3 4 5 //훈스 블로그---------------------------------------------------------------------------------------------------코드// http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs 권한 요청 ( re..

[안드로이드] 액티비티 1( 이동 )

안녕하세요. 훈츠 입니다. 이번시간 부터 액티비티 사용 방법에 대해 포스팅합니다. 인텐트 ( Intent ) 인텐트는 앱이 가진 다른 요소( 액티비티, 서비스, 브로드캐스트 ) 들의 제어를 시스템에 요청할때 이에 대한 정보를 담는 객체 입니다. Intent( packageContext : Context, cls : Class ) 액티비티 클래스 리터럴 이란? 클래스 리터럴은 '클래스 자체의 정보'를 담고 클래스를 '제어할 수 있는 함수'들을 가진 고정된 객체 입니다. ClassName::class.java 인텐트에 정보 전달 인텐트에 정보를 담아 전달할때, 기본 데이터형은 putExtra() 함수를 통해 전달하고, 받을때는 get자료형Extra() 함수를 통해 받습니다. 그외 유저가 만든 클래스를 보내고..

[C++] C++ 13일차 가상함수와 다형성

안녕하세요. 훈츠입니다. 금일은 클래스의 가상함수와 다형성에 대해 포스팅 합니다. 가상 함수 상위 클래스에 정의된 함수를 파생 클래스에서 재정의 한 함수 입니다. 오버라이딩 관계입니다. 상위 클래스의 함수의 매개변수는 같아야 하고, 리턴형은 상관 없습니다. ※ 형식 virtual return형 함수명( 매개변수 ) { } main 에서 사용 시, 클래스 포인터 혹은 참조자를 이용 할 수 있습니다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 //훈스 블로그-------------------------------------------..

[안드로이드] 텍스트뷰, 에디트텍스트 ( textView, EditText )

안녕하세요. 훈츠 입니다. 텍스트뷰 와 에디트텍스트 사용하는 방법에 대해 포스팅합니다. 'CharSequence' 는 String 계열의 클래스들이 상속받는 인터페이스 입니다. 'String , String Builder, String Buffer, Editable 등을 넣을 수 있습니다. 텍스트 뷰 (TextView) 문자열을 보여주는 텍스트 뷰 UI Component 입니다. 코드를 통한 Text Size 조정 하는법 TextView.setTextSize(10f) = sp 단위 TextView.setTextSize( TypedValue.COMPLEX_UNIT_DIP.10f ) = dp 단위 에디트 텍스트뷰 (EditTextView) 문자열을 보여주는 텍스트 뷰 UI Component 입니다. inpu..