반응형

아래 내용은 안드로이드를 기준으로 테스트하였습니다.

react-native-rename : 

 

1. react-native-rename library를 설치한다.

yarn global add react-native-rename
or
npm install react-native-rename -g

 

2. 작업중인 코드에서 새로운 branch를 생성한다. (실패할 경우를 대비)

git checkout -b rename-app

 

3. 아래 명령어로 rename한다 <newName>에 원하는 name 입력

react-native-rename <newName>

 

4. 아래 파일들이 변경됩니다.

react-native-rename testRename
\android\app\src\main\res\values\strings.xml MODIFIED
\index.js MODIFIED
\package.json MODIFIED
\app.json MODIFIED
\android\settings.gradle MODIFIED
\ios\Podfile MODIFIED
\app.json MODIFIED
\android\app\build.gradle MODIFIED
\android\app\src\main\AndroidManifest.xml MODIFIED

Done removing previous bundle directory.
Done removing builds.
APP SUCCESSFULLY RENAMED TO "testRename"!
Podfile has been modified, please run "pod install" inside ios directory.
Please make sure to run "watchman watch-del-all" and "npm start --reset-cache" before running the app.

5. 추가로 아래 작업을 더 진행해야 합니다. (자동으로 바뀌지 않는 부분을 직접 수정)

5-1. 아래 파일들을 새로 생긴 [새로운Rename] 폴더 하위에 이동시켜줍니다.

\android\app\src\main\java\com\[이전Name]\MainActivity.java

\android\app\src\main\java\com\[이전Name]\MainApplication.java



\android\app\src\main\java\com\[새로운Name]\MainActivity.java

\android\app\src\main\java\com\[새로운Name]\MainApplication.java

 

5-2. 그리고 [이전Name]인 빈 폴더는 삭제합니다.

5-3. MainActivity.java, MainApplication.java 파일 안의 package 경로를 변경시켜줍니다.

package com.[이전Name];

package com.[새로운Name];

5-4. MainActivity.java 안에 값을 변경시켜줍니다.

@Override
  protected String getMainComponentName() {
    return "[이전Name]";
  }
@Override
  protected String getMainComponentName() {
    return "[새로운Name]";
  }

5-5. Androidmanifest.xml 파일에서 아래 내용을 변경합니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="[이전Name]">
  ...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="[새로운Name]">
  ...

 

 

[Trouble Shooting]

1. 위의 작업 후 실행 시 에러가 발생한다면 android 경로로 진입하여 아래 명령어 실행 후 다시 실행해보시기 바랍니다.

cd android
gradlew clean
cd ..
npm run android

2. 그래도 에러가 발생한다면 이전 APP을 디바이스에서 삭제 후 다시 실행시켜보시기 바랍니다.

반응형
반응형

Kotlin

IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 프로그래밍 언어.

Open Source이며, 2012년에 릴리즈 되었다.

Java에 비해 상당히 간결한 문법을 가지고 있으며, 세미콜론은 옵션이다.

JVM 기반의 언어이며, Java와의 상호 운용이 100% 지원된다.

2017년에 구글이 안드로이드의 공식 언어로 Kotlin을 추가하였다.

 

Kotlin 공식 사이트

https://kotlinlang.org/

 

Kotlin Programming Language

 

kotlinlang.org

 

Kotlin의 장점

1. Java에 비해 적은 양의 코드로 많은 것을 표현할 수 있다.

2. Null Point Exceptino에 안전하다

3. 함수형 언어의 중요한 장점들을 차용했다.

4. 상속 받지 않고도 클래스 확장이 가능하다.

5. 기본 자바 코드들과 호환이 가능하다.

반응형

'Frontend > 안드로이드' 카테고리의 다른 글

안드로이드 시작하기  (0) 2020.03.03
반응형

Android 개발을 시작하기 위한 환경을 구성해보겠습니다.

 

※ 설치 방법은 공식 홈페이지에서도 확인할 수 있습니다. 
https://developer.android.com/studio/install?hl=ko

 

1. Android 홈페이지에서 Android Studio 프로그램을 다운로드 받습니다.

https://developer.android.com/studio

 

Download Android Studio and SDK tools  |  Android 스튜디오

<!-- hide description -->

developer.android.com

 

 

2. Android Studio 프로그램을 설치합니다.

 

 

3. Android Studio 프로그램을 실행합니다.

 

 

- Start a new Android Studio project

 

 

Choose your proejct - Empty Activity 선택
Configure your proejct

 

최신 버전 

 

 

4. 앱을 실행하기 위한 방법은 2가지가 있습니다.

 - 실제 Device에서 실행하는 방법

 - Virtual Device(에뮬레이터)로 실행하는 방법

 

우선은 Virtual Device로 실행하는 방법을 알아보겠습니다.

아래 이미지를 참고하여 'Open AVD Manager'를 선택합니다.

 

Create Virtual Device... 를 선택합니다.
원하는 Virtual Device를 선택합니다.
System Image 를 다운로드 합니다.
Accept 후 Next 선택
Download 중

 

 

 

다운로드 완료 - Finish
Run 'app' 실행
Virtual Device에 app을 실행한 화면

 

5. 앱 실행 시 나오는 화면은 'app - res - layout - activity_main.xml' 에서 만들어진 기본 화면입니다.

 

 

 

이것으로 기본 환경 설정은 모두 마무리되었습니다.

 

다음 글에서는 간단한 앱을 만들어 보겠습니다.

반응형

'Frontend > 안드로이드' 카테고리의 다른 글

Kotlin 이란?  (0) 2020.03.30

+ Recent posts