클래스를 > 객체화 > 변수이름 붙이고 > 변수에서 메소드를 호출하며 > 메소드의 파라미터의 따라 인자를 전달하고 > 메소드안에서 각각 반복문 혹은 조건문의 자바문법으로 알고리즘을 실행한다
- 클래스의 객체화
new Class(); -> 생성자 호출 = 객체화 (생성자는 객체를 만드는 공장이다)
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 |
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; |