본문 바로가기

IT/안드로이드 관련

[안드로이드] MPAndroidChart LineChart 속성 정리 (Example) 안녕하세요 YTS 입니다.오늘은 Chart 라이브러리의 끝판왕 MPAndroidChart 속성에 대해 적어보려합니다. 사실은 자꾸 할때마다 속성을 잃어버려서요.... ㅎㅎㅎㅎ 우선 https://github.com/PhilJay/MPAndroidChart 여기서 소스를 받으실수 있습니다. 사용법은 정말 간단하면서도 헷갈리네요! 1. XML2. JAVAprivate void setChart(List records) { LineChart lineChart = binding.lineChart; lineChart.invalidate(); //차트 초기화 작업 lineChart.clear(); ArrayList values = new ArrayList();//차트 데이터 셋에 담겨질 데이터 for (Record ..
[안드로이드] 안드로이드 클래스 다이어그램(Class Diagram) 만들기 안녕하세요 남갯입니다 오늘은 안드로이드 스튜디오를 통한 클래스 다이어그램을 생성하는 방법에대해 포스팅해보려고합니다. 일단 안드로이드 스튜디오 버젼은 2.2 이상이여야합니다. 그 후 https://plugins.jetbrains.com/plugin/4946-simpleumlce 에 접속해서 simpleUMLCE를 다운합니다. 다시 안드로이드 스튜디오에 접속하고 위의 setting에 들어가서 install plugin from disk 를 클릭합니다. 아까 다운한 simpleUMLCE를 클릭하고 적용한후 restart를 합니다. 그렇게 왼쪽밑에 simpleUML이 나온것을 확인하실 수 있는데요 그후에 이렇게 생성하시면 됩니다. 감사합니다
[안드로이드] 안드로이드 스낵바(SnackBar) 안녕하세요 남갯입니다 오늘은 안드로이드 스낵바에 대해 소개해드리려고 합니다 출처 - https://material.io/develop/android/components/snackbar/ 우리는 보통 알림을 띄울때 Toast를 이용해서 많이 이용했을 겁니다. 하지만 안드로이드 오레오부터 알림을 끄게되면 Toast가 보이지 않습니다 따라서 스낵바로 넘어갈 상황이 필요한것 같습니다 Snackbar.make(View, "할말", Snackbar.LENGTH_SHORT).show(); 이렇게 작성을 하게되면 위의 사진과 같이 동작하게 됩니다. 추가적으로 초록색 글자 Action처럼 확인 버튼을 만들기위해 Snackbar.make(View, "할말", Snackbar.LENGTH_LONG) .setAction(오른..
[안드로이드] File Provider 파일공유(Nougat7 + 대응) 안녕하세요 YTS 입니다.오늘은 File Provider에 대한 사용방법에 대해 알아보려합니다.Android 7.0 이상부터 파일공유 정책이 변경되었습니다. 그렇기에 File Provider에 대해 알아두셔야합니다. 파일에 일반 경로인 file://~ 을 참조하면 Fileuriexposedexception이 발생합니다.꼭 파일의 공유 uri는 content://로 시작되어야하며, 접근권한을 줘야하며안드로이드에서는 FileProvider 사용을 권장하고 있습니다. 1. res/xml/provider.xml 생성 2. Manifest에 해당 정보 입력 3. 파일 공유 방법 Intent intent = new Intent(android.content.Intent.ACTION_SEND); intent.setTy..
[안드로이드] 자동 텍스트 사이즈 기능 (AutoSizeText) 안녕하세요 YTS 입니다.오늘은 자동 텍스트 사이즈 기능에 대해 적어보려합니다. 자동 텍스트 사이즈 기능은 안드로이드 O에서 새로 나온 기능입니다. Supprot library 기준으로 적겠습니다. 1. arrays.xml을 Value에 만든뒤 Text Size array 작성 2sp 4sp 6sp 8sp 10sp 12sp 14sp 16sp 18sp 20sp 2. Xml에 TextView 선언 짜잔 정말 간단하게 AutoTextSize를 설정 할수있습니다.예전엔 정말 구현하기 어려웠었는데.....무튼 정말 쉽고 간단한 기능입니다. 댓글과 공감은 작성자에게 큰힘이 됩니다. 마지막으로 저의 글을 읽어주셔서 감사합니다.
[BottomAppBar] 안드로이드 BottomAppBar 예제 안녕하세요 YTS 입니다. 오늘은 Android BottomAppBar를 사용하는 방법에 대해 써보려고 합니다. 바로 이런 View인데요. 1.Style 설정저는 AppTheme를 설정하였습니다. 2.XML 코딩 제일 중요한 부분은 BottomAppBar의 부모 Layout은 항상 CoordinatorLayout 이여야합니다.처음에 제가 삽질한 부분이 바로 이부분이였네요. BottomAppBar 의 속성중app:fabAlignmentMode는 center, 혹은 end로 설정가능합니다. 3. Menu.xml 생성 4. xml이 연결되어있는 Acitivity 코딩 BottomAppBar bottomAppBar = findViewById(R.id.bottom_app_bar); setSupportActionB..
[안드로이드] Github에 안드로이드 소스 올리기 안녕하세요 남갯입니다 오늘은 github에 안드로이드 소스 올리는 방법에 대해 포스팅 해보려고합니다. 먼저 github 계정에 로그인하고 레포지토리를 생성합니다. 이름을 만드시고 저는 남갯 핑거프린트로 올렸어요 나중에 이거관련 기억하기 위해 빨간선 부분을 기억하시고 CTRL + ALT + S 클릭 해서 GIT을 검색합니다 이미 깔아둔 GIT을 확인하시고 TEST를 누릅니다 정상적으로 설치되어 있을경우 위와 같은 사진이 나옵니다. VCS 메뉴를 켜서 버젼 컨트롤을 활성화시키고 GIT을 선택합니다 원래는 위와같이 명령어를 입력해야하지만 안드로이드 스튜디오에서는 다 제공합니다REMOTES버튼을 누르고 아까 위에서 빨간선 처리해둔 NAMGET.GIT 관련을 복사해서 붙입니다 그렇게되면 제 프로젝트의 소스의 이름..
[안드로이드] Vector Drawable Animation 사용법 및 설명 안녕하세요 YTS 입니다.오늘은 Vector Drawable Animation 사용법에 대해 설명 드리려고합니다.안드로이드 스튜디오에서 기본적으로 제공을 해누는 Vertor Drawable!이것을 코딩으로 손쉽게 Animation을 적용할 수 있습니다. 1. res -> drawable 폴더 오른쪽 클릭 후 -> new - > Vector Asset 클릭 2. 원하는 Vector Drawable을 생성한다. 3. 해당 Drawable의 그룹화와 animation효과를 코딩한다. (ic_favorite_anim.xml) 태그로 쌓여있는부분에서는 pathData, Color 등을 설정 할 수 있습니다! 태그는 pivoX, pivoY, rotation 을 설정 할 수 있습니다. 정말 중요한부분은 여기서 애니메..