안드로이드(java)/기능 관련
-
[안드로이드] Retrofit PUT, DELETE 방식 간단 예제안드로이드(java)/기능 관련 2019. 11. 28. 12:46
이번에는 put, delete 요청하는 방법을 연습해보겠습니다. [완성 소스 코드] https://github.com/dailyshow/retrofitPUTDELETE put 은 기존에 있던 내용을 수정할 때 사용합니다. delete는 내용을 삭제할 때 사용합니다. PUT 방식을 먼저 보겠습니다. 1 2 3 4 public interface JsonPlaceHolderAPI { @PUT("posts/{id}") Call putPost(@Path("id") int id, @Body Post post); } Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ..
-
[안드로이드] Retrofit POST 방식 간단 예제안드로이드(java)/기능 관련 2019. 11. 19. 17:42
이번엔 retrofit 으로 POST 하는 방법에 대해 알아보겠습니다. 무엇인가 만들라고 요청할 때 메소드로 POST를 사용하죠. 사용 방법은 아래 내용대로 따라하시면 됩니다. [완성 소스 github 주소] https://github.com/dailyshow/retrofitPOST get방식 처럼 post 방식도 3 가지 방법으로 필드값을 보낼 수 있습니다. 1 2 @POST("posts") Call createPost(@Body Post post); cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 public class Post { /** * { * "..
-
[안드로이드] Retrofit GET 방식 간단 예제 2안드로이드(java)/기능 관련 2019. 11. 14. 22:30
GET 방식 예제에서는 query string을 요청하지 않고 그냥 통으로 다 요청했었습니다. 그래서 posts의 모든 내용을 받아와서 화면에 출력해 주었었죠. 이번에는 통으로 요청이 아니라 원하는 userId 를 지정해서 그 값만 받아 오도록 하겠습니다. 아래의 내용처럼 전체 내용 중 userId 4 에 대한 것만 받아오는 것이죠. [받아올 내용] [ { "userId": 4, "id": 31, "title": "ullam ut quidem id aut vel consequuntur", "body": "debitis eius sed quibusdam non quis consectetur vitae\nimpedit ut qui consequatur sed aut in\nquidem sit nostrum ..
-
[안드로이드] Retrofit GET 방식 간단 예제1안드로이드(java)/기능 관련 2019. 11. 14. 14:46
이번에는 네트워크 통신에서 가장 많이 사용되고 있는 Retrofit에 대해서 간단한 사용방법을 확인해 보도록 하겠습니다. [완성 소스 github 주소] https://github.com/dailyshow/retrofitGet Retrofit에 대한 정보는 https://square.github.io/retrofit/여기에서 보실 수 있습니다. 네트워크 통신으로 가져올 정보는 http://jsonplaceholder.typicode.com/ 내용 중 GET /posts 부분 입니다. 위의 주소로 접속하신 후 /posts 를 눌러보시면 JsonArray 안에 여러개의 JsonObject가 들어있는 것을 확인 하실 수 있습니다. [ { "userId": 1, "id": 1, "title": "sunt aut..
-
[안드로이드] FCM 메시지 전송 될 때 진동 되지 않는 증상.안드로이드(java)/기능 관련 2019. 4. 3. 17:33
FCM을 이용해서 특정한 상황이 발생 했을 때 push message가 오도록 앱을 제작했습니다. 근데 push를 보냈는데 진동이 작동하지 않았습니다. 좀 더 테스트를 해보니까 앱이 실행중일때는 진동이 잘 작동 하였고 앱이 내려가있는 상태에서는 작동하지 않았습니다. 코드는 아래처럼 입력했습니다. NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId) // .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.cat)) .setSmallIcon(R.mipmap.ic_launcher) .setContentTitle(get..
-
[안드로이드] ListView 사용하기안드로이드(java)/기능 관련 2019. 1. 30. 09:49
이번엔 리스트 표현하는 방법중 가장 간단한 방법을 포스팅 해보려고 합니다. RecyclerView는 원하는 모양으로 구현할 수 있는 대신에 좀 여러 단계를 거쳐야 했죠. 클래스를 여러개 만들거나 inner class로 만들어서 사용해야만 하는것 처럼요. 이와 다르게 그냥 단순한 리스트 출력에 대한 표현 방법으로는 listview 라는것이 있습니다. 리스트 하나당 한 줄에 나타나죠. 물론 이것도 응용하면 custom이 가능합니다. 이전에는 화면 재사용에 custom ListView를 많이 사용하기도 했었고, 여전히 사용하고 계신분도 많이 있을겁니다. custom ListView는 추후 정리해서 올려보도록 하겠습니다. 여기서는 제일 간단한 형태의 ListView에 대해서만 정리해보도록 합니다. - 소스 코드..
-
[안드로이드] RecyclerView 사용하기안드로이드(java)/기능 관련 2019. 1. 27. 15:02
오늘은 안드로이드에서 자주 사용되는 recyclerView에 대해서 다뤄보겠습니다. 간단한건 listView로 처리해도 되지만 카카오톡 대화 목록과같이 이미지 하나와 글자 여러개로 조합된 내용들을 표시하고 싶다면 listView로는 안되고 Custom ListView 로 해야하는데 성능적인 단점이 존재합니다. 이러한 단점을 개선하고자 RecyclerView가 등장하였고 여러 다양한 화면을 구성할 수 있게 하였습니다. 간단하게 구성하도록 하겠습니다. 구성 및 소스코드는 아래 처럼 진행하시면 됩니다. 안드로이드 버전이 올라가서 기존에 올렸던 support 패키지를 사용한 방식은 더이상 사용할 수 없게 되었습니다. androidx 패키지에 맞도록 다시 수정하여 등록하였습니다. Mai..
-
[안드로이드] sms 수신 시 특정 문자가 포함 되어 있을 때 포착해서 네이버 검색 화면 띄우기안드로이드(java)/기능 관련 2018. 12. 4. 17:31
sms 수신 시 특정 문자가 포함 되어 있을 때 포착해서 네이버 검색 화면 띄우기 오늘은 저번에 포스팅 한 permission(권한)을 포함한 내용 입니다. (permission 설정 보러 가기) 우선은 버전을 맞춰줘야 합니다. 저는 버전을 테스트 해보기 위해서 최소 버전을 23으로 지정하고 프로젝트를 생성하였습니다. 12345678910111213141516171819202122232425262728apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.example.smsproject" minSdkVersion 23 targetSdkVersion 28 versionCo..