전체 글 2882

GlideBitmapPool 적용 (Bitmap Out of Memory)

이미지 프로세싱 중에 반복되는 비트맵 작업 시, Out of Memory 발생간단한 해결책은 GlideBitmapPool 사용으로 좀 더 안정성 있게 앱을 구동했음 ^^v 1.기존 소스와 Android Profiler mBitmap = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888); mBitmap.copyPixelsFromBuffer(IntBuffer.wrap(iat)); 반복된 작업에 메모리가 증가하면서 앱이 중지됨. ^^;; 2.GlideBitmapPool 적용 소스와 Android Profiler mBitmap = GlideBitmapPool.getBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888);..

Android Tip 2017.09.27

애니메이션 처리 후 Activity 이동

클릭 시, 해당 버튼을 사라지게 하는 후에 원하는 Activity로 이동. /** 카메라로 이동 */ public void goCamera(View view) { moveAnimation(new Runnable() { @Override public void run() { Intent intent = new Intent(mAppMainActivity, MainActivity.class); startActivity(intent); } }); } private void moveAnimation(@Nullable Runnable endAction) { ViewCompat.animate(mIvCamera) .scaleX(0) .scaleY(0) .setInterpolator(new FastOutSlowInInte..

Android Tip 2017.08.25

Glide에 대한 기능 정리

Glide에 대한 기능을 자주 사용하는데, 매번 찾기도 그래서 아예 블로그로 옮겨옴 ^^ SetupAdd to your app/build.gradle file:dependencies { compile 'com.github.bumptech.glide:glide:3.8.0' }Basic UsageGlide.with(context) .load("http://via.placeholder.com/300.png") .into(ivImg);Advanced UsageResizing images with:Glide.with(context) .load("http://via.placeholder.com/300.png") .override(300, 200) .into(ivImg);Placeholder and error ima..

Android Tip 2017.08.24

안드로이드 앱 인덱싱 및 딥링크 연결 정상적으로 되었는지 확인하기

안드로이드 앱 인덱싱 및 딥링크 연결 정상적으로 되었는지 확인하기 안드로이드 스튜디오 > 터미널 D:\100.app-env\03.android\sdk\platform-tools>adb shell am start -a android.intent.action.VIEW -d "http://www.storecamera.co.kr/app" kr.plusbeta.storecamera 테스트 디바이스 연결한 후에 실행하면, 스토어카메라가 정상적으로 뜨네요 ^^ AndroidManifest.xml 설정은 아래와 같습니다. 2017-07-20 더운 날씨에 사무실에서 열코딩 중.....다들 화이팅입니다.

Android Tip 2017.07.20

[앨범]사진 다중 선택을 할 때, 이상하게 의도치 않은 checkbox checked 될 때..

앨범 기능에서 다중 선택을 할 때, 이상하게 의도치 않은 checkbox click이 된다.따로 지정한 것도 없는데 참 난감하다. 1번 선택 이미지 옆에 번호없는 체크박스에 클릭이 자동으로 생긴다 ㅠㅜ 해결책..리사이클뷰(RecyclerView)에서 ViewHolder를 재사용함으로써 생기는 현상ViewHolder 재사용하지 않겠다는 코드를 넣어주면 끝...... this.setIsRecyclable(false); public SimpleViewHolder(View view) { super(view); this.setIsRecyclable(false); }참쉽죠잉~~ 결과물이 정상적으로 나온다. ^^v 이제 버그 수정을 했으니, 업데이트 진행을 하는 업무가 생겼네 이런 업데이트는 기꺼이 쇽~ 진행하겠삭~~

Android Coding 2017.06.15

스토어카메라 콜라주 기능 추가

스토어카메라 어플리케이션을 개발함에 있어서, 기존 1장에 대한 필터 적용, 편집, 수정 처리였음.다양한 콜라주 기능이 필요하다고 해서 개발 적용함 1.스토어앨범에서 2개 이상 사진 선택 시, 콜라주 기능 활성화됨 2. 콜라주 기능으로 화면 전환 2장에서 6장까지 다양한 콜라주 기능 사용 가능 3. 사진 저장 해당 사진을 인스타그램 및 다양한 앱에 공유 가능 ^^ 다양한 기능을 계속적으로 개발하여, 글로벌 앱이 되는 그날까지 코딩은 계속되어집니다 ^^

개발소식 2017.06.02

플러스베타 스토어카메라의 Google Ambassador Partner 선정됨

한국 구글 App Excellence Program에서 선정된 업체중에서2017년 2월부터 4월까지 교육 주제를 적용 및 실행하여 주목할 만한 성과를 이루신 파트너사를 선정5개 업체(앱) Ambassador Partner 선정.플러스베타에서 만든 스토어카메라가 포함되었네요 ^^v PLUSBETA l STORE Camera for product photoDelight Room l Alramy(Sleep If U Can) Mathpresso l Real Time Q&A - Qanda TENQUBE Inc. l QLIP Yea Studio l ColorFil - Adult Coloring Book 추후 지원 사항에 대해 별도로 안내해 준다고 하는데, 윽수로 많은 지원이 있으면 좋겠네요 ^^ 지원되는 항목이 나..

개발소식 2017.06.01

Parcelable을 사용한 Object Array 전달

앨범에서 선택한 사진을 콜라주 생성 액티비티로 전달 시 필요함 1.AlbumActivity에서 세팅ArrayList collageArray = new ArrayList(); collageArray.addAll(mAdapter.getSelectedItems()); Intent intent = new Intent(mExternalGalleryActivity, CollageActivity.class); intent.putParcelableArrayListExtra(CollageActivity.EXTRA_COLLAGE_DATA, collageArray); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG..

Android Coding 2017.05.31