목록Android (948)
투케이2K

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [테스트 메소드 정의 실시] public void testMain(){ Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]"); Log.d("//===========//","================================================"); Log.i("---","---"); try { // [초기 변수 실시] String urlData = "https://i...

[개발 환경 설정] 개발 툴 : AndroidStudio [Java : 소스 코드] // ========================================== // [로직 처리 실시] try { // [1] : activity_main.xml 에 선언된 레이아웃 지정 LinearLayout layout = (LinearLayout)findViewById(R.id.header_linear); // [2] : layoutInflater 선언 및 메인 레이아웃에 개별 레이아웃 올림 LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); layoutInflater.infla..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] public void testMain(){ Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]"); Log.d("//===========//","================================================"); Log.i("---","---"); try { // [TimePickerDialog 생성 실시 : 스피너 형태 표시] TimePickerDialog dialog = ..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [테스트 메소드 정의 실시] public void testMain(){ Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]"); Log.d("//===========//","================================================"); Log.i("---","---"); /** * ------------------------------------ * TOD..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [테스트 메소드 정의 실시] public void testMain(){ Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]"); Log.d("//===========//","================================================"); Log.i("---","---"); try { // [DatePickerDialog ] DatePickerDialog di..

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable..

[개발 환경 설정] 개발 툴 : AndroidStudio [설 명] [안드로이드 VLC 사용해 RTSP 스트리밍 동영상 출력 로직] 1. VLC 미디어 플레이어 사용해 실시간 RTSP 스트리밍 서버 구축 2. RTSP 스트리밍 프로토콜을 사용해 실시간 영상을 전달 받음 3. FFmpeg (미디어 포맷 변환 도구) 사용해 트랜스코딩 실시 - 실시간 영상을 모바일에서 출력할 수 있는 적절한 포맷 형태로 인코딩 수행 (MP4 , AAC (오디오) , H.264 (비디오) 등 코덱) 4. 모바일에서는 VLC 에서 설정한 RTSP 실시간 스트리밍 서버 접속 실시 5. 모바일에서는 RTSP 스트리밍 프로토콜 명령어 사용해 스트리밍 재생, 기록, 중지 수행 실시 [참고 사이트] https://blog...

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // [build.gradle 라이브러리] implementation 'com.github.bumptech.glide:glide:3.7.0' // [소스 코드] ImageView imageView = (ImageView) findViewById(R.id.imageView); // [이미지 뷰] GlideDrawableImageViewTarget gifImage = new GlideDrawableImageViewTarget(imageView); // [이미지 뷰 지정] Glide.with(this).load(R.drawable.loading).into(gifImage); // [gif 이미지 로딩 실시 : loading.gif]

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable 이..

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable..

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable..

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable..

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable..

[개발 환경 설정] 개발 툴 : AndroidStudio [속성 설명] 1. android:id : 자바 코드에 매핑을 하기위한 컴포넌트 id 를 지정 2. android:layout_width : 가로 크기 3. android:layout_height : 세로 크기 4. android:layout_weight : 반응형 크기 비율 5. android:text : 텍스트 타이틀 명칭 6. android:textStyle : 텍스트 표시 스타일 7. android:textSize : 텍스트 사이즈 8. android:gravity : 컴포넌트 정렬 기준 9. android:textColor : 텍스트 색상 10. android:background : 컴포넌트 배경 지정 (색상 및 drawable..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] try { // [drawable 리소스 객체 가져오기] Drawable drawable = getResources().getDrawable(R.drawable.apple_icon); // [ImageView 이미지 셋팅] imageView.setImageDrawable(drawable); } catch (Exception e){ Log.i("---","---"); Log.e("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 예외 상황 발생 확인]"); Log.i(""..

[개발 환경 설정] 개발 툴 : AndroidStudio [Java : 소스 코드] // TODO [테스트 메소드 정의 실시] public void testMain(){ Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]"); Log.d("//===========//","================================================"); Log.i("---","---"); try { // [부모 리스트] ArrayList groupData = n..

[개발 환경 설정] 개발 툴 : AndroidStudio [Java : 소스 코드] public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // [빈 배열 생성] final ArrayList items = new ArrayList(); // [ArrayAdapter 생성] : 리스트 View 는 single choice 지정 final ArrayAdapter adapter = new ArrayAdapter(t..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // TODO [테스트 메소드 정의 실시] public void testMain(){ Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]"); Log.d("//===========//","================================================"); Log.i("---","---"); /** * ------------------------------------ * TOD..

[개발 환경 설정] 개발 툴 : AndroidStudio [Java : 소스 코드] // ========================================== // [로직 처리 실시] try { // [컴포넌트 매핑 실시] LinearLayout parent = (LinearLayout)findViewById(R.id.parent); // [터치 이벤트 리스너 정의] parent.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { // [누름] case MotionEvent.ACTION_DOWN : break; ..

[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ========================================== // [로직 처리 실시] try { // [비트맵 이미지 생성] Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.apple_icon); // [이미지 픽셀 해상도 재설정] int width=(int)(150); int height=(int)(150); // [조절된 픽셀 해상도로 다시 비트맵 생성 : filter true = pixel 형태를 조정] Bitmap resizedBitmap = Bitmap.createScaledBitmap(bmp, width, height..