일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 라이브러리
- databinding
- 백준
- 네이게이션 드로우
- 안드로이드
- 자바
- navigation
- Java 지네릭스(Generics)에 대하여 알아보겠습니다.
- android
- node.js
- SlidingRootNav
- HTTP
- 알고리즘
- recyclerview
- android list
- EventEmitter
- Today
- Total
목록Android (10)
삽질개발
안녕하세요.오늘은 Parcelable 를 이용해서 간단하게 만드는 방법을 알아보겠습니다. 먼저 기존에 사용 방법을 간단한 코드를 통해서 알아보겠습니다. data class Person(val name: String, val age: Int, val email: String, val phone: Long) : Parcelable { constructor(parcel: Parcel) : this( parcel.readString(), parcel.readInt(), parcel.readString(), parcel.readLong()) override fun writeToParcel(parcel: Parcel, flags: Int) { parcel.writeString(name) parcel.writeInt..
오늘은 Android Menifest에 대해서 알아보겠습니다. 결론적으로 간단하게 말하자면 앱의 프로필이라고 생각하시면됩니다.프로필에는 이름이 있고 앱의 화면들 인터넷권한 앱 이름 등등 프로필입니다. 간단하게 정리를 해보았습니다. Manifest -어플에대한 Java 패키지 이름을 지정합니다.-액티비티,서비스,브로드캐스트,콘텐츠 제공자 를 이루는 구성요소를 설명합니다.- Android 버전의 최소 레벨을 선언합니다.( ex) 마시멜로,누가 등등 )-연결되는 라이브러리를 나열합니다.-어플리케이션에 접근하기위한 권한을 등록해야 합니다.-어플에대한 Java 패키지 이름을 지정합니다.
출처 : https://github.com/ArthurHub/Android-Image-Cropper Android 앨범사진을 내가 원하는 크기, 모양 으로 자르는 라이브러리를 소개합니다.대표적으로 프로필사진을 설정할때 많이 쓰이곤합니다. 사용방법은 간단하며 아래와 같습니다.1. 먼저 라이브러리를 include합니다.compile 'com.theartofdev.edmodo:android-image-cropper:2.6.+'2. AndroidManifest.xml 안에 CropImageActivity 를 추가합니다. 3. CropImageActivity 를 Activity에 추가합니다. // start picker to get image for cropping and then use the image in ..
오늘은 채팅방화면에서 글을 써보겠습니다. 먼저 채팅방 화면의 레이아웃을 알아보겠습니다. 리스트형식은 Recyclerview를 사용하겠습니다. Recyclerview는 제포스팅 글에 잘나와있습니다.참고하시면 되겠습니다. 이후 Chatmessage를 담을 class 를 만들어줍니다. private String message,uid; private ChatData(String message,String uid){this.message=message;this.uid=uid;} 다음은 게터세터를 정의합니다.public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } pub..
저번시간에 회원가입성공 까지 하였고 이제 회원가입이 성공하였으니 로그인과정을 알아보겠습니다. 저번시간에 로그인화면 XML을 만들어보았었습니다.이제 그부분에서 작업을 시작하겠습니다. 먼저 각각 ID먼저 선언부터 하도록하겠습니다. -아래 코드는 MainActivity 에서 이루어지는 작업입니다.private Button login;private EditText edittext_id, edittext_pw;edittext_id = (EditText) findViewById(R.id.edittext_id); edittext_pw = (EditText) findViewById(R.id.edittext_password);login = (Button) findViewById(R.id.loginActivity_butt..
이번글은 회원가입에 대해서 알아보겠습니다. 먼저 간단한 로그인 화면 XML 부터 만들어보겠습니다. 이후 로그인하는 Activity에서 회원가입 Activity 로 이동해보겠습니다. 먼저 MainActivity에서 ((Button)findViewById(R.id.loginActivity_button_signup)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(LoginActivity.this, SignupActivity.class)); } });회원가입으로 이동해보겠습니다. 이제 회원가입에대한 XML을 만들어 보겠습니다. 이런식으로 회원가입에 대..
요번 포스팅부터 Firebase 관련 글을 써보겠습니다. 먼저 firebase 에 대해서 알아보겠습니다. Firebase는 클라우드 서비스 제공자이며 동시에 백엔드의 기능을 가지고 있습니다. 원격 클라우드 서버를 제공하며 우리는 Firebase를 이용해 손쉽게 그 곳에 데이터를 저장하고 불러올 수 있습니다. 이 외에도 Firebase는 Android, IOS 그리고 Web 개발자들을 위해 여러 기술들을 만들어냈습니다. Firebase는 2011년 Andrew Lee 그리고 Tamplin에 의해 설립되었으며 2012년 실시간 클라우드 데이터베이스(Realtime cloud database)로 시작되었습니다. 실시간 클라우드 데이터베이스는 Firebase의 가장 핵심적인 무기인데, 그것이 무엇인지는 잠시 후..
출처: https://github.com/yarolegovich/SlidingRootNav 좋은 라이브러리를 소개할려고합니다. 위 보시는것처럼 SlidingRootNav 써보자 먼저 세팅을해주자.compile 'com.yarolegovich:sliding-root-nav:1.2.0' 이후 보시게되면 new SlidingRootNavBuilder(this) .withMenuLayout(R.layout.menu_left_drawer) .inject(); 를 쓰게됩니다. .withMenuLayout()의 View는 왼쪽에 보여주는 view 가되겠습니다. 저는 간단하게 이런식의 XML을 만들어보겠습니다. 그런다음 상단의 액션바를 style에서 noactionbar 로 세팅해줍니다. 이후 Toolbar 를 기존X..
Recyclerview는 옆에 보시는바와같이 리스트형식으로 표현되는 RecyclerView는 supportLibrary와 Android 5.0(API 21 이상)에서 사용이 가능합니다. API 7부터 사용이 가능한 supportLibrary - recyclerview-v7은 다음과 같이 정의할 수 있습니다. dependencies { compile 'com.android.support:recyclerview-v7:24.2.1' } 이제 간단하게 Recyclerview 를 구현해보겠습니다. 먼제 file->project structure->Dependencies 를 가서 +버튼을 클릭합니다. OK를 눌러등록합니다. 여기서!!! 뒤에 버전은 현재 자신의 버전이랑 같게해야된다!! compile 'com.and..
기존 개발할때..login = (Button) findViewById(R.id.loginActivity_button_login); signup = (Button) findViewById(R.id.loginActivity_button_signup); 노가다의 연속... 이제 ㅂㅂ 이젠 DataBing!!!! 생각보다 간단하다 build.gradle(Module:app) -> android { . . . . dataBinding { enabled = true } } 하면 세팅끝!! 이제 xml로 이동하게되면 부모 뷰를 이런식으로 잡고 빌드를 해보자! 빌드를 하게되면 JavaCode 에서 class가 생성이된다. xml 네이밍이 activity_main이면 ActivityMainBinding 즉 xml이름 +..