안녕하세요! 오늘 포스팅은 런타임 커맨드를 이용해 파일/폴더를 복사해 보도록 하겠습니다. 자바코드로 파일입출력을 통해 복사하려 하였지만, 간혹 Permission을 줘도 접근하지 못하는 영역들이 있습니다. (예 : 루팅이 필요한 구간) 그래서 기기를 루팅하면 괜찮겠지 싶었는데, 기기에서 루팅을 시켜줘도 권한이 없다고 동작을 안하면서 에러를 뿜어대더군요.. 이럴때 사용해 볼만한 함수가 있는데 바로 Runtime클래스의 exec 함수입니다. 사용법은 아래와 같습니다. Runtime.getRuntime().exec("커맨드 내용"); 디렉토리를 만들고 싶다면, Runtime.getRuntime().exec("mkdir " + filePath);이런식으로 입력해주시면, 원하는 경로에 디렉토리를 만들라는 프로세스..
오늘은 ListView에 대해서 포스팅 해보도록 하겠습니다. ListView는 이름 그대로, 리스팅(listing)을 하기 위해 만들어진 뷰(View) 입니다. 레이아웃 xml 파일에 ListView를 추가해보면 미리보기 창에서 다음과 같이 나옴을 확인 할 수 있습니다. 오른쪽에 자세히 보시면, 스크롤 바(Scroll Bar)도 자동적으로 생성되는 모습을 확인 하실 수 있습니다. 실제로 데이터가 뷰 크기보다 더많이 쌓인경우, 자동으로 스크롤 바 가 생겨 따로 스크롤 바를 생성하지 않아도 됩니다. 이제 자바 소스코드를 통해서 아이템을 추가해 보도록 하겠습니다. 사용할 요소들의 이름은 다음과 같습니다. -EditText- edit_text ListView로 추가할 내용을 입력 받습니다. edit_index ..
오늘 안드로이드 앱 안에서 화면 / 레이아웃 전환 등에 쓰이는 LayoutInflater 에 대해 포스팅 해보겠습니다. 먼저, inflate 라는 단어의 뜻은 다음과 같습니다. Inflate 부풀리다 부풀리다 라는 영어 뜻처럼, xml에서 만들었던 레이아웃을 View로 만들어 자바코드로 불러올때 사용하곤 합니다. LayoutInflator XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 줍니다. 보통 자바 코드에서 View, ViewGroup 을 사용하거나, Adpter의 getview() 또는 Dialog, Popup 구현시 배경화면이 될 Layout을 만들어 놓고 View의 형태로 반환 받아 Acitivity에서 실행 하게 됩니다. 우리가 보통 Activity를 만들면 onCre..
안드로이드는 특히, 기기 종류가 IOS에 비해 어마어마하게 많이 있으며 해상도 및 화면 크기도 기기마다 달라서 레이아웃 이나 이미지 등을 여러가지 크기의 버전으로 만들어서 적용시켜주어야 모든 기기에서 원하는 디자인을 보여줄 수 있다.오늘 포스팅 할 주제는 Scalable Layout 이라는 커스텀 레이아웃 인데, 국내산(?)이며, 장점은 위에서 언급했던 하나하나 크기를 대응시켜주어야 했던 귀찮은 현상을 대부분 개선 할 수 있다고 한다. 일단 소개글을 보면 다음과 같다. (출처 : https://github.com/ssomai/ScalableLayout/)단 한번의 코딩으로 태블릿을 포함한 모든 화면에서 정확한 UI를 표현하고 싶다면!ScalableLayout은 화면의 크기가 매우 다양한 안드로이드 폰과 ..
1. Android Studio 를 이용해 프로젝트 생성하기안드로이드 스튜디오에서 New Project를 눌러 프로젝트 마법사를 띄웁니다.Application name : 만들고자 하는 앱의 이름을 입력합니다. Company domain : 제작사 도메인 (팀 또는 회사에 소속되어있다면 적어줍니다.) Project location : 프로젝트 파일들이 저장될 경로입니다.Next를 눌러 다음 단계로 갑니다.개발킷 (SDK) 를 선택합니다. 휴대폰 앱을 만들어야 하기 때문에 Phone and Tablet을 선택했습니다. API를 고를 수 있는데, 선택창 바로 밑에 영어로 해당 API버전을 타겟으로 제작할 경우 약 몇%의 기기들에서 실행 가능한 지 알려주고 있습니다.Next를 눌러 다음 단계로 갑니다.Main..
- Total
- Today
- Yesterday
- 파이썬 설치
- DB분석
- 그라파나
- 파이썬 개발환경
- 파이썬
- 파이썬 문자형
- python3.9
- 윈도우 11
- Grafana
- python
- 파이썬 실행
- 분석도구
- Python Number
- 파이썬3
- #baekjoon
- 파이썬 문자열
- release
- youtube_dl
- 파이썬 개요
- 모니터링도구
- 유튜브 동영상 다운로드
- python3
- SJVA
- 알림센터
- 파이썬이란
- Python IDE
- 파이썬 장점
- 파이썬 IDE
- 파이썬 숫자타입
- 모니터링툴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |