노력과 삽질 퇴적물
이클립스등으로 APK를 만들때 서명처리가 다 됐지만,보안 라이브러리때문에 만들어진 APK에 별도로 서명과정을 해야 할 경우 수동으로 서명처리(혹은 셀프서명)를 해줘야 합니다. 0. 필요한 파일 파일명 예시 경로 *.p12 ..\self_sign (해당파일없이 *.keystore파일이 있으면 불필요) TEST.apk ..\self_sign openssl-for-windows C:\SDK_archive\openssl-0.9.8k_WIN32 keytool.exe C:\Java\jdk1.6.0_45\bin jarsigner.exe C:\Java\jdk1.6.0_45\bin zipalign.exe & mgwz.dll C:\android-sdk-windows\tools 1. p12파일을 keystore로 변환(p1..
안드로이드 자체에 기본 탭뷰가 있긴 하지만, 탭뷰 버튼에 추가적인 기능을 넣는게 어렵거나 제약이 많습니다.버튼과 수평 스크롤을 이용한 수동적인 탭뷰로 구현할수도 있겠지만,탭뷰의 특성중 '선택중인 버튼 색상 변화'에서 손이 더 가게 되죠. 알려드릴 방법은 XML을 이용해 JAVA코드에서 별도로 터치된 버튼에 맞게 색상이 바뀌게 코드를 작성할 필요가 없습니다. 0. 예시 환경 IDE ADT (Build: v22.2.1-833290) 안드로이드 SDK adt-bundle-windows-x86-20130917.zip android:minSdkVersion 10 Android SDK Build-tools 16 1. 구현 ① res/drawable/tab_button.xml-> 터치입력 상태 fa ② res/lay..
실제 개발시 요점들. - 서버클라이언트간에 양방향으로 데이터를 빠르게 통신하는데 유용. 스크립트 언어등을 이용한 웹서버의 경우 클라이언트의 요청때만 서버내 데이터 접근하고 속도와 무관할때 유용.- 모바일의 경우, 커넥션 유지가 되지 않아서 비연결지향으로 구현하게 된다고 한다.- 3G 통신망은 패킷 사이즈상 소켓 프로그래밍이 낫지만, 개발 측면에서는 웹서버가 유지보수/관리에 유용. 소켓통신을 하고자 하면 node.js가 간편하다고 함. (C로는 구현이 힘들고, JAVA에서는 Nio가 필요함.)- 대부분 https말고 http로 구현. 소켓통신 종류와 차이점 TCP/IP 소켓 UDP 소켓 브라우저서버간의 일반적인 통신법. 연결지향 NW가 정한 패킷에 맞게 보내면서 에러를 체크. (데이터 신뢰도↑↑, 속도 ↘..
① 구글 플레이에 어플리케이션(이하, 앱)을 등록시 '정리되지 않는파일'관련 에러메시지로 등록실패② T스토어등에서 서명번호 혹은 인증번호 미갱신 관련으로 검수 통과 실패 교육원(제 경우는 국비지원 안드로이드 앱 개발자 과정)에서 이러한 부분까지는 다뤄보진 않아서 실무에서 헤맸습니다.보통 프로젝트 실행으로 (프로젝트 폴더)\bin에서 생성되는 APK파일로 테스트 어플 만들거나 배포를 했었는데,안드로이드 마켓에 안드로이드 앱을 등록할때는 몇가지 과정이 좀더 필요합니다. 1. APK파일에 keystore 생성/갱신 ① 앱 서명파일 만들기2가지 방법이 있는데, 한쪽은 단축메뉴격이고 다른 하나는 수동생성이라고 볼수 있습니다. (프로젝트 폴더내 AndroidManifest.xml를 통하거나 프로젝트 폴더 우클릭) ..
환경.윈도우7 32비트JDK 1.7 & 이클립스 유노cocos2d-2.1rc0-x-2.1.2android-ndk-r7-crystax-5.beta3-windowsadt-bundle-windows-x86-20131030CYGWIN 1.7.17-1 1. 'command not found' 해결법. cocoss2d-x 개발설정후, [./build_native.sh]로 스크립트 실행중 에러해당 build_native.sh에는 별다른 수정을 안하고 빌드를 시도해도 동일한 에러 발생build_native.sh파일을 노트패드++로 아래와 같이 EOL변환을 시켜줘야 합니다. 2. make CCFileUtilsAndroid 에러 해결법 make: *** [obj/local/armeabi/objs/cocos2dx_stati..
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties. 이클립스 자체에 저장되는 설정파일때문인지는 몰라도다른PC에서 작업하다가 프로젝트 설정파일을 지우거나 그대로 가져왔는데,타겟 및 빌드 버전은 전부 지정되어 있고 코스당 어떠한 변형도 안 해도 이런 경고문과 함께프로젝트 폴더에 빨간 느낌표[!]가 뜰때가 있습니다.방법은 아주아주 간단하지만, 콘솔창을 못보고 지나치거나(자동으로 안 뜰때도 있고) 경고문에 말하는 설정을 어떻게 해야할지 파악이 안될수도 있습니다. 해결법. 정말 간단한 방법입니다.
안드로이드: cocos2d-android (1)안드로이드: cocos2d-android (2)안드로이드: cocos2d-android (3) * 해당 포스트는 윈도우 32비트/이클립스/JDK 1.7/안드로이드용 기준으로 아이폰용(Cocos2d for iPhone)를 찾으시는 분은 다음의 링크로 가시면 도움이 될겁니다. [설치 및 빈 프로젝트 시작하기, Cocos2d for iPhone] 1. 터치 입력 및 처리 예.public boolean ccTouchesBegan(MotionEvent event){double x = event.getX();double y = event.getY();CGPoint location = CCDirector.sharedDirector().convertToGL(CGPoint...