Skip to content

Instantly share code, notes, and snippets.

View EdgeJH's full-sized avatar

KimJeongHeon EdgeJH

View GitHub Profile
public final class ListUtils {
private ListUtils() {
}
public static <T> T getFirst( final List<T> list ) {
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.google.android.play:core:1.7.2'
implementation 'com.github.EdgeJH:InAppUpdate:(insert latest version)'
class InheritInAppUpdateActivity : InAppUpdateActivity() {
private lateinit var progressBar:ProgressBar
private lateinit var progressTv : TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_inherit_in_app_update)
initView()
checkUpdate()
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_immediate_update);
UpdateManager.Builder builder = new UpdateManager.Builder()
.setActivity(this)
.setUpdateType(UpdateType.FLEXIBLE);
final UpdateManager updateManager = builder.create();
updateManager.setUpdateListener(new UpdateListener() {
@Override
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_flexible);
UpdateManager.Builder builder = new UpdateManager.Builder()
.setActivity(this)
.setUpdateType(UpdateType.FLEXIBLE);
final UpdateManager updateManager = builder.create();
updateManager.setUpdateListener(new UpdateListener() {
@Override

자습서

클래스를 > 객체화 > 변수이름 붙이고 > 변수에서 메소드를 호출하며 > 메소드의 파라미터의 따라 인자를 전달하고 > 메소드안에서 각각 반복문 혹은 조건문의 자바문법으로 알고리즘을 실행한다

  1. 클래스의 객체화
new Class(); -> 생성자 호출 = 객체화 (생성자는 객체를 만드는 공장이다)

음료수 자판기

  • 돈을 투입하고 원하는 제품을 버튼으로 선택하여 나오는 음료 자판기

  • 육하원칙

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.media.ExifInterface;
import java.io.File;
import java.io.FileOutputStream;
package com.edge.weather;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.annotation.NonNull;
package com.edge.basketball.Utils;
import android.content.Context;
import android.content.SharedPreferences;
import java.util.HashSet;
import java.util.Set;
import static android.content.Context.MODE_PRIVATE;