일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- IMAGE
- 라즈베리파이
- 지능형
- Raspberry
- tracking
- php
- Python
- Linux
- detection
- RapidCheck
- Android
- sw
- 안드로이드
- C언어
- 영상분석
- Deep Learning
- Machine Learning
- 디버그모드
- 고급C
- Object Detection
- 서버
- Video
- 데이터
- tensorflow
- 가상환경
- keras
- 머신러닝
- 정리
- FLASK
- Today
- Total
목록Android (10)
건프의 소소한 개발이야기
안녕하세요, 건프입니다. 앞에서 Material Dialog 적용법과 간단한 사용법(Basic Dialog) 에 대해 알아봤습니다. http://ljs93kr.tistory.com/13 이번엔 좀 더 자유롭게 이용하는 방법에 대해서 알아보고자 합니다. 1. 리스트 다이얼로그 (List Dialog) new MaterialDialog.Builder(context) .items(R.array.coupon_work) .itemsCallback(new MaterialDialog.ListCallback() { @Override public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { final CouponWor..
안녕하세요, 건프입니다. 전에 안드로이드 개발할때, 네트워크 통신이 필요하다면 Volley 라이브러리를 사용한다면 꽤나 편리하게 기능할 수 있다는 것을 알아보았습니다. 그런데 이걸 사용하면서 몰랐던 새로운 사실이 있어서 이렇게 포스팅합니다. Listener를 queue 에 넣을때, 인자를 넘길 수 있습니다 !! 이렇게 말이죠. private Response.Listener networkSuccessListener(final Button btn) { return new Response.Listener() { @Override public void onResponse(JSONObject response) { Log.d(TAG, response.toString()); try { if(response.getBo..
안녕하세요, 건프입니다. 이번에는 Android Programming 에서 가장 논란이 많았던 리스트뷰(ListView) 의 대체용으로 발표된 RecyclerView 를 다뤄보겠습니다. RecyclerView 에서는 예전 ListView 를 제작할 때, 리소스 낭비를 줄이기 위한 Holder 패턴(Pattern) 을, 강제사항으로 만들어두고,Interface 함수들을 좀 더 목적에 부합하도록 만들어 진 뷰입니다. 1. 어뎁터(Adapter)는 다음과 같습니다. public class StoreSearchAdapter extends RecyclerView.Adapter { Context context; List items; int item_layout; public StoreSearchAdapter(Con..
안녕하세요, 건프입니다. 앞에서 Navigation View 를 이용해서 프로젝트를 만들어 보았습니다.NavigationView 에서는 두개의 Layout을 얹어서 사용하는데,menu 사용은 이미 앞에서 다루었고, 이번에 알아보는 것은 nav_header_view 의 값을 바꾸는 내용을 알아봅니다. 1. getHeaderView 함수를 이용하는 방법이 있습니다. NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); //View nav_header_view = navigationView.inflateHeaderView(R...
안녕하세요, 건프입니다. 시리즈 [안드로이드] Google Cloud Message(GCM) 적용시키기 - (1)http://ljs93kr.tistory.com/14[안드로이드] Google Cloud Message(GCM) 적용시키기 - (2)http://ljs93kr.tistory.com/15[안드로이드] Google Cloud Message(GCM) 적용시키기 - (3)http://ljs93kr.tistory.com/45 앞서 google service 에서 push server configuration key 와 file을 발급받았습니다.http://ljs93kr.tistory.com/14이제 안드로이드 스튜디오로 돌아와 작업해주면 됩니다. 1. 디팬던시 설정가이드 라인을 확인해보면, google..
안녕하세요, 건프입니다. 이번에는 안드로이드 어플리케이션 개발을 하면서, 유동적인 서비스를 개발하기 위해서 한번쯤 도입하게되는 PUSH 서비스를 프로젝트에 적용시켜 봅니다. 시리즈 [안드로이드] Google Cloud Message(GCM) 적용시키기 - (1)http://ljs93kr.tistory.com/14[안드로이드] Google Cloud Message(GCM) 적용시키기 - (2)http://ljs93kr.tistory.com/15[안드로이드] Google Cloud Message(GCM) 적용시키기 - (3)http://ljs93kr.tistory.com/45 안드로이드 푸시서비스(Google Cloud Message : GCM) 은 처음버전에서 지금버전으로 오면서, 그 모양새가 크게 달라졌..
안녕하세요, 건프입니다. 이번에는 고급스런 안드로이드 어플리케이션 개발할 때, 한번쯤은 생각하게 되는 데이터 통신(Data Network) 하는 방법에 대해 알아봅니다. 2013년 구글 I/O 전에는 안드로이드에서 네트워크 통신을 하기 위해서는 Asyntask 클래스를 이용해서 직접 운용할 수 밖에 없었습니다.하지만 이방법에는 예외처리하기가 까다롭기 때문에, 네트워크가 들어가는 순간 에너지가 많이 들어가게 되었죠.이에 구글은 Android Volley 라이브러리를 13년도에 발표하면서 그 편의성을 높혀주었습니다.그럼 바로 프로젝트에 적용시키는 모습을 보여드립니다. 1. 우선 volley 라이브러리 파일을 import 해야합니다.그 방법에는 여러가지 방법이 있지만, 우리는 maven 방식을 이용합니다.(이..
안녕하세요, 건프입니다. 앞에서 구글의 어플리케이션 디자인 패턴(Material Design) 의 한 축을 이루는 NavigationView 를 이용해서 구조를 살펴보았습니다.구조를 알았으니, 안에 있는 내용물을 바꾸는(화면 전환) 작업은 쉬울 꺼라고 생각했는데.....!! 막상 해보니까 레퍼런스도 아직 많이 없고(Navigation View가 없던시절 ListView로 대리만족했던 시절의 레퍼런스들이 많더라구요)게다가, 어이없는 부분에서 심한 삽질 및 고생을 해서... 이렇게 추가 포스팅을 올립니다. 이전 포스팅에서 NavigationViewListener 가 다음과 같이 세팅되어 있엇죠.@SuppressWarnings("StatementWithEmptyBody") @Override public boo..
안녕하세요, 건프입니다. 이번에는 구글이 강력하게 밀고 있는 어플리케이션 디자인 패턴중 하나인 DrawerLayout 안에 있는 NavigationView 의 형태를 한번 살펴보겠습니다. 예전에는 해당기능을 이용하기 위해서 우리가 직접 모든 코드를 입력해줘야 했지만안드로이드 스튜디오(Android Studio)가 2.0 버전 이상 올라가면서, NavigationView 를 포함하는 형태를 자동완성 시켜줍니다(참 좋은시대) 그러니 자동완성된 형태에서 역으로 어떤식으로 구성되어 있는지 확인해보죠 우선 Navigation Drawer Activity 로 프로젝트를 생성해줍니다. 그러면 생성되는 MainActivity 의 코드중 onCreate 함수 내부는 다음과 같이 완성되어 있습니다. @Override pr..
안녕하세요, 건프입니다. 이번엔 안드로이드에서 Notification 을 관리하는 모듈 중 하나를 나름대로 구성해보았습니다. 일단 안드로이드의 노티피케이션을 등록하기 위한 과정을 볼께요 private void inside_sendNotification(String title, String message, int type){ Intent intent = new Intent(mContext, SplashActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0 /* Request code */, intent, PendingInte..