App/Android

    RecyclerView로 목록 만들기

    RecyclerView는 Listview의 기능을 모두 갖고 있으면서도, 더 발전된 항목이라 Listview보다 사용을 추천한다고 한다. 1.App단의 Gradle에 라이브러리를 추가해야한다. implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha05' 2. Activity의 레이아웃은 비교적 간단하다. 화면을 RecyclerView로 꽉 채우면 된다. -res/layout/activity_news.xml 3. 그 다음으로 RecyclerView의 각 row(행)을 나타내는 레이아웃을 정의해야한다. -res/layout/row_news.xml 4. 해당 액티비티에서 xml 레이아웃의 RecyclerView를 가지고 Adapter를 설정한다. => ..

    안드로이드 스튜디오 블루투스 프로그래밍

    1. Android 플랫폼에서의 블루투스 => 안드로이드는 블루투스에 대한 지원을 포함하므로, 블루투스 기기와 데이터를 무선으로 교환할 수 있다. - Android 애플리케이션에서 수행할 수 있는 역할 2. 블루투스 연결 과정 : 다른 블루투스 장치와의 데이터 송수신을 위해서는 일반적으로 아래의 네가지 작업을 순서대로 진행해야 한다. 1) 블루투스 설정 2) 페어링 되었거나 페어링되지 않은 주변 블루투스 장치 검색 3) 다른 블루투스 장치와 연결 4) 장치간 데이터 전송 +) 페어링과 연결의 차이점 - 페어링: 검색된 장치를 등록하는 절차. 블루투스에서는 페어링된 장치와의 연결만 가능하며, 연결 이후에 데이터 송수신이 가능하다. => 두 블루투스 장치가 서로의 존재를 알고 있고, 인증에 사용할 키를 공유..

    [Android Studio] button을 LinearLayout으로 대체

    1) 글자와 image가 붙는 현상 해결 : weightSum을 통해서 영역을 1:9로 나눠준다  2) LinearLayout을 버튼처럼 눌리게 만드는 옵션 : Clickable 옵션을 true로 만들어 준다. 3) imageView,textView 가로로 늘어놓기 위해서는 LinearLayout의 Orientation 옵션을 horizontal로 세팅한다.