목록FrontEnd/Android (97)
한 걸음 두 걸음
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..
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..
항목보기 : control + 스페이스 이름 다시 짓기 : Alt + Shift + R 자동줄맞춤 : 1. Ctrl + Shift + f 이클립스 2. control alt L 안드로이드스튜디오 주석처리 : control L // control / -설정해제 토글로 이루어짐 JAVA import 처리 : Ctrl + Shift + o 안드로이드 해당 구현 함수 찾아가기 control클릭!
1. 기본 naming들 1.1 Java class Naming(Camel case) 자바 클래스는 반드시 대문자로 시작하여야하며, 해당 클래스가 어떤 목적으로 만들어졌는지 유추할 수 있도록 명사를 활용하여 사용합니다. 만약 다양한 단어가 쓰일 경우, UserProfileManager 이런식으로 각 단어의 첫 시작을 대문자로 작성합니다. 클래스 내의 함수의 경우 소문자로 시작하며, 첫 단어 이후로 따라오는 단어의 첫 글자는 대문자로 씁니다. 메소드는 동사로 시작하는 것이 일반적입니다. 예 ) printResult() 인터페이스의 경우 대문자로 시작하며, 형용사를 주로 사용합니다. 예 )ActionListener 카멜케이스 클래스, 인터페이스, 메소드, 변수 등의 이름을 명명할 때 카멜케이스 구문을 따르는..