목록FrontEnd/Android (97)
한 걸음 두 걸음
구글페이지로 설정하기. 1. 퍼미션 설정 인터넷 접속 허용 권한을 추가해줍니다. 2. 코드 xml에 webView를 넣어주었다면, 이제 java파일로 와서 다음과 같이 해주면 끝! private WebView webView; webView = (WebView)findViewById(R.id.activity_web_view_webview); webView.loadUrl("https://www.google.com"); 자신이 만든 웹페이지로 설정하기. 자신이 만든 html 파일을 업로드하기 위해서 asset Folder를 하나 추가해 준 뒤, new File로 html파일을 만들어서 넣어주고 WebView webView; webView= (WebView)findViewById(R.id.webView); We..
예시 1 : chronometer사용 start 버튼 누르면 pause버튼으로 바뀌며, start시 m:s로 시간이 표시된다. activity_timer.xml MainActivity.java import android.os.SystemClock; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Chronometer; public class /\_이름주의\_/TimerActivity extends AppCompatActivity { Chronometer chronometer; But..
ListView란 ListView는 말 그대로 View들을 리스트처럼 보여주도록 하는 컨테이너 입니다. GridView 란? 그리드 뷰( GridView ) 는 2차원의 그리드에 항목들을 표시하는 뷰그룹 입니다. RecyclerView 란? https://developer.android.com/guide/topics/ui/layout/recyclerview.html RecyclerView 위젯은 ListView의 더욱 향상되고 유연해진 버전(Android 5.0(Lollipop)에서 처음 소개)입니다. 이 위젯은 한정된 수의 뷰를 유지함으로써 매우 효율적으로 스크롤할 수 있는 큰 데이터 집합을 표시하기 위한 컨테이너입니다. RecyclerView는 ListView의 문제를 해결하기 위해 개발자에게 더 다..
참고 https://recipes4dev.tistory.com/139 https://recipes4dev.tistory.com/140 DrawerLayout Code activity_main.xml android.support.v4.widget.DrawerLayout 내에 TextView 두 개 준게 다임. 기본적으로, 주 화면으로 표시될 뷰를 첫 번째 자식(Child)으로 선언하고, Drawer로 사용될 뷰를 마지막 자식(Child)으로 선언합니다. MainActivity.java 이벤트 처리하고 끝, drawerLayout에 drawer와 contents를 설정 (오른쪽에서 왼쪽으로 끌었을 때 drawer가 나오는 것이나, drawer가 나왔을 때 기존에 있던 뷰가 어두워지는 것은 drawerLayo..
Fragment는 가장 간단한 방법으로 inflate시켜서 위에 올렸었고, 데이터 전송을 Intent로 putExtra 간단하게 처리했었다. 그리고 Notification의 경우는 난리도 아님 Service에 대한 지식 없이 이어붙이듯 만들었다. 그래서 나중에 Service 종료가 잘 안되는 문제가 잇음. Fragment는 TabBar와 함께 구현하고 Fragmanager argument로 Bundle Data 전송, Notificaion의 경우 Service연동할 때 LifeCycle 유념해서 만들고 onDestroy에서 해제시키는 거(service.cancel)까지 깔끔하게 만들어놓자. 이왕 하는 김에 Service 및 BroadCast까지 공부해두면 좋고. 예전에 순천여수여행앱 만들 때 fragme..
이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다. 아래의 Permission이 있는경우 개인정보처리방침 설문조사에 응해야합니다. loginActivity를 추가한 이력이 있는 경우 자동으로 들어가게 되니 주의해주세요~
접근지정자 반드시 써줄 것. java Naming 카멜표기법을 잘 활용합시다 클래스 DeamonjaClass 변수 mVar 메소드 printResult() 인터페이스 ActionListener 상수 USER_PROFILE_MANAGER (모든 글자를 대문자로 표현하며, 여러 단어가 있을 경우 언더바_를 활용하여 구분합니다.) xml Naming xml에서의 naming 규칙은 로 이루어져 있습니다. 은 자원이 실제로 무엇을 나타내는지 나타냅니다. ex) activity_main.xml 은 논리적으로 앱이 속해있는 위치를 나타냅니다. 여러 화면에서 사용되는 리소스일 경우 all을 사용합니다. < description..
A : Apple pie - Android 1.0 안드로이드 마켓, 웹브라우저, G메일, 구글지도, 구글검색, SMS와 MMS, 유튜브, Wi-Fi, 블루투스 지원 B : Banana bread - Android 1.1 -구글 지도의 상세 정보 확인 및 리뷰, MMS 첨부 파일 저장, 통화 메뉴에서 다이얼 화면 보기 및 숨기기 등의 기능을 추가 C : Cupcake - Android 1.5 동영상 녹화, 휴대폰으로 유튜브 동영상 업로드, 블루투스 A2DP 및 AVRCP 지원, 애니메이션 화면 효과, 한국어 추가 D : Donut - Android 1.6 제스처와 문자열 음성 변환 엔진 기술 지원, 성능 개선 E : Eclair - Android 2.0 ~ 2.1 해상도, 구글맵, 카메라 플래시, 하드웨어..