목록FrontEnd (109)
한 걸음 두 걸음
1. Activity 1.1 Activity개념 사용자에게 UI가 있는 화면을 제공하는 앱 컴포넌트입니다. 폰 다이얼러 화면, 카메라 촬영 화면, 이메일 쓰기 화면, 지도 보기 화면 등과 같이 사용자들이 뭔가 하기 위해 상호작용을 할 수 있는 화면을 제공하는 것이 Activity입니다. 각 액티비티는 하나의 윈도우에 UI를 그리며, 그 윈도우가 보통은 화면을 꽉 채우지만, 화면보다 작을수도 있고, 다른 윈도우의 위에 떠 있을 수도 있습니다. 앱은 보통 여러개의 액티비티로 이루어져 있습니다. 기본적으로 하나의 MainActivity를 갖고있으며 그것은 사용자가 앱을 처음 실행했을때 보여집니다. 이 때 이벤트 및 Handler처리를 통해 액티비티에서 다른 액티비티를 실행시킬 수도 있습니다. 다른 액티비티가 ..
SharedPreferences를 사용하기 위해서는 SharedPreferences pref = getSharedPreferences("파일명",MODE_PRIVATE); 방식으로 사용하는데, 여기서 getSharedPreferences가 빨간 줄이 생길 수 있다. 이는 원래 context.getSharedPreferences로 하는 것이기 때문에 SharedPreference를 사용하는 java코드(저같은 경우는 MainActivity)에서 Context mContext = getApplicationContext();함수로 mContext를 받아다가 매개변수로 전달해준 후, public class BookItem { String txt; Context mContext; public BookItem(St..
안드로이드가 지원하는 센서의 종류 Motion sensor (가속력 및 회전력) : accelerometers, gravity sensors, gyroscopes, rotational vector sensors Environmental sensors (기온 기압 조도 습도 등) : barometers, photometers, thermometers Position Sensor : orientation sensors, magnetometers. 안드로이드 센서 사용을 위한 클래스 및 인터페이스 4가지 SensorManager Sensor SensorEvent SensorEventListener 참고 develpoer documentation https://developer.android.com/guide/..
1. drawable image에 button clicked event 추가하기 위의 xml파일을 가져와서 background속성으로 주면 된다. 2. xml 파일 자체로만 custom하기 따로 image가 들어가있지는 않다. //imageButton도 마찬가지로 쓰인다.
1. Fragment 란? Fragment 특징 액티비티를 분할하여 화면의 한 부분을 정의한다. 액티비티와 같이 레이아웃, 동작 처리, 생명주기를 가지는 독립적인 모듈이다. 다른 액티비티에서도 사용 할 수 있어 재사용성이 뛰어나다. 액티비티 내에서 실행 중에 추가, 제거가 가능하다. Fragment 생명주기 액티비티에 프래그먼트가 부착되고 초기화 되는 단계인 '프래그먼트 추가', 이후 정해진 동작을 수행하는 단계를 '프래그먼트 실행', 역할을 다하고 종료되는 시점은 '프래그먼트 파괴'. 이렇게 크게 세 단계로 구분 될 수 있습니다. void onAttach(Activity activity) 프래그먼트가 처음으로 액티비티에 부착 될 때 호출됩니다. 앞서 말씀드렸듯..
출처https://wonjerry.tistory.com/5 xml속성 변경 android:inputType="textMultiLine|textNoSuggestions" android:background="@android:color/transparent"drawable폴더 내 blackline.xml생성 background 속성으로 설정
전달 전달하는 MainActivity.java void onButtonClicked(View v){ Intent intent = new Intent(this, ResultActivity.class); intent.putExtra("String"); //전달하기! startActivity(intent); } 받음 public class ResultActivity extends AppCompatActivity implements View.OnClickListener { private String TAG = "Service"; private Button buttonBack; private TextView textViewResult2; @Override protected void onCreate(Bundle s..