테스팅을 실제로 하는 부분인것 같다. 안드로이드는 SDK와 통합된 쉽고도 강력한 테스트 프레임워크를 제공한다. 테스트 작업은 어플리케이션 개발에서 매우 중요한 부분인 만큼, 이 예제는 테스팅의 기본적인 사항에 관해 이야기하고, 여러분이 테스팅 작업을 원활히 수행할 수 있도록 차근 차근 전 과정에 관해 설명한다. 이 문서는 여러분에게 아마도 익술할, Hello World 어플리케이션을 테스트 하기 위하여, Eclipse상에서 테스트 프로젝트를 생성하고, 테스트를 추가하고, 테스트를 직접 수행하는 과정을 설명한다. 만일 여러분이 테스트와 Instrumentataion 프레임워크에 관해 전반적인 내용에 관심이 있다면, Testing Android Application 문서를 살펴보라. 만일 보다 전문적인 애용..
이번 내용은 이클립스를 사용하면, 필요없는 내용이다.이 글을 작성하는 나도 별로 이렇게 까지 알고 싶지는 않다.안드로이드가 요즘 정말 재미가 없어서 그런가. 일단은 도스 커맨드창에 적응이 되어 있는 사람들이라면, 쉽게 접근할수 있을것이라 생각한다.그걸 모르면, 그냥 이클립스 깔고 테스트를 진행하길 바란다. 웬만하면 다들 이클립스 쓰겠지만... Working with Test Projects일단 안드로이드 툴을 이용하여 테스트 프로젝트를 만들거나, 이미 존재하는 테스트 코드를 안드로이드 테스트 프로젝트로 변환하거나, 이미 존재하는 안드로이드 테스트 프로젝트를 'run-tests' Ant 타겟에 추가할 수 있다. 이러한 작업에 관해서는 앞으로 이어질 섹션에서 보다 자세히 다루게 될 것이다.Creating a..
파일에 일반 스트링을 적어놓고 싶을때 하는 짓이다. 음... 서버통신해서 이미지 파일등 저장할때 사용하면 될듯. 저장할때 // NSString을 char형으로 변환해서, NSData에 넣어줌. NSString *message = @"Test"; NSData *data = [message dataUsingEncoding:NSUTF8StringEncoding]; // NSFileManager를 이용하여서 {path}의 파일에 저장하도록 한다. NSFileManager *fileManager = [NSFileManager defaultManager]; [fileManager createFileAtPath:{path} contents:data attributes:nil]; 가져올때 // File의 내용을 NSD..
NSMutableArray를 정렬하려고 한다. selector때문에 좀 사방팔방을 돌아다니다가 작성이 되었다. 비교해야 하는 대상 Class -(NSComparisonResult) compareNames:(id)element { return [name compare:[element name]]; } 정렬이 들어가는 Class -(void) sort { NSMutableArray array = [[NSMutableArray alloc] init]; [array sortUsingSelector:@selector(compareNames:)]; } [self sort]; 호출하게 되면, 자연스럽게 이름과 비교해서, 넘겨주게 된다. NSString의 compare자체가 NSComparisonResult를 리턴하게..
Objective-C에서는 메소드의 인자를 제외한 전체 이름이 메소드를 구분하는 식별자가 된다.예를들면...-(void)method:(NSString*)param1 second:(NSString*)param2;이것의 식별자는 다음과 같다.-(void)method: second; 이러한 메소드 식별자를 숫자로 변환한 값이 셀렉터라고한다. 먼 헛소리지...셀렉터는 SEL이라는 자료형으로 표현하며, @selector()라는 구문으로 괄호안에 메소드 식별자를 지정함으로서 메소드의 셀렉터 값을 찾아낼 수 있다. 셀렉터는 Objective-C 내부용도뿐 아니라 개발자가 직접 메시지를 전송/등록 등 여러 기능으로 활용할 수 있다. 그래서 사용법을 알고 싶은데...찾아보았다. 아무도 잘 알려주질 않는다. Param이 ..
- Total
- Today
- Yesterday
- Kotlin
- android
- MySQL
- intellij
- Gradle
- enum
- cocoapods
- Python
- Spring
- ubuntu
- php
- Codable
- nodejs
- rxswift
- github
- Java
- war
- docker
- Linux
- git
- SWIFT
- centos8
- Xcode
- tomcat
- CentOS
- windows10
- Windows
- go
- golang
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |