본문 바로가기

전체보기

(217)
[안드로이드/Android] 이미지 리사이즈 안녕하세요 이번 포스팅은 이미지(Bitmap) 리사이즈 입니다.핸드폰의 이미지는 점점 더 고해상도로 변해가고 있고, 그로인해 이미지의 용량이 커지므로 일부 사진을 표현하는 앱에서는 Out of Memory가 발생합니다. 해당 에러를 피하기 위해서는 이미지 리사이즈는 필수 입니다. 이미지를 가져오는 방법은 아래 포스팅을 이용해주세요→[안드로이드/Android] 카메라와 갤러리에서 사진 가져오기 SampleSize를 이용한 리사이즈해당 포스팅은 원본 사진의 화질을 최대한 해치지 않고 리사이즈합니다.아래 메소드를 그대로 복사하셔서 사용하면 됩니다.private Bitmap resize(Context context,Uri uri,int resize){ Bitmap resizeBitmap=null; BitmapF..
[안드로이드/Android] Flavors로 여러 버전별 빌드 안녕하세요. 오늘 포스팅은 'Flavors로 여러 버전별 빌드' 입니다. 개발중인 프로젝트를 테스트하는 과정에서 다수의 APK를 배포해야할 경우가 있습니다. 그런 경우 필드 값이나 flag 값을 변경해서 업데이트 후 테스트를 진행 했었는데 Flavors를 사용하면 더 간편하게 빌드할 수 있다는걸 알게되어 포스팅을 합니다. buildTypes기본적으로 AndroidStudio에서 프로젝트를 생성하면 debug,release 2가지 버전의 빌드 버전을 생성합니다.buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { mini..
[매일프로그래밍] 4월 2일 매주 월요일에 코딩 문제를 보내주는 '매일 프로그래밍' 포스팅입니다.해당 포스팅에 작성된 풀이 과정은 최선이 아닌 복기를 위한 회고록 목적으로 작성되었습니다.'매일 프로그래밍' 구독하기 4월 둘째주 포스팅 보기4월 셋째주 포스팅 보기 4월 첫째주 월요일 문제정수 배열(int array)가 주어지면 가장 큰 이어지는 원소들의 합을 구하시오. 단, 시간복잡도는 O(n).예제Input: [-1, 3, -1, 5]Output: 7 // 3 + (-1) + 5 Input: [-5, -3, -1]Output: -1 // -1 Input: [2, 4, -2, -3, 8]Output: 9 // 2 + 4 + (-2) + (-3) + 8 필자의 풀이사용한 변수는 총 3개현재 인덱스의 값인 변수 number가장 큰 합을 ..
페이스북 홍보 결과 [2/2] 이번 포스팅은 지난 포스팅에 이은 '페이스북 홍보 결과[2/2]' 입니다.저번 홍보로 인해 얻은 약간의 결과물을 다시 한번 확인하고자 소액을 투자해 2차 홍보를 진행했습니다. 기존 포스팅은 아래 링크를 참고해주세요페이스북 홍보하기페이스북 홍보결과[1/2]커플로 가즈아 다운받기 홍보 요약연령 16~25수원, 서울 거주 총 예산 11000원1차 홍보 연령 기준이 18~30세 였을때 30세에 가까울 수록 광고 도달율 및 참여율도 떨어진다고 판단했기 때문에 대상 연령을 조금 더 좁혀서 진행했습니다. 홍보 결과2차 홍보를 마친 결과, 대상 연령중 중간에 해당하는 연령에 가장 많이 노출되도록 시스템 되어 있는것 같습니다. 그 중 어떤 연령이 클릭을 많이 했는지 알수는 없습니다. 홍보 결과에대해 상세 통계는 알 수 ..
[안드로이드/Android] 로그창 패키지명 미출력 안녕하세요. 안드로이드 스튜디오를 사용하시면 많은 개발자들이 디버깅 과정에서 찍힌 로그를 통해 해결책을 찾아 나갑니다.테스트 디바이스를 연결하고 하단 'Logcat' 탭을 활성화 하면 디버깅중인 어플뿐만 아니라 기기에서 출력되는 많은 로그들이 출력됩니다.안드로이드 스튜디오는 필터기능을 제공해 개발자가 선택적으로 로그를 볼 수 있도록 합니다.연결된 기기 선택실행중인 앱 선택일반 필터 간혹 테스트중인 디바이스를 선택하고, 'Show only selected application' 을 선택했는데 앱을 선택하는 란이 'No Debuggable Processes' 문구만 있고 선택이 불가능할때가 있습니다. 해당 경우에는 디바이스 기기에 해당하는 모든 로그를 출력하기 때문에 디버깅에 어려움이 있습니다.그럴 경우 t..
[유니티/Unity] 2D 오브젝트 pivot 변경 각도 설정하는 게이지 만들기게임을 시작하면 각도 게이지 오브젝트가 0도에서 90도 사이를 반복적으로 움직이고, 사용자가 이벤트를 입력했을때 각도 값을 저장하기 위한 시스템을 만들겠습니다. (ex 자동차 속도계 ) 목차2D 오브젝트 Pivot 변경오브젝트가 측정할 각도 반경 설정하기 2D 오브젝트 Pivot 변경2D 오브젝트를 생성하면 오브젝트 가운데 피봇을 확인할 수 있습니다. 오브젝트가 회전할때 피봇을 중심으로 회전하기 때문에 필요에 따라 피봇을 변경해줘야하는데, 기본으로 제공하고 있진 않은것 같습니다.기본으로 생성된 피봇으로 회전값을 변경하면 바람개비와 같이 회전하기 때문에 원하는 시스템을 만들 수 없습니다. 각도 게이지의 피봇으로 사용할 빈 오브젝트(angle)를 생성해 설정하고, 게이지 오브젝트(..
페이스북 홍보 결과[1/2] 안녕하세요. 이번 포스팅 주제는 페이스북 홍보 결과 입니다.2월 25일날 시작하여 7일간의 홍보가 끝나는대로 결과를 정리해서 올리려고 했는데 이제서야 올리게 됐습니다.홍보가 진행되는 7일동안 틈틈히 전달(?) 효과를 수치상으로 확인 가능했지만, 결과적으로 실질적 효과는 미비하다고 생각합니다.물론 측정한 홍보 금액이 낮기도 했고, 처음 진행했기 때문에 선정한 금액보다 좋은 효과를 거두었다고 하기엔 기준이 명확하지가 않습니다.앞으로 추가적인 광고를 진행하게되면 더 좋은 포스팅을 할 수 있을것 같습니다. '페이스북 홍보하기' 지난 게시글 보기 , 커플로가즈아 다운받기 , 페이스북 홍보 결과[2/2] 홍보 요약연령 18~30세경기(수원),서울 지역 거주3만원위 조건을 갖춘 남녀를 대상을 선정해 진행됐습니다.연령..
[안드로이드/Android] SNS 링크 공유하기 안녕하세요. 이번 포스팅 주제는 '자체 선정한 국내 주요 SNS 공유하기'입니다.SNS 목록은 라인, 카카오톡, 인스타그램, 트위터, 페이스북입니다. 라인URL 스키마를 사용한 콘텐츠 공유를 제공합니다. 메세지 전송이 아닌, 공유한 메세지가 입력된 채팅창이 띄워집니다.private void sharedLine() { String text = "line://msg/text/" + "메시지를 입력하렴"; Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(text)); startActivity(intent); } 해당 메소드가 실행되면 라인 앱이 있을 경우 라인 앱이 켜지고, 없는 경우 에러가 ..