과거...../개발일지
-
JSON과거...../개발일지 2011. 8. 17. 11:22
프로그램을 짜다가 JSON에 관련된 용어가 자주나와 정리 할겸 작성해본다. -작성예제-(위키백과에서) { "이름": "테스트", "나이": 25, "성별": "여", "기혼": true, "주소": "서울특별시 양천구 목동", "특기": ["농구", "도술"], "가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"} "회사": "경기 안양시 만안구 안양7동" } 위의 예제를 보면 JSON의 기본적인 작성 방법을 알 수있다. 그냥 해쉬라고 생각하고 작성하는 편이 좋을 것 같다. 작성방법은 키:value 이런식으로 생각하는 것이 좋겠다. json에 관련된 자세한 사항은 아래 링크를 참고하기를 바란다. 링크 : http://ko.wikipedia.org/wiki/JSON
-
px값을 dp값으로 바꾸는 스크립트과거...../개발일지 2011. 6. 15. 09:36
며칠 전 안드로이드 소스 하나를 받았다. 왠 걸...... layout 에 모든 수치 값이.....px로 작성이 되있었다. 해상도를 바꾸는 작업을 해야되는데....일일이 하나 하나 엑셀에서 수정하면서 고치고있는데....팀장님이....perl 스크립트로 ..짜서 한방에 폴더안에 있는 layout파일에 px값을 dp로 바꾸어 주셨다. 그래서... 살짝......죄송스럽지만...자존심에 ..타격이..ㅜㅜ(내가 프로그래머일까..라는 생각을 하면서..ㅋㅋ) 그래서 perl 이 아닌 python으로 새로 구현해 보았다.(팀장님이 작성하신 소스에 4배 길이는 되지만......) 아래 파일을 돌리시면 된다.(경로를 인자값으로 넘겨서) #description : change 'px||pt' to 'dp' import o..
-
android Ddos샘플 코드과거...../개발일지 2011. 6. 1. 10:57
최근 뉴스에서 농협사태 등등 여러가지 DDos관련 뉴스가 많이 나오고있다. 아직까지...DDos관련 큰 사고는 우리가 쓰는 데스크탑이나 노트북 등을 좀비 PC를 이용하는 방법이였다. 하지만 만약 좀비 PC가 아닌 좀비 핸드폰(스마트폰) 을 이용한다면??? 컴퓨터는 가정에 하나씩이지만..핸드폰은 몇대씩 가지고있는 이 시대에...사고는 더 커질 수 있다. 그런 차원에서...........스마트폰(안드로이드) Ddos샘플 코드를 만들어보았다. 원래는 ICMP를 이용해서 만들려고했지만...그 명령을 사용할려면 스마트폰을 루팅해서 사용해야 함으로...그냥 TCP쪽을 사용해서 구현하였다. 1. 문자로 Ddos명령을 내릴 수 있다. 기존에 코드들은 서버컴퓨터에서 명령을 내리기 때문에....허접한..프로그래머들이 공격..
-
몽키 테스트과거...../개발일지 2011. 3. 14. 17:39
퍼온 경로 : http://blog.daum.net/whisperlip/7287317 안드로이드 SDK에는 많은 툴이 포함되어 있고 그 중에는 monkey test를 할 수 있는 adb(Android Debug Bridge)가 존재한다. 개발 환경 설정 같은 건 모두 패스 하고 monkey test하는 방법만 적겠다. monkey test에 대한 자세한 공식 레퍼런스는 http://developer.android.com/guide/developing/tools/monkey.html 를 참조하기 바란다. monkey test를 실행하기 위해서는 adb shell을 실행해야 한다. cmd창으로 가서 다음과 같은 명령어를 입력한다. C:\>adb -s shell 테스트할 device명은 ddms를 실행하고 U..
-
adb am 사용과거...../개발일지 2011. 2. 11. 09:21
--adb로 docking test시-- **dock 에 접촉 과 같은 명령어 am start -a android.intent.action.MAIN -c android.intent.category.DESK_DOCK **dock event 전송 ** am broadcast -a android.intent.action.DOCK_EVENT **dock event 전송 & extra 값 전송** am broadcast -a android.intent.action.DOCK_EVENT --ei android.intent.extra.DOCK_STATE 0
-
JNI & NDK(1)과거...../개발일지 2011. 2. 2. 22:21
* 이 글은 개인적인 공부 복습을 위해 작성되었습니다. (추석은 역시 좋아!) 참고서적 : 인사이드 안드로이드 JNI(Java Native Interface) : java와 C/C++ 모듈 간의 인터페이스를 가능하게 해주는 것 java의 한계성을 극복하기 위해 사용한다고 말해도 좋을 듯 합니다. c/c++에 비해 느린 java코드의 한계성을 극복하고, 직접적인 하드웨어를 제어하고, 기존에 이미 많은 c/c++ 코드로 제작되어 코드들을 재사용하기 위해 사용합니다. 자바측에서 JNI를 거쳐 c언어를 호출해서 개발하는 순서 1 단계 : 자바코드 작성 2 단계 : 자바코드 컴파일 3 단계 : c 헤더 파일 생성 4 단계 : c 코드 작성 5 단계 : c 공유 라이브러리 생성 6 단계 : 자바 프로그램 생성