본문 바로가기

반응형

Programming

(91)
Xamarin forms Application Current Properties 사용시 주의사항 xamarin forms에서는 모바일 기기 로컬에 데이터를 저장/사용할 수 있도록 Properties라는 이름의 Dictionary를 제공한다. Ref : https://docs.microsoft.com/ko-kr/xamarin/xamarin-forms/app-fundamentals/application-class#Properties_Dictionary Xamarin.Forms App 클래스 - Xamarin 이 문서에서는 기본 App 클래스의 기능을 설명합니다. 이 클래스에는 앱의 초기 페이지로 설정할 속성과 수명 주기 상태 변경 전체에 걸친 단순 값을 저장하는 영구 사전이 포함되어 있습니다. docs.microsoft.com 해당 Dictionary를 사용할때 주의할 점은 저장할 값의 타입이 기본형식..
Xamarin forms android passing value from Activity to Activity. 자마린 폼즈 안드로이드 엑티비티 벨류 전달하기. Android에서 Activity란? 액티비티 | Android Developers An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface… developer.android.com 어떤 시나리오에선 Activity에서 다른 Activity로 value를 전달해야하는 경우가 있다. 예를 들면 MainActivit..
MSSQL delete row from specific table that have foreign key constraint. FK 제약조건이 있는 테이블 row 지우기 간단히 특정 테이블(이하 Table A)의 row를 몇개 지우려고 하는데 Table A의 PK가 다른 테이블(이하 Table B)의 FK 일때 row 지우는것이 조금 귀찮아진다. 그냥 지우려고하면 아래와 같은 에러 발생. The DELETE statement conflicted with the REFERENCE constraint "". The conflict occurred in database "", table "", column ''. 이럴경우 다음과 같은 순서로 작업을 진행한다. 1.해당 제약조건 임시 제거 2.Table A에서 지우려던 row 제거 3.Table B에서 Table A에선 지워진 row를 참조하고 있는 row가 있다면 제거 4.제약조건 복구 ALTER TABLE [dbo].[Tab..
Xamarin forms Playstore android app 강제 업데이트 상황에 따라 안드로이드 앱에서 업데이트를 강제하는 것이 필요할 수 있다. (예를 들어 해당 업데이트에 프로토콜이 변경되었다거나..) 하지만 앱에서 플레이스토어에 최신 버전 정보를 요청하는 것은 기본적으로 막혀있다. 이러한 이유로 강제업데이트를 하려면 앱의 최신 버전 정보를 가지고 있는 무엇(예시에선 앱의 서버)인가가 필요하다. 업데이트 로직은 다음과 같다. 1. 앱 실행시 최신 버전 정보 요청 2. 버전정보 받음 3. 최신버전정보와 자신(android app)의 버전 정보 비교 4. 전달받은 버전이 더 높으면(=업데이트가 필요하다) 앱 종료 및 플레이스토어로 링크 4-2. 그렇지 않을경우 앱 정상 실행 코드로 보면 대강 아래와 같다. var latestVersionString = Task.Run(asyn..
심플한메모장 - 메모 노트 출시 Github 링크 (현재 private repository로 관리 중) 다운로드 링크
Visual Studio 2017 git stash extension Visual Studio 2019에 기본으로 Stash 기능이 들어간 걸 보고 좋아한 것도 잠시 2019 사용을 잠시 보류하게 됨에 따라.. (이유는 별도로 포스팅할 예정) VS2017 stash extension을 설치했다. https://marketplace.visualstudio.com/items?itemName=vii.GitStashExtension 설치하면 Team Explorer에 아래와같이 Stashes 메뉴가 추가된다. 사용법은 직관적이고 간단했다. Changes가 있는 상태에서 stash를 Create한다. 그럼 아래와 같이 Stash list에 stash가 추가된다. 우클릭 메뉴로 stash 정보를 볼 수 있고 그 외 3가지 기능이 있다. Apply stash -> stash 내용을 현..

반응형