Friday, May 20, 2016

Xcode 에서 소스 파일은 어떻게 동작하나...


Xcode 에서 소스 파일은 어떻게 동작하나...

* 안드로이드 소스 시작점

안드로이드는 AndroidManifest.xml에

1. application 엘리먼트에 android:name 어트리뷰트 값이 있을 경우

<application android:name".Launcher" >...</application>

Application 클래스를 상속받는 Launcher클래스의 onCreate 이거나


2. application 엘리먼트에 android:name 어트리뷰트 값이 없을 경우
<application>
  <activity android:name=".MainActivity">
    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>
    ...
</application>

위 처럼  <category android:name="android.intent.category.LAUNCHER" /> 를 갖는

Activity 클래스를 상속받는 MainActivity클래스의 onCreate입니다.

* ios swift 소스 시작점


@UIApplicationMain을 가진 

UIResponder 클래스를 상속받고 UIApplicationDelegate 프로토콜(인터페이스)를 구현하는 

AppDelegate 클래스의 application함수입니다.








Saturday, May 14, 2016

[Android Studio] 소스 export/import

* Export Source

Android Studio는 파일만 압축해서 export하는 기능이 없다.

그냥 프로젝트의 app폴더만 압축한 것을 export한 걸로 친다.


* Import Source

압축을 푼 소스폴더를 File > New > Import Project... 에서 선택한다.
Error:(1,0) Plugin with id'com.android.application' not found

그럼 위와 같은 에러가 나타나는데, build.gradle 파일을 열어서

apply plugin: 'com.android.application' 윗 부분에 아래처럼 추가한 후 

Gradle project sync 를 재시작하면 된다. 
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'    }
}

apply plugin: 'com.android.application'
 그런데 이번엔 또다른 에러가 나타난다.
Error:(23, 17) Failed to resolve: junit:junit:4.12?

이럴경우엔 build.gradle 의 android 안에 아래처럼 추가하면 된다.
android { [...] repositories { maven { url 'http://repo1.maven.org/maven2' } } [...] }
그럼 끝.

Wednesday, May 11, 2016

[안드로이드] Eclipse Android 개발 설정

1. 다운로드 eclipse

http://www.eclipse.org/downloads/

2. 다운로드 ADT Plugin

이클립스 실행후 Help > Install New Software 메뉴 들어가서

add버튼 클릭후

name : ADT Plugin
location : https://dl.google.com/android/eclipse/

등록 후 OK

Work with : ADT Plugin - https://dl.google.com/android/eclipse/ 선택 후

Developer Tools 선택 후 설치

3. SDK 설치 ( ADT Plugin 설치 후 설치했을 경우 필요 없음)

http://developer.android.com/intl/ko/sdk/index.html#Other


4. Android SDK Manager 실행 후 필요한 툴 설치

Tools - Android SDK Tools 24.4.1
      - Android SDK Platform-tools 23.1
      - Android SDK Build-tools 23.0.2
     
Android 6.0 (API 23) - Documentation for Android SDK  23
                     - SDK Platform  23
                     - Samples for SDK 23
                     - Google APIs 23
                     - Sources for Android SDK 23

Extras - 전부 설치

5. 설치 후 샘플 프로젝트 생성

New > Other > Android > Android Sample Project > Android 6.0 > Support4Demos 선택해서 Support4Demos 프로젝트 생성

Support4Demos 밑에 libs 폴더 생성

sdk설치폴더\android-sdk\extras\android\support\v4\android-support-v4.jar를 복사해서 libs 안에 넣고 빌드

에러없이 빌드 완료되면 세팅 성공



참고 : Eclipse와 ADT 플러그인 설치  http://sukhwan.tistory.com/7

Tuesday, May 3, 2016

[우분투]현재 위치를 터미널에서 열기


#sudo apt-get install nautilus-open-terminal nautilus-actions

설치후 로그아웃 로그인.