Android

겜팔이의 안드로이드 세뇌교실 (안드로이드)

액티비티 인텐트 뷰 – Widget, Layout, Event Fragment ViewPager, TabLayout SharedPreferences 동적 뷰 생성 (ArrayList 이용) RecyclerView Thread, Log Glide 서버-클라이언트, Okhttp, JSON 카메라 최종 10강 완결 소스 UUID 사용     https://www.youtube.com/playlist?list=PLG9ohJAOA2PBtTBlGkmzk6_MuaUQBg_pw     https://github.com/g82/Anstagram/releases     액티비티   윈도우의 창과 같음. UI를 보여주고, 행동도 함.   package com.example.mytestapp1;   import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log;   public class MainActivity extends AppCompatActivity {   public static final String TAG = “MainActivity”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }   @Override protected void onStart() { super.onStart(); Log.d(TAG, “onStart”); }…

Read More
Android

겜팔이의 안드로이드 세뇌교실 (자바)

  자료형 배열, 반복문(for, while) 클래스, 상속 예외 인터페이스     https://www.youtube.com/playlist?list=PLG9ohJAOA2PBtTBlGkmzk6_MuaUQBg_pw     자료형   public class HelloWorld{   public static void main(String []args){ int number = 100; long myBigNumber = 123456123456L; String myString = “hihihi”; char myChar = ‘A’; float myFloat = 123.456f; System.out.println(number); System.out.println(myBigNumber); System.out.println(myString); System.out.println(myChar); System.out.println(myFloat); System.out.println(myString + number); } }   ——————————————————–   100 123456123456 hihihi A 123.456 hihihi100           배열, 반복문(for, while)   import java.util.Random;   public class HelloWorld{   public static void main(String []args){ Random random = new Random();…

Read More
라즈베리파이

라즈베리파이4 USB 부팅

  라즈베리파이4 가 USB 부팅이 가능하도록 EEPROM 을 업데이트한다. 현재 최신 EEPROM 리커버리 이미지 는 2020-09-03 이다.   Raspberry Pi Imager 을 이용해서 업데이트   1. Download Raspberry Pi Imager 를 다운로드 한다. 2. “CHOOSE OS” –> “Misc utility images” –> “Pi 4 EEPROM boot recovery”. 3. “CHOOSE SD CARD” 선택 후 SD 카드 선택 4. “WRITE” 선택 5. 라즈베리피아4에 삽입 후 전원 연결 6. 완료되면 녹색 불이 계속 깜빡인다.     수동 업데이트   1. 현재 최신 버전인 2020-09-03 EEPROM 리커버리 이미지를 다운로드 받는다. 2. FAT32 로 SD 카드를…

Read More
라즈베리파이

레트로파이 설치

  레트로파이 이미지 다운로드   https://www.arcadepunks.com/retro-pi-downloads-page/         ComicBook Theme Launching Images 교체   https://github.com/TMNTturtleguy/ComicBook-Theme-Launch-Images-for-Retropie ’16×9-Launching_Basic’ 폴더 안의 폴더들을 ‘opt/retropie/configs/’ 폴더에 복사 ComicBook-Theme-Launch-Images-for-Retropie-master.zip         splash screen 교체 /home/pi/RetroPie/splashscreens         ComicBook 테마 폰트 변경   1. 나눔 폰트 다운로드 sudo apt-get install fonts-nanum fonts-nanum-coding fonts-nanum-extra   2. 기존 폰트의 이름을 바꾼다. sudo mv /etc/emulationstation/themes/ComicBook/art/Shaka_Pow.ttf /etc/emulationstation/themes/ComicBook/art/Shaka_Pow.old.ttf   4. 코믹북 테마 폴더에 복사 sudo cp /usr/share/fonts/truetype/nanum/NanumBarunGothicBold.ttf /etc/emulationstation/themes/ComicBook/art/Shaka_Pow.ttf   https://steemit.com/retropie/@xein2000/6vgpma-retropie       판도라 테마 // 스크롤 하다보면 가끔식 오류가 난다. 비추천 1. 판도라 테마를 다운…

Read More
Android

View Binding, Data Binding (android developers)

  View Binding Data Binding Library   View Binding https://developer.android.com/topic/libraries/view-binding#java   Data Binding https://developer.android.com/topic/libraries/data-binding#java   View Binding     모듈 레벨 build.gradle 파일   android { … buildFeatures { viewBinding true } }       바인딩 클래스를 만들지 않으려면 루트 뷰에다가 추가 <LinearLayout     …     tools:viewBindingIgnore=”true” >     … </LinearLayout>     바인딩 클래스 자동 생성 (클래스 이름은 camel case 그리고 뒤에 Binding이 붙음) result_profile.xml -> ResultProfileBinding   <LinearLayout … >     <TextView android:id=”@+id/name” />     <ImageView android:cropToPadding=”true” />     <Button android:id=”@+id/button”…

