본문 바로가기

안드로이드

[#B7 DEPRECATED] TouchImageView.java TouchImageView.java는 표시된 이미지에 핀치줌 기능을 추가합니다. 이는 레이아웃에서 이미지뷰 대신 사용합니다. SOURCE CODE 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411..
[#B6 DEPRECATED] FEED COMPONENTS 해당 강좌는 링크에서 볼 수 있습니다. 명시되지 않은 모든 소스코드 출처 : www.androidhive.info FeedImageView.java 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141..
[#A5 DEPRECATED] SNS 같은 FEED를 만드는 방법 유명한 SNS 앱에는 모두 각자의 FEED를 가지고 있습니다. 이번 포스트에서는 VOLLEY 라이브러리를 사용해 앱에서 FEED를 구현해보겠습니다. 명시되지 않은 모든 소스코드 출처 : www.androidhive.info 기본적인 구조는 다음과 같이 구성됩니다. Activity 측면 12345678//ADAPTERFeedListAdapter.java //MAINMainAcitivy.java //POJOFeedItem.java cs Layout 측면 12345//MAINactivity_main.xml //FEED COMPONETSfeed_item.xmlcs 이외 12345678//FOR FEED PICTURELruBitmapCache.java //FOR VOLLEYAppController.java //F..
[#A4 DEPRECATED] 내 앱에서 쉽게 외부와 JSON 데이터를 주고 받는 방법 <Volley> VOLLEY는 현재 DEPRECATED 된 HTTP 라이브러리지만, 현재 사용되는 RETROFIT 2 만큼의 편리함을 가지고 있는 사용 가능한 HTTP 라이브러리입니다. 이를 이용하면 특히 데이터를 쉽게 불러오고 전송할 수 있습니다. VOLLEY 를 라이브러리에 추가 123456//build.grade (Module: app) dependencies { implementation 'com.mcxiaoke.volley:library-aar:1.0.1'} Colored by Color Scriptercs 성공적으로 추가했다면, 패키지 폴더에 Volley 폴더를 만든 후[옵션] AppController 클래스를 생성합니다. AppController.java 12345678910111213141516171819..
[#B5 DEPRECATED]JSON 오브젝트를 String으로 변환하는 방법 - JsonUtil 이 포스트의 JsonUtil은 [#A3]JSON 데이터를 내 앱에 저장하는 방법 에 최적화되어있습니다. POJO 클래스 Note 의 인스턴스 note를 toJson 메소드에 넘기면, 이를 JSON 형식으로 가공한 후 최종적으로 String의 형태로 반환합니다. SOURCE CODE 12345678910111213141516171819public class JsonUtil { public static String toJSon(Note note) { try { JSONObject jsonObj = new JSONObject(); jsonObj.put("title", note.getTitle()); jsonObj.put("date", note.getDate()); jsonObj.put("note", note...
[#A3 DEPRECATED] JSON 데이터를 내 앱에 저장하는 방법 러닝패스 [#A2]에서는 SharedPreferences를 이용한 간단한 데이터 저장 방법을 소개했습니다. 이것은 확실히 간단한 데이터 셋 저장에는 유리하지만, 복잡한 데이터 셋들을 관리하기에는 JSON 데이터 형식으로 앱에 저장하는게 훨씬 유리합니다. 따라서 오늘은 SharedPreferences.xml 과 마찬가지로 JSON 데이터 파일을 저장하고, 읽어오는 방법에 대해 알아보겠습니다. *WRITE JSON 데이터를 쓰는 방법은 이렇게 동작합니다. 저장할 데이터의 POJO 클래스를 생성 -> POJO 클래스의 인스턴스를 이용해 데이터를 SET -> POJO 클래스의 인스턴스를 JSON 형식으로 변환 후 지정된 FileName으로 FileOutputStream을 이용해 쓰기 1.예시로 생성한 POJO ..
[#A2 DEPRECATED] 간단한 저장소가 필요할 때, SharedPreference SharedPreference란 고유의 어플리케이션 폴더에 저장되는 xml 형태의 파일로, 간단한 데이터를 키 : 밸류 형식으로 저장할 수 있습니다. 이 밸류는 아래의 형식으로 제한됩니다. - Boolean - Integer - Float - Long - String - GSON, JSON 객체 BITMAP 포맷의 경우 String 형태로 변환하여 저장이 가능합니다. 1.SharedPreference의 호출 SharedPreferences mPref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 2.SharedPreference의 저장과 로드, 삭제와 초기화 데이터의 저장 및 삭제에는 SharedPreferences.E..
[#B4 DEPRECATED]STRING을 BITMAP으로 변환하기 STRING 구조로 변환된 BITMAP은 메소드 하나만으로 손쉽게 원래 구조로 로드할 수 있습니다. BITMAP을 STRING으로 변환하는 메소드는 여기에서 확인할 수 있습니다. SOURCE CODE 12345678910public Bitmap StringToBitMap(String encodedString){ try { byte [] encodeByte=Base64.decode(encodedString,Base64.DEFAULT); Bitmap bitmap= BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length); return bitmap; } catch(Exception e) { e.getMessage(); return null; }}Colo..