Mobile 6

안드로이드 Webview 시작하기

기본 안드로이드 프로젝트를 생성한 후, 웹앱을 만들기 위해 기본템플릿을 만드는 과정을 기록합니다. Permission app > manifest > AndroidManifest.xml 에서 android.permission.INTERNET 을 추가합니다. 태그 위에 작성하면 됩니다. Layout 모바일 화면에 딱 맞춰지도록 Layout을 정해줍니다. app > res > layout > acivity_main.xml 을 실행 한 후, 다음과 같이 수정합니다. 화면에 꽉차보이도록 태그의 너비와 높이 모두 match_parent 로 전체화면에 맞춰주었습니다. MainActivity MainActivity 클래스 내에 Webview 를 선언합니다. public class MainActivity extends ..

Mobile/Android 2020.04.26

같은 패키지 명으로 APP 2개 만들기

build.gradle AndroidStudio에서 app\src\build.gradle\app를 실행합니다. defaultConfig에서 applicationId를 변경합니다. defaultConfig { //applicationId "com.example.lim" applicationId "com.example.lim2" minSdkVersion 23 }AndroidManifest.xml AndroidStudio에서 app\src\main\AndroidManifest.xml을 실행합니다. APP Name 태그 내의 android:name을 수정합니다. (* 실행할 때, 구분하기 위해서 입니다.) 위의 소스코드는 @string/app_name을 참고하므로 strings.xml에서 app_name을 수정..

Mobile/Android 2019.05.13

Flutter 개발환경 설정

Flutter 개발환경 설정 Windows OS 에서의 Flutter 개발환경을 설정하려 합니다. Download Flutter 개발자 페이지로 이동하여 Get started버튼을 클릭합니다. https://flutter.dev/ Install의 3가지 OS중 Windows를 클릭합니다. System Requirements Flutter를 설치하고 실행시키기 위해서는 최소한의 개발환경이 필요합니다. OS : Windows 7 SP1 이상 (64-bit) Disk : 400MB 이상 (IDE/tools용량은 포함하지 않은 값입니다.) Tools Windows PowerShell 5.0(Window 10에는 이미 설치되어있습니다.) Git for Windows 2.x (Command 창에서 Git이 사용가능..

Mobile/Flutter 2019.05.10

안드로이드 미디어 스캐닝

안드로이드 7.0(Nougat)으로 변경되면서 URI의 path를 알아내는 것이 FileProvider을 사용해야 하므로 특정 디렉토리를 사용하는 것이 어려워졌습니다. 따라서 sendBroadCast를 사용하던 기존 방식에서 Uri.fromFile을 다루는 것이 어려워졌습니다. Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); intent.setData(Uri.fromFile(file); sendBroadcast(intent); MediaScanner.java 특정 파일에 미디어 스캔을 하기 위해 MediaScannerConnection을 사용하려 합니다. 다른 class들과 독립적으로 사용하기 위해 MediaScanner.java 를..

Mobile/Android 2019.03.30

안드로이드 앱 아이콘 설정

안드로이드 App의 아이콘을 "Launcher Icon"이라고 하는데 이를 변경하는 방법입니다. 우선 512x512(Pixel)의 아이콘 이미지가 필요합니다. App Icon중 가장 큰 이미지를 사용하는 곳이 Google Play Store인데 Google Play Store에서 512x512 이미지를 사용하기 때문입니다. 이미지 생성 우선, 프로젝트를 Android Studio를 사용하여 연다음 [app > res] 폴더를 우클릭합니다. 우클릭 후, [New > Image Asset]을 클릭합니다. 여기서 Path옆의 입력창을 눌러 원하는 이미지를 선택합니다. ( * Resize바를 이용하여 사이즈 조절 가능 ) 여기서 이미지만 바꾼상태로 진행하면 초록색 모눈종이같은 배경이 유지되는데 이를 다른 색으로..

Mobile/Android 2019.02.10

[Flutter] Flutter 장점 단점

Futter?Dart 언어를 사용하는 구글에서 개발한 크로스 플랫폼 앱 개발 프레임워크입니다.모바일 앱 SDK를 빠르고, 아름답게 만들 수 있는 새로운 도구로 기존의 웹뷰를 사용하던 방식이나, CSS의 복잡한 레이아웃으로부터 탈출할 수 있게 도와준 프레임워크입니다.TMIFluuter의 초기 버전은 Sky로 불렸으며, 2018.12.04 Google Developer Days in Shanghai에서 1.0 버전을 출시하였다. 구글 번역기에 Flutter라고 치면 설레다로 번역되며 흔히 "펄-럭 이다."라는 동사로 사용된다. 장점머티리얼 디자인과 쿠퍼티노Flutter는 Androd, iOS의 대표 디자인 시스템을 기본적으로 제공합니다.구글의 머티리얼 디자인(Material Design)의 홈페이지에는 이미..

Mobile/Flutter 2019.01.17