原创 自定義控件那些事兒 ----- 五【繪製文字】

一、文字繪製的基礎知識 還記得小時候學習寫字的時候,老使用四線格。當初就是理解說有一個區域,上下兩根線確定了整個書寫範圍,而第三根線就像是排排坐的人,所有的重心都在這個上面。如今,用到繪製文字的時候,需要對文字繪製有一個全新的認識。上下兩

原创 Pyhton Windows下環境配置

一、Python的下載安裝 1,訪問如下網頁,下載Python最新版本:Python最新版本下載 一路next安裝,選擇安裝目錄時,備份安裝路徑,便於後續配置環境變量。 2,配置環境變量 將Python的安裝路徑配置到path路徑下。

原创 多文本摺疊與展開

TextView對於文字的顯示及特殊處理,基本包含了絕大部分的功能。隨着市場應用的拓寬,需求的不斷變化,還是需要做一些適應性變化。這裏,文本內容顯示有點“小需求”:摺疊顯示與展開。 一、需求 1,內容在超過指定行數時,摺疊展示,並顯示

原创 Android Studio 下配置JNI的使用 ---CMakeList【開篇一】

一、環境配置 1,安裝NDK 按照如下兩種方式進入NDK管理界面: NDK管理界面如圖: 當NDK沒有安裝時,按照提示next安裝即可。上圖是安裝成功後顯示的效果。 2,配置NDK環境 將NDK安裝目錄配置到環境變量中。 配

原创 相機的使用 --- 拍照,相冊導入

一、相機的基本使用 1,獲取SurfaceView控件的初始化 surfaceView = (SurfaceView) findViewById(R.id.surface_sv); holder = su

原创 標記關於C的重新恢復環境

一、軟件安裝使用 搜索 Visual Studio 百度下載即可。 選擇安裝,可以使用網絡破解版本。 二、基礎環境配備 命名成功後,使用空項目 當前項目是控制檯輸出,結果展示使用DOS界面展示。 CLR項目可搭建項目界面。需要配

原创 QQ原生SDK第三方登錄

在新進的項目中,原先使用SharedSDK做第三方登錄。在近期的數據統計分析中,發現會存在獲取openid成功,而獲取QQ用戶信息不成功的情形。除卻在獲取信息失敗情形下添加條件攔截外,使用QQ SDK直接實現第三方登錄是另一個選擇。 一

原创 Android歷史搜索

又是一輪新需求,實現本地搜索,估計其實很多地方都有用到過,尤其電商類APP。作爲自己親歷實現的又一功能,自己做一個小的標註。 閒話少敘,直入主題~_~ ~_~ ~_~ ~_~ 需求: 1,實現搜索功能,將搜索關鍵詞保存並展示; 2,搜索

原创 AES/DES加密解密及設備唯一標識獲取

一、AES加密解密 公共變量: private static final String keyStr = "UITN25LMUQC436IM"; private static final String AESTYPE =

原创 Banner展示手動滑動、自動播放

一、需求 在一個頁面頂部展示多圖,橫向輪播,也即是通俗意義的Banner。需求細節解析: 1,同一個位置,展示不同的內容,包含展示圖片、標題、內容描述【內容切換】; 2,因爲同一個位置展示,需要有標示,告知用戶當前所在的位置;【位置標識】

原创 Android動畫之屬性動畫

總歸是逮着機會,稍微慢一點。在過去的很長一段時間內,都是在業務邏輯的複雜變化中掙扎。沒有技術上的成長,內心還是蠻恐慌的。一不小心,又帶有了些許的情緒在裏面。。。。。 一、屬性動畫單個動畫 1,佈局文件添加動畫作用目標 <?xml ve

原创 圖片二值化

新一版的需求中,加入了圖片二值化的處理,踩過坑,受過累,做一個標記,積累積累。。。 一、Android實現 /** * 該函數實現對圖像進行二值化處理 */ public static Bitma

原创 自定義控件那些事兒 ------ 六【繪製路徑】

一、繪製線 Android中提供了很多繪製的方法,主要在Canvas中展示。兩點連接就成爲線,多點順序連接就成爲路徑。爲學習本階段內容,先實現基礎的Demo。 1,自定義繪製路徑控件 /** * 繪製路徑自定義控件 */ publ

原创 自定義控件那些事兒 ----- 一

一、自定義控件的實現思路 一個自定義控件的實質就是一個View,一個View的展示主要包含以下關鍵流程: (1)View屬性的初始化; (2)View位置大小的量測 ,主要在onMeasure()中實現; 【(3)View內部的佈局關係展

原创 WebView 截圖實現

一、WebView的基礎設置 對WebView進行基礎設置,實現WebView加載數據。 /** * 允許webkit執行js代碼 */ webSettings.se