原创 Android6.0優雅權限請求封裝

Android優雅權限請求封裝 先來看看不封裝的情況下代碼是如何寫的,這裏我們首先要判斷是否存在特定的權限,如果存在才能進行特定操作,否則就要請求權限。最後請求的結果只能放在onRequestPermissionsResult中進行處理。這

原创 WinForm實現登錄的正確姿勢

前言 登錄可以說是一個比較常見的功能點,這裏主要說的是登錄成功後的跳轉問題,我見過很多朋友在寫的時候是直接把登錄窗體隱藏掉然後將主窗體顯示出來,這樣雖然功能是實現了但是並不是很優雅,而且在主窗體關閉後還需要對登陸窗體進行手動的清理,否則整個

原创 ContentProvider(內容提供器)概念篇

前言 What is the key,when we learn something?先來拽一句英語,也就是說當我們學習一個技術點的時候,我們應該學習的是什麼?我認爲最應該學習的是它背後的思想以及邏輯。接下來我們就從概念上,或者說從更高的角

原创 .Net/C#常用系統操作(獲取系統文件/設置開機啓動等)

獲取常用系統文件目錄 static void Main(string[] args) { //1、通過Environment.GetFolderPath()獲取 string pathFavorites = Environ

原创 以圖搜圖實現之均值哈希

前言 最近在逛淘寶時發現了淘寶的圖片搜索功能,可能是我太Low了這個技術點已經實現很長時間了。想想自己能不能實現這個功能,起初我是這麼想的,對兩張圖片從左上角的第一個像素點一直比較到右下角的最後一個像素點,並在比較時記錄它們的相似度,可能是

原创 Android實現拼圖解鎖

前言 驗證的設計主要處於安全考慮,防止機器直接進行某種操作,進而很多人大展思路設計出了很多不同種類的驗證碼,以下將是通過Android自定義View實現拼圖解鎖功能。 效果圖 從圖中大致可以看出並沒有什麼特別難的點,最多也就是如何將這個驗

原创 解決Gradle:download特別慢或卡主不動的問題

解決Gradle:download特別慢或卡主不動的問題 問題 Gradle 在project創建的時候的時候會出現connect refused:connect或者卡在building gradle download https:等情況

原创 Android中OptionMenu的基本使用

OptionMenu基本使用 下圖是一個基本的OptionMenu,基本使用是三個步驟:創建資源文件、重寫onCreateOptionsMenu加載菜單、重寫onOptionsItemSelected處理點擊事件。 Step1:創建資源文

原创 淺談C#中對引用類型的誤解

這篇文章主要介紹了淺談C#中對引用類型的誤解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 值類型和引用類型作爲兩個非常基礎而且很重要的概念,

原创 C#中對引用類型的誤解

C#中對引用類型的誤解 值類型和引用類型作爲兩個非常基礎而且很重要的概念,一般我們都是在最開始的時候學的,你聽到的可能是這樣的:值類型傳遞的是具體的值(副本),引用類型傳遞的是引用,對於前者大家都不會有什麼疑惑,但是在引用類型上就可能會進入

原创 從源分析Handler、MessageQueue、Looper

前言 很長的一段時間我一直在使用Handler,主要是在處理異步任務的時候來實現線程切換,不過對其原理和工作流程並沒有詳細的做過了解,以下我把從分析源碼得到一些內容做出了一些總結。 從源分析Handler/MessageQueue/Loop

原创 開源儀表盤-Dashboard-C#/WF

Simple Dashboard(一個簡單的儀表盤) 爲什麼說簡單呢,其實這個Dashboard並沒有用到什麼太高深的技術,核心是在計算上,一個核心的座標點計算公式之前已經在我的博客有過分享了:“ 已知圓心和半徑手繪一個圓形-C#/WF”,

原创 Android圖片加載優化

Android圖片加載優化 在Android開發中圖片加載往往是導致OOM(Out of Memory)的主要原因,所以圖片的壓縮不得不作爲Android開發中比用的一項技能點,以下將以簡單的方式進行優化。 圖片的大小如何被定義? 其實圖片

原创 C#實現圓形進度條

CircledProgressBar 一個簡單的圓形進度條,通過簡單的圓弧繪製來實現,實現了基本的大小適配、文字大小修改、顏色調整等功能。 效果圖 自動適配 屬性說明 1、FinsihedColor設置進度達到最大值後對勾的顏色 2、T

原创 Android視圖動畫-View Animation

1、What is View Animation 視圖動畫主要有兩種:一、Tween Animation譯爲“補間動畫”1、scale譯爲“規模、比例”,是對View進行特定範圍的縮放2、alpha通過改變View的透明度實現View隱現的