일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Status Bar
- Android NDK시스템
- Objective C
- 인증서 정보 뽑아내기
- sha1 convert hashkey
- Android
- IMAGE
- embedd
- FlexiblePageView
- SO 파일
- apache
- apns
- V8 Engine
- Magnify Anim
- IOS10
- ios
- android log dump
- JavaScript Engine
- PageControl
- appbarlayout
- ios framework
- v8 engine xcode build
- Google V8 Engine
- so file
- Push
- 공인인증서 만료일
- 안드로이드
- apk 다운사이징
- java
- 공인인증서 정보
- Today
- Total
목록전체 글 (55)
caTea 블로그
구글 자바스크립트 엔진을 사용하여 이것저것 개발하기위해 개발환경을 만들어보자 한국어로 된 자료가 많이 없어서 내가 만든다.. (V8엔진 사이트가 불친절한것도 있는거같기두..) 필자가 개발한 환경 M1 Pro 노트북 Macos 13.0.1 벤츄라 Xcode 14.2 1. 개발 관련 구글 툴 받기 먼저 v8엔진 소스를 받기 전에 v8엔진 빌드 툴부터 받는다 터미널에서 아래 명령어를 실행한다 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 2. 환경변수 등록 이거 받고 환경변수로 등록해준다 .zprofile 파일 수정 후 터미널 재실행 PATH="/Users/abcdefg123456/workspace/v8engine/dep..
먼저 이번에 문제 된 상황을 설명하자면 여러 업체의 라이브러리를 붙이다 보면 SO 파일을 붙이는경우가 있다. 만약 디렉토리 구조가 jniLibsarmeabiA.soB.soarmeabi-v7aB.sox86 위와 같이 외부 업체 SO 파일들이 위치해 있다고 가정해보자 안드로이드 디바이스의 아키텍쳐가 armeabi를 지원한다면 armeabi의 디렉토리의 so파일을 로드 할 것이다. 하지만 안드로이드 디바이스의 아키텍쳐가 armeabi-v7a 라면? 시스템은 armeabi-v7a 를 찾아가 로드할 것이다 하지만 위와 같은 상황이라면 A.so파일이 없지않는가? 그러면 에러가 발생하여 앱이 죽을것이다. 왜냐하면 안드로이드 시스템은 디바이스의 아키텍쳐의 최적화 된 아키텍쳐 파일을 찾아가게 되어있다. 만약 jniLib..
안드로이드 개발 시 외부 업체의 .so 파일 관련하여 조사한 내용입니다. 안드로이드 개발 시 SO File(Navtive Source Lib) 사용이 증가함에 따라 빌드 시 APK 용량이 커져 줄이는 방안을 모색해 보았습니다. 1. 특정 architecture 타겟을 지정하여 빌드 "armeabi", "armeabi-v7a" 두가지의 SO File 들만 가지고 빌드 시 모든 Android 플랫폼에서 동작 가능합니다.(2018-07-19기준) 위의 방법을 통해 APK 사이즈를 줄일 수 있습니다. 제약조건- 해당 조건으로 빌드 시 반드시 해당 architecture 타겟 폴더에 SO File 이 위치해 있어야 합니다. 2. architecture 별로 APK를 빌드하여 구글 플레이스토어에 등록 안드로이드 스..