[Android/SDK연동]친구(나)에게 카카오링크 메시지 보내기
·
Android/튜토리얼 및 가이드
Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1. AnroidManifest.xml에 쿼리 요소를 추가해주고 커스텀 스킴(Scheme)을 설정해줍니다. ... 2. Kakao Sdk를 초기화시켜주는 클래스를 생성하고 해당 클래스 이름을 매니페스트 name에 추가합니다. public class KakaoApplication extends Application { private static volatile KakaoApplication instance = null; @Override public void onCreate() { super.onCr..
[Android/SDK연동]SNS 로그인 구현(6) - 카카오톡 로그인 SDK V2
·
Android/튜토리얼 및 가이드
* 이전 버전으로 카카오톡에 로그인을 수행하는 기술은 아래 게시글을 참고하여 주세요. 2021.05.11 - [Android Studio/JAVA]SNS 로그인 구현(2) - 카카오톡 sdk v1 1. AndroidManifest.xml에 아래 코드를 입력하여 Redirect URI 설정합니다. * 카카오 로그인 기능을 구현하기 위해서는 리다이렉션(Redirection)을 통해 인가 코드를 받아야 합니다. 2. 카카오 sdk2 로그인을 사용하기 위하여 build.gradle(:app) dependcies에 추가해줍니다. implementation "com.kakao.sdk:v2-user:2.5.0" // 카카오 로그인 sdk v2 repositories { maven { url 'https://devre..
[Android/API]SNS 로그인 구현(5) - 네이버 JSON 파싱으로 계정 정보 얻어오기
·
Android/튜토리얼 및 가이드
* 아래 링크에서 로그인 기능을 완성하고 이 작업을 따라해주세요! [Android Studio/JAVA]SNS 로그인 구현(1) - 네이버 1. Naver Developer에서 네이버 로그인 연동 API 개발 신청을 한다. 네이버 아이디로 로그인 - INTRO 환영합니다 네아로의 올바른 적용방법을 알아볼까요? 네이버 아이디로 로그인을 통해 신규 회원을 anovice-dp.tistory.com * 아래 링크도 네이버 API를 XML과 JSON으로 파싱함 (검색 - 쇼핑) [프로젝트/Android]너의 사료가 보여 #02 API 파싱(xml) - 이전글 - 2020/12/17 - [프로젝트/Android]너의 사료가 보여 - oven 2020/12/19 - [프로젝트/Android]너의 사료가 보여 #01 ..
[Android/Basic]설정화면 구현하기
·
Android/UI-UX 디자인
1. 설정화면(Preference)를 사용하기 위하여 의존성을 주입한다. //설정화면에서 사용할 preference implementation 'androidx.preference:preference:1.1.0-alpha01' 2. 설정 화면을 구현한다. (res>xml 폴더 생성, XML Resource File) * CheckBoxPreference는 설정을 체크하거나 해제할 수 있도록 지원해준다. * SwitchPreference는 설정을 on/off 할 수 있도록 지원해준다. * ListPreference는 선택 시 팝업 창으로 선택할 수 있는 리스트들이 뿌려지는데, 이건 values/strings.xml에서 선언해준다. 2-1) values/strings.xml에 리스트 추가한다. aaa bbb..
[Android/SDK연동]SNS 로그인 구현(4) - 페이스북
·
Android/튜토리얼 및 가이드
Android - Facebook 로그인 - 문서 - Facebook for Developers developers.facebook.com 1. dependcies{}에 의존성을 추가해준다. implementation 'com.facebook.android:facebook-login:[8.1)' 2. 리소스 및 매니페스트 수정 2-1 )/app/res/values/strings.xml 파일에 아래 소스 추가한다. {facebook_app_id} {fb_login_protocol_scheme} 2-2) AndroidMenifest.xml에 meta-data 요소, Facebook에 대한 활동, Chrome 맞춤 탭에 대한 활동 및 인텐트 필터를 application 요소를 추가해준다. 3. xml에 페이스..
[Android/Firebase]SNS 로그인 구현(3) - 구글
·
Android/데이터 저장 및 관리
1. 파이어베이스에 앱 추가한다. Android 프로젝트에 Firebase 추가 기본 요건 Android 프로젝트가 준비되지 않았다면 빠른 시작 샘플 중 하나를 다운로드하여 Firebase 제품을 사용해 볼 수 있습니다. 다음 옵션 중 하나를 사용하여 Android 앱을 Firebase에 연결할 수 있 firebase.google.com * 이대로 따라하다보면 의존성 추가하는 법까지 나와있다. 아예 단계별로 같이 진행시킴 2. xml 파일에 버튼 추가 3. 로그인 객체를 생성한다. private FirebaseAuth auth; // 파이어 베이스 인증 객체 private GoogleSignInClient googleSignInClient; private final int REQ_SIGN_GOOGLE =..
[Android/SDK연동]SNS 로그인 구현(2) - 카카오톡 sdk v1
·
Android/튜토리얼 및 가이드
0. Kakao Developer 기본 세팅 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com private void getAppKeyHash() { try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDigest.getInstance("SHA"); md.update(si..
[Android/SDK연동]SNS 로그인 구현(1) - 네이버
·
Android/튜토리얼 및 가이드
1. Naver Developer에서 네이버 로그인 연동 API 개발 신청을 한다. 네이버 아이디로 로그인 - INTRO 환영합니다 네아로의 올바른 적용방법을 알아볼까요? 네이버 아이디로 로그인을 통해 신규 회원을 늘리고, 기존 회원은 간편하게 로그인하게 하려면 제대로 적용하는 것이 중요합니다! 이에 올 developers.naver.com * 현재 url이 없는 경우 아무 url이나 추가 후 나중에 배포 시 url 변경 2. 개발 환경 설정 - 네이버 로그인 sdk.aar 파일 다운로드 & build.gradle 의존성 추가 Releases · naver/naveridlogin-sdk-android 네이버 아이디로 로그인 SDK (안드로이드). Contribute to naver/naveridlogin..
[Android/Layout]DB 데이터를 Fragment 내 RecyclerView에 뿌리기(MS-SQL)
·
Android/UI-UX 디자인
* DB 연결 참조 [Android Studio/Kotlin]MS-SQL DB를 안드로이드 스튜디오와 연결하기 MSSQL DB 구축이 되었다는 가정 하에 MSSQL과 안드로이드 스튜디오를 연결해보겠다. 1. DB 연결 데이터를 담을 변수 선언 var ip: String? = "211.187.2.242" // 서버 ip 주소 val port = "port번호" // port번호.. anovice-dp.tistory.com 1. Fragment 내 RecyclerView 생성 2. 리사이클러뷰 내에 들어갈 아이템 xml 만들어주기 * layout 폴더 마우스 우클릭 > layout resource file 선택 > 해당 파일 생성 3. 데이터를 관리해주는 데이터 모델 클래스 생성 data class rcv_..
[Android/Layout]Fragment에서 버튼을 생성하여 버튼 클릭 시 Activity로 intent하기
·
Android/UI-UX 디자인
1. Fragment 내 intent를 실행시키기 위한 버튼 생성 2. 버튼의 clicklistener 선언 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val view = inflater.inflate(R.layout.___, container, false) val go = Intent(context, 이동하고자 하는 액티비티명::class.java) // 인텐트를 생성 view.btn1.setOnClickListener { startActivity(go) } return view } * view에서 버튼 클릭을 선언하기 위해서는 onCreat..
[Android/Layout]BottomNavigationView와 ViewPager2를 이용한 화면 구축
·
Android/UI-UX 디자인
1. BottomNavigationView와 ViewPager2를 activity_main.xml에 배치 * android:layout_above="@+id/nav_Main_BottomNav"를 통해 viewPager2가 bottomNavigationView 위에 위치 2. 위 ViewPager2와 BottomNavigation을 사용하기 위해서는 build.gradle 의존 추가 // 메테리얼 디자인 : BottomNavigation 사용 implementation 'com.google.android.material:material:1.1.0' // 뷰페이저2 implementation 'androidx.viewpager2:viewpager2:1.0.0' 3. res 폴더에 menu 폴더를 만들어 Bo..
[Android/API]MS-SQL DB를 안드로이드 스튜디오와 연결하기
·
Android/튜토리얼 및 가이드
MSSQL DB 구축이 되었다는 가정 하에 MSSQL과 안드로이드 스튜디오를 연결해보겠다. 1. DB 연결 데이터를 담을 변수 선언 var ip: String? = "211.187.2.242"// 서버 ip 주소 val port = "port번호"// port번호 val Classes = "net.sourceforge.jtds.jdbc.Driver" val database = "DB명"//접속할 데이터베이스 이름 val username = "username"//서버접속용 ID val password = "password"//서버접속용 PW val url = "jdbc:jtds:sqlserver://$ip:$port/$database" // db 접속 url var connection: Connection..
[Android/API]네이버 쇼핑 API 파싱 (2) JSON
·
Android/튜토리얼 및 가이드
[Android Studio/JAVA]네이버 쇼핑 API 파싱 (1) XML 1. 우선 API 등록 후 키 값을 이용해 주소 설정하기 └ 나의 경우 '식품안전나라' API를 사용함 2. 뽑아낼 데이터 데이터명 변수명 데이터명 변수명 번호 num 식품군 group_name 식품코드 food_cd 식품이 anovice-dp.tistory.com 1. 메인액티비티(cat/dog 선택화면)에서 두개의 리스트 생성 public class MainActivity extends AppCompatActivity { static public ArrayList DataList; static public ArrayList searchList; @Override protected void onCreate(Bundle save..
[Android/Layout]ListView Search 기능 만들기
·
Android/UI-UX 디자인
1. DogMainActivity.java 내에서 액션바 기능 넣어주기 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.activity_actionbar_search, menu); MenuItem menuItem = menu.findItem(R.id.action_search); searchView = (SearchView)menuItem.getActionView(); searchView.setQueryHint("사료명으로 검색합니다."); searchView.setOnQueryTextListener(queryTextListener)..
[Android/Layout]ListView Click Event : 팝업창 생성
·
Android/UI-UX 디자인
1. 팝업창 activity를 생성해준다. (PopupActivity.java, activity_popup.xml) public class PopupActivity extends Activity { TextView txtText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_popup); //UI 객체생성 txtText = (TextView)findViewById(R.id.txtPopup); //데이터 가져오기 Intent intent = getIntent(); String data = intent.getString..
뿌꾸 빵
'Android' 카테고리의 글 목록 (4 Page)