개발자는 아무래도 성능이 좋고, 효율적인 프로그래밍을 하여야 한다.특히나 모바일 환경에서는... 머 그냥 대충짜면 돈은 받기는 하지만. 쩝. 안드로이드 개발자 사이트에 있는 성능 개선 팁입니다.자신의 프로그램이 성능이 좋길 바래서 공부하시는 분들은 웬만큼 다 아시는 부분들일것이라고 생각합니다. 자세한 사항은 아래의 링크로 가시면...URL : http://developer.android.com/training/articles/perf-tips.html 1. Avoid Creating Unnecessary Objects (필요 없는 객체 생성은 피하자.) - String대신 StringBuffer를 Integer대신 int를 사용하는 것 처럼 작은것 부터 신경써서 개발을 하게 된다면 객체가 적게생성되며 이..
성공하기 전까지 완전 개고생을 한것 같다. 이전에 인터넷에서 나와 있는 녀석들은 이클립스를 이용하여 개발된 버전들이 아니라서, 그냥 cygwin에서 쳐서 해결을 하였던 부분들이 많았음. 그래도 이제 좀 편해졌으니 다행이긴 하지만... NDK 다운로드 등에 대한 부분은 저는 설명을 따로 하지는 않겠음. 1. Java Class File 만들기 다들 아시겠지만... C파일과 Interface 역활을 하여줄 Class 파일이 존재하여야 한다. 그렇게 어렵지는 않으니 하나 하나 하다보면 빌드완성을 보게 될것임. 다음과 같이 작성하도록 함. public class NativeCall { static { // {project-path}/libs/armeabi/libhellojni_lib.so 파일을 읽어들입니다. ..
adb를 이용해서 손가락으로 누른것처럼 터치이벤트를 보낼수 있다. 2.3(Gingerbread) 이상의 방식 C:\>adb shell input ex) adb shell input tap ex) adb shell input keyevent 응용하게 되면 bat파일로 script 파일을 만들수 있다. 다음과 같은 .bat 파일을 만들어서 실행하면 됩니다. : REDO adb -s shell input tap timeout /t 1goto REDO 4.0(IceCreamSandwich) 이상의 방식 이벤트 정의 txt파일을 만들도록 합니다.txt파일을 임의의 위치에 넣도록 하고... C:\>adb push a.txt /mnt/sdcard/ 여기에서 mnt/sdcard는 저장되는 위치입니다. 폰마다 다를수 있..
안드로이드에 테스트툴중에 monkey test에 대해서 설명하려 합니다. 자세한 사항은 레퍼런스에서 확인하도록 하세요.http://developer.android.com/tools/help/monkey.html 0. device 목록 확인C:\>adb devices 1. 사용할 device 선택C:\>adb -s {테스트할 device명} shell 2. monkey test$ monkey [ ] $ monkey -v 100 : 100번의 이벤트를 행함$ monkey -p : 특정 패키지만 되도록$ monkey -c : 카테고리 지정$ monkey --pct-touch : 터치 이벤트의 퍼센트$ monkey --pct-motion : 모션 이벤트의 퍼센트$ monkey --pct-trackball : 트..
일단 NDK 빌드환경을 만들어 보도록 하겠습니다. 1. 설치전 준비사항Java의 필수 설치 필요함. 환경변수 설정도 완료 필요함sdk설치. 나중에 머 어쩌고 뜨는거 보기 싫다면 2. NDK 다운로드http://developer.android.com/tools/sdk/ndk/index.html 3. 압축을 풀고 싶은곳에 풀도록 합니다. 나중에 세팅때문에 패스가 좀 짧으면 좋기는 합니다만 4. Cygwin설치윈도우 환경에서 리눅스처럼 사용하도록 만들어진 녀석인데, 편하기도 하고 안 편하기도 함.Site : http://www.cygwin.com 5. Cygwin설치 상세Install from Internet선택드라이브 바로 아래가 편함... / All Users미러사이트를 선택해야하는데... 아무거나 해도 ..
- Total
- Today
- Yesterday
- Spring
- android
- github
- Python
- docker
- war
- cocoapods
- nodejs
- intellij
- tomcat
- SWIFT
- Xcode
- git
- centos8
- ios
- windows10
- Kotlin
- Windows
- Gradle
- enum
- MySQL
- go
- golang
- rxswift
- Codable
- php
- ubuntu
- CentOS
- Linux
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |