본문 바로가기

반응형

자린고비 독학하기

(116)
C언어 - basic 01-10 자바 -> C 언어 넘어가는 과정에서 기본 베이직 복습 / 포인터 등 이해 빠르도록 초반부터 정리합니다. 가독성은 라이 님 블로그가 최고니까 거기에서 보시는 걸 추천. https://m.blog.naver.com/kks227/60196220931 왜 c인가? 거의 대부분의 언어의 기본 문법(변수, 대입, 조건문, 반복문 등)이 C언어와 비슷 C언어가 고급 언어 중에서도 저급 언어와 흡사하여 컴퓨터 구조도 어느 정도 함께 배우게 되는 장점 언어의 종류 저급 언어: 컴퓨터가 이해하기 쉬운 언어. 기계어, 어셈블리어 등이 있다. 고급 언어: 컴퓨터보다는 우리가 이해하기 쉬운 언어. C언어, JAVA 등이 있다. 기계어: 컴퓨터가 알아들을 수 있는 말. 0과 1로만 이루어진 그 유명한 언어가 기계어이다. 기계어..
Android Studio - 진동, 효과음 / Snack Bar 진동 / 효과음 package com.tistory.jaringobi.notification; import android.media.MediaPlayer; import android.media.Ringtone; import android.media.RingtoneManager; import android.net.Uri; import android.os.Bundle; import android.os.Vibrator; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity impleme..
Android Studio - Viewpager Viewpager 데이터를 페이지 단위로 표시 페이지 전환이 가능 버튼 세 개를 만들고, 하단에 ViewPager를 뒀다. 버튼을 눌렀을 때 하단 페이지에 불러올 내용 package com.tistory.codedragon.viewex14; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.Toast; import androidx.annotation.NonNull; import androidx.a..
Android Studio - FrameLayout package com.tistory.jaringobi.layout08; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import androidx.appcompat.app.AppCompatActivity; import static android.view.View.*; public class MainActivity extends AppCompatActivity { Button btn; ImageView ivImage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCre..
Android Studio - Relative Layout Relative Layout에 padding 값만 16dp 주고 위젯 추가. layout_to**Of / align** 를 통해서 기존 위젯 값의 왼쪽 / 오른쪽에 놓거나 버튼 위치를 맞출 수 있다. Relative Layout 안에 Linear Layout 넣고, padding 16dp 주고 위젯 추가. 상단 결과보다 조금 더 깔끔하다.
Android Studio - Linear Layout: gravity / margin GRAVITY 자식 내부의 구성요소 위치를 gravity 속성으로 변경할 수 있다. android:gravity - top, bottom, right, left, center 값 존재 android:gravity="left|center_vertical" | 를 통해 위치를 조금 더 세부적으로 지정할 수 있다. margin / padding weight weight 값을 부여해서 세로 길이의 비율을 지정할 수 있다. 작게 하고 싶은 것은 작은 값을, 크게 하고 싶은 것은 큰 값을 지정하면 된다. 상대 값이 지정된다.
Android Studio - Linear Layout: 위젯 추가 activity_main.xml match_parent : 부모 컨테이너가 가지는 길이와 같게 해 준다 wrap_content: 필요한 길이만 사용한다 @+id : 새로 선언하는 리소스 아이디를 등록하겠다 @id: 기존에 사용하고 있던 리소스 아이디를 참조하겠다 Linear Layout: vertical Linear Layout: horizental
Android Studio - dependency 추가하는 법 1. 수동으로 추가해 주기 https://bintray.com/bintray/jcenter Bintray jcenter - Maven, Gradle, Ivy, SBT, Groovy, Clojure central repository bintray.com 2. 인터페이스를 통해 추가해 주기 File - Project Structure - Dependencies