Read More
Android

Notifications (android developers)

  Notifications https://developer.android.com/guide/topics/ui/notifiers/notifications       Set the notification content setSmallIcon() : 작은 아이콘 (필수) setContentTitle() : 제목 setContentText() : 내용 setPriority() : 안드로이드 7.1 이하 (안드로이드 8.0 이상은 channel importance 사용) NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)         .setSmallIcon(R.drawable.notification_icon)         .setContentTitle(textTitle)         .setContentText(textContent)         .setPriority(NotificationCompat.PRIORITY_DEFAULT);   채널 ID 는 안드로이드 8.0 (API 26) 부터 필수. 그 이하는 무시된다. 내용은 1줄만 가능하다. 2줄 이상 쓰려면 setStyle() 이용. NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)         .setSmallIcon(R.drawable.notification_icon)…

Read More
Android

될 때까지 안드로이드 정리 (오준석의 생존코딩) 6

  ActionSendExam FragmentExam HttpNetworkExam        1. ActionSendExam   <EditText android:id=”@+id/message_edit” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:hint=”메시지” /> <Button android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:onClick=”sendMessage” android:text=”전달하기” />   public void sendMessage(View view) { EditText messageEditText = (EditText) findViewById(R.id.message_edit); Intent intent = new Intent(Intent.ACTION_SEND); intent.setType(“text/plain”); intent.putExtra(Intent.EXTRA_TEXT, messageEditText.getText().toString()); // 처리할 수 있는 액티비티가 있으면 그 액티비티를 실행하라 if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); } }      2. FragmentExam   public class ColorFragment extends Fragment { private int mColor = Color.BLUE; private TextView mHelloTextView; public ColorFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater…

Read More
Android

될 때까지 안드로이드 정리 (오준석의 생존코딩) 5 강의 자료

  될 때까지 안드로이드 1장 – 안드로이드 앱 개발 준비하기 될 때까지 안드로이드 2장 – 첫 번째 앱 만들기 될 때까지 안드로이드 3장 – 뷰와 뷰그룹 될 때까지 안드로이드 4장 – 자주 사용하는 뷰, 유용한 뷰 될 때까지 안드로이드 5장 – 화면에 뷰를 수놓는 방법 될 때까지 안드로이드 6장 – 안드로이드는 액티비티로부터 될 때까지 안드로이드 7장 – 인텐트와 인텐트 필터 될 때까지 안드로이드 8장 – 메뉴 구현하기 될 때까지 안드로이드 9장 – 웹뷰- 웹 페이지 표시하기 될 때까지 안드로이드 10장 – 화면 제약을 극복하는 방법 될 때까지 안드로이드 11장 –…

Read More
한국사

한국사 정리

  우리나라의 선사 시대 만주 지역과 한반도를 중심으로 동북아시아에 넓게 분포 우리나라에 사람이 살기 시작한 것은 구석기 시대지만 신석기 시대에서 청동기 시대를 거치면서 문화의 기틀이 이루어짐. 우리 민족은 황인종에 속하고 언어학상으로 알타이어 어족에 가까움 농경 생활을 바탕으로 독자적 문화 이룩.   구석기 시대 약 70만년 전 시대 구분 (석기를 다듬는 방법에 따라 전기, 중기, 후기로 나눔) 전기 : 주먹도끼와 주먹찌르개 같은 큰 석기를 한 개로 여러 용도로 씀. (주먹도끼 찍개, 70만~10만 년전) 중기 : 큰 몸돌에서 떼어 낸 돌조각인 격지를 잔손질하여 석기를 만듦. 한 개의 석기가 하나의 쓰임새. (밀개, 긁개,…

Read More
Android

안드로이드 스튜디오 도움되는 정보들 1

  Android – myLooper() vs getMainLooper() how to use postDelayed() correctly in android studio? How to use the SwipeRefreshLayout? Android sample bluetooth code to send a simple string via bluetooth How to add dividers and spaces between items in RecyclerView? Adding button action in custom notification Downloading a website to a string Android Handler Tutorial start activity with left to right mode material design FAB speed dial menu tutorial (Code with Joyce)       Android – myLooper() vs getMainLooper()   getMainLooper() – Returns the application’s main looper, which lives…

Read More