'분류 전체보기'에 해당되는 글 113건

  1. 2018.10.30 alamofire response를 object형태가 아닌 json형태로 받기
  2. 2018.09.07 easypermission 흐름
  3. 2018.08.20 html5
  4. 2018.08.20 html5 field types
  5. 2018.06.20 keytool을 이용한 키 해시값 추출
  6. 2018.05.16 앱 지문 추출
  7. 2018.04.05 앵귤러 강의노트
  8. 2018.04.04 앵귤러 강의 노트
  9. 2018.04.02 typescript 강의 노트
  10. 2018.02.12 Angular CLI

let parameters : Parameters = ["param1": """param2": """param3": ""]

Alamofire.request("http://www.domain.com/api",

                    method: .post,

                    parameters: parameters,

                    encoding: JSONEncoding.default).responseJSON{ response in

                        if let result = response.result.value {

                            let json = result as! NSDictionary

                            let val = json.object(forKey: "data") as? String

                        }

                    }


'iPhone Dev' 카테고리의 다른 글

UIRefreshControl 사용법  (0) 2016.06.30
리스트 페이지 처리  (0) 2016.06.22
앱 실행 시 모달뷰 띄우는 방법  (0) 2016.06.21
UIAlertController 사용  (0) 2016.05.12
enable bitcode  (0) 2016.04.26
Posted by 떡공이
,

퍼미션 확인 -> 퍼미션이 있으면 진행, 없으면 퍼미션 요청

@AfterPermissionGranted(PHONE_STATE)
public void checkState() {
String[] perms = {Manifest.permission.READ_PHONE_STATE};
if (EasyPermissions.hasPermissions(this, perms)) {
//todo
}else{
EasyPermissions.requestPermissions(this, getString(R.string.permission_phone_state),
PHONE_STATE, perms);
}
}


퍼미션 요청 후 사용자가 거부를 누르면 onPermissionsDenied가 호출됨

@Override
public void onPermissionsDenied(int requestCode, @NonNull List<String> permsList) {

if (EasyPermissions.somePermissionPermanentlyDenied(this, permsList)) {

//필수 권한일 때

//사용자가 다시묻지 않기를 체크 후, 거부하기를 누르면 앱설정에서 권한을 설정해줘야 한다

//그러한 내용을 사용자에게 알려줘야 한다
}
}

사용자가 허용을 누르면 onPermissionsGranted가 호출됨

@Override
public void onPermissionsGranted(int requestCode, @NonNull List<String> perms) {
//todo
}


'안드로이드' 카테고리의 다른 글

keytool을 이용한 키 해시값 추출  (0) 2018.06.20
앱 지문 추출  (0) 2018.05.16
구글 배포 거부  (0) 2017.03.04
포스트맨 fcm테스트  (0) 2017.03.02
recyclerview onitemClick  (0) 2017.01.21
Posted by 떡공이
,

html5

web 2018. 8. 20. 21:54

구버전 지원 > polyfills


'web' 카테고리의 다른 글

html5 field types  (0) 2018.08.20
Posted by 떡공이
,

html5 field types

web 2018. 8. 20. 19:34

http://html5test.com/

'web' 카테고리의 다른 글

html5  (0) 2018.08.20
Posted by 떡공이
,

디버그

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | openssl sha1 -binary | openssl base64


릴리즈

keytool -exportcert -alias <release_key_alias> -keystore <release_keystore_path> | openssl sha1 -binary | openssl base64

'안드로이드' 카테고리의 다른 글

easypermission 흐름  (0) 2018.09.07
앱 지문 추출  (0) 2018.05.16
구글 배포 거부  (0) 2017.03.04
포스트맨 fcm테스트  (0) 2017.03.02
recyclerview onitemClick  (0) 2017.01.21
Posted by 떡공이
,

앱 지문 추출

안드로이드 2018. 5. 16. 14:31

keytool을 이용해서 해도 되지만 더 간단한 방법이 있다


안드로이드 스튜디오 > 오른쪽 Gradle 윈도우 > 프로젝트 > Tasks > android > signingReport


더블클릭으로 실행하게되면 하단 Run 창에 값이 나오게 된다


MD5나 SHA1값이 보이지 않으면 


Run 창의 왼쪽 도구모음에서 토글버튼을 눌러서 text mode로 전환

'안드로이드' 카테고리의 다른 글

easypermission 흐름  (0) 2018.09.07
keytool을 이용한 키 해시값 추출  (0) 2018.06.20
구글 배포 거부  (0) 2017.03.04
포스트맨 fcm테스트  (0) 2017.03.02
recyclerview onitemClick  (0) 2017.01.21
Posted by 떡공이
,

앵귤러 강의노트

Angular 2018. 4. 5. 21:56

모듈 설치

npm install --save @angular/http@4.4.6

'Angular' 카테고리의 다른 글

앵귤러 강의 노트  (0) 2018.04.04
typescript 강의 노트  (0) 2018.04.02
Angular CLI  (0) 2018.02.12
Posted by 떡공이
,

앵귤러 강의 노트

Angular 2018. 4. 4. 21:52

reduce 메서드


carParts = [{
id: 1,
name: "Super Tires",
description: "These tires are very best",
price: 2000,
inStock: 5
},{
id: 2,
name: "Reinforced Shocks",
description: "Shocks made from kryptonite",
price: 23000,
inStock: 4
},{
id: 3,
name: "Padded Seats",
description: "Super soft seats for smooth ride",
price: 4000000,
inStock: 0
}];

totalCarParts(): number{
/*let sum = 0;
for(let carPart of this.carParts){
sum += carPart.inStock;
}
return sum;*/
return this.carParts.reduce((amount, current) => amount + current.inStock, 0);
}


component는 NgModule의 declarations에 등록한다




'Angular' 카테고리의 다른 글

앵귤러 강의노트  (0) 2018.04.05
typescript 강의 노트  (0) 2018.04.02
Angular CLI  (0) 2018.02.12
Posted by 떡공이
,

typescript 강의 노트

Angular 2018. 4. 2. 21:53

클래스를 파일별로 만들어서 export를 이용해서

다른 파일에서 import로 사용


car.ts

export class Car{

private numTier: number|string;
private carName: string;

constructor(carName: string, numTier: number|string){
this.carName = carName;
this.numTier = numTier;
}

setNumTier(value: number | string) {
this.numTier = value;
}

setCarName(value: string) {
this.carName = value;
}

getNumTier(): number | string {
return this.numTier;
}

getCarName(): string {
return this.carName;
}
}

other.ts

import {Car} from "./Car";



https://seccoding.github.io/


npm install --save @angular/common @angular/compiler @angular/core @angular/platform-browser @angular/platform-browser-dynamic concurrently core-js es6-shim lite-server reflect-metadata rxjs systemjs zone.js


https://seccoding.github.io/2017/04/23/angular_scripts.html

'Angular' 카테고리의 다른 글

앵귤러 강의노트  (0) 2018.04.05
앵귤러 강의 노트  (0) 2018.04.04
Angular CLI  (0) 2018.02.12
Posted by 떡공이
,

Angular CLI

Angular 2018. 2. 12. 16:37

ng g c header -d

> ng generate component header --dry-run


ng g c header -it -is

> ng generate component header --inline-template --inline-style


--inline-template > html

--inline-style > css

--spec false > spec

'Angular' 카테고리의 다른 글

앵귤러 강의노트  (0) 2018.04.05
앵귤러 강의 노트  (0) 2018.04.04
typescript 강의 노트  (0) 2018.04.02
Posted by 떡공이
,