본문 바로가기

전체 글

(263)
라자루스 빌드 옵션 선택방법 / lazarus build Custom options 한 프로젝트에서 빌드 옵션에 따라 다른 로직을 타게 하고 싶은 경우 {$IFDEF TEST_MODE} //테스트동작 {$ELSE} // 그외 동작 {$ENDIF} 빌드설정 1) Project -> Project Options... 2) Custom Options 에서 -dTEST_MODE를 입력하면 가장 위에서 소개했던 If Define Test_Mode 부분 로직으로 빌드된다 틀린내용이나 질문은 댓글 부탁드립니다 감사합니다
안드로이드 앱 다운받은 마켓(스토어) 찾기 / How to find your downloads on an Android device 앱을 다양한 스토어에서 배포 하는데 강제 업데이트 기능을 구현하다보니 해당 사용자가 어떤 스토어에서 다운받았는지 식별 할 방법이 필요했다 방법은 너무 간단하다 import android.content.pm.PackageManager; public String getFromInstalledMarket(Context context, String targetPkg) { PackageManager pkgMgr = context.getPackageManager(); return pkgMgr.getInstallerPackageName(targetPkg); } 위 함수를 호출 하면 String 타입으로 스토어 패키지명이 오는데 그 목록은 아래와 같다 1) 구글 플레이 스토어 (Google Play Store) : c..
앱번들 aab 파일로 apk 추출 / abb to apk 2021/01/27 - [운동하는 개발자/Android] - .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 And singo112ok.tistory.com 시작하기 앞서 aab파일이 뭔지 간략히 알고싶다 하시는 분은 위 링크 클릭 우선 PC에 설치되어있어야 할게 두가지가 있다 첫번째는 당연하게도 자바이며 두번째는 bundle tool이며 릴리즈 된 jar파일도 다운가능하다..
.aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 Android Studio를 통해 만들 수 있다 사이즈가 줄어들고 최적화 되는 원리를 간단히 보자면 기존 APK파일은 다양한 디스플레이 해상도, 언어, CPU에 모두 대응하기 위해 모든 라이브러리나 리소스를 포함 하고 있기에 파일 사이즈가 크고 실질적으론 불필요한 데이터도 들어가게 된다 그러한 문제를 해결하기 위해 모든 데이터를 가진 aab파일을 구글 PlayConsole에 올리면 PlayStore 사용자들의 디바이스 조건에 최적화된 apk를 생성하여 설치되어진다 최적화도 최적화지만 우선 앱 사..
Lazarus IDE single window / 라자루스 창 하나로 합치기 라자루스는 최초 설치시 각 윈도우들이 분리되어있다 심지어 위 사진과 달리 이쁘게 정렬되어있지도 않다 이 윈도우를 다른 IDE들 처럼 하나의 창으로 만드는법을 소개한다 1. 상단 Package -> Install/Uninstall Packages 2. 위 창에서 anchordocking을 검색하여 anchordocking, anchordockingDsgn 설치 후 재시작한다 혹은 install selection을 누른 뒤 하단에 Save and rebuild IDE를 누르면 자동으로 빌드가 되고 재시작된다 3. 완료 라자루스 2.1.0 버전으로 설명되어진 글입니다 틀린 내용은 댓글로 피드백 부탁드립니다 감사합니다
리눅스 서버 확인, 열린포트 체크 / linux check the live server, check the opening port 리눅스에서 서버 프로그램을 돌리다 보면 해당 데몬은 살아있는지 난 서버 모듈들의 포트는 정상적으로 열려있는지 확인해야 할 일이 종종 생긴다 관련 작업을 할 때 필요했었던 명령어 모음 리눅스 내 아이피 확인 ip addr | grep "inet " 열려있는 내 포트 확인 netstat -ntup -a : 모든 소켓 표시 -t : TCP 만 표시 -u: UDP 만 표시 -n: 호스트, 포트 번호 등의 이름 확인을 하지 않고 숫자로 표시 -p: 소켓을 사용하고 있는 프로세스의 ID 표시 -r: 라우팅 테이블 표시 -l : 연결 대기 상태인 소켓만 표시 내 프로세스 확인 [프로세스 명] ps -e | grep [abc] 프로세스 죽이기 [프로세스 아이디] kill [1234] 리눅스는 항시 대소문자 주의할 것!..
개발자 기술블로그를 시작하며.. 델파이 같이 분야가 넓지않은 언어는 구글링을 하다보면 다른 것을 검색하다가도 동일한 사람의 기술블로그에서 다른 내용을 여러번 참고하는일이 종종있다 정확한 아이디나 닉네임까진 기억하지 못하더라도 블로그 배치나 프로필사진정도가 기억에 난다 힘들게 찾아낸 정보나 자주 접속하는 접하게 되는 블로그에는 번거롭더라도 댓글로나마 감사의 표시를 남기곤 했었다 그러나 내가 스스로 기술블로그를 할 엄두를 내지 못했었다 그 이유는 크게 두가지였는데 1. 내가 기술블로그를 만들어 누구에게 정보를 전달할 능력을 가지지 못했다. 2. 만든다 하더라도 구글에 노출되긴 힘들것이다 때문에 네이버에 부계정으로 기술블로그라고 부르기도 애매한 그냥 무언가를하며 내가 나중에 다시 찾아보기 귀찮은것들을 기록하는 용도 정도로 쓰다가 그 마저도 ..