본문 바로가기

안드로이드/러닝패스

[#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..
[#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..
[#A1 DEPRECATED] 내 앱에 원형 프로필 사진 위젯을 추가하는 가장 손쉬운 방법 여러분들은 다양한 SNS에서 자신의 프로필 이미지가 원형으로 표시되는 것을 본 경험이 있을 것입니다. 기본적으로 이 포스트에서는 RoundImageView.java 라는 클래스를 이용해서 간단히 구현해보겠습니다. 1. RoundImageView.java 클래스를 패키지에 추가하기 RoundImageView.java는 기본적으로 이미지뷰를 변형시킨 클래스입니다. 따라서 간단하게 레이아웃에 추가하고, 손쉽게 BITMAP을 추가할 수 있습니다.이 클래스를 MainActivty.java가 포함된 폴더에 추가합니다. ( 속성에 관한 설명은 링크 페이지에 포함되어 있습니다 ) 2. RoundImageView.java 클래스를 레이아웃에 추가하기. com.myPackage 부분은 자신의 패키지 이름으로 대체합니다. ..