原创 Flutter學習(一)

目錄 Flutter學習(一) Flutter學習(二)-FlutterGo學習 概念 參考:Flutter 開發文檔 在 Flutter 中,幾乎所有都是 widget,包括對齊 (alignment)、填充 (padding)

原创 Flutter寫第一個跨平臺薅羊毛APP(一)

一、準備工作 1、Dart語法學習 Dart學習 Dart編程語言中文網 2、flutter學習 Flutter學習(一) Flutter學習(二)-FlutterGo學習 Flutter 開發文檔 二、原型設計 點

原创 Dart學習

一個簡單的 Dart 程序 下面的代碼用到了很多 Dart 的基本功能: // 定義一個函數 printInteger(int aNumber) { print('The number is $aNumber.'); //

原创 榫卯架構(一)-寫在前面

榫卯(sǔn mǎo),是古代中國建築、傢俱及其它器械的主要結構方式,是在兩個構件上採用凹凸部位相結合的一種連接方式。凸出部分叫榫(或叫榫頭);凹進部分叫卯(或叫榫眼、榫槽)。其特點是在物件上不使用釘子,利用卯榫加固物件,體現出中

原创 Android如何避免WebView內存泄漏

Android如何避免WebView內存泄漏 什麼是內存泄漏 內存泄漏通俗的講就是你創建了一個對象,卻沒有在合適的時候銷燬他,他一直存在在內存中耗費了內存空間. 爲什麼WebView會內存泄漏 webView內部的一些線程持有a

原创 android指紋識別

如果涉及到支付的話,最好使用支付寶或者騰訊的指紋識別方案,他們的安全性較高。用原生的指紋識別,系統被root或者證書別劫持的話,識別結果可能被篡改。 需要注意: 1、取消指紋識別之後,再不能重新調用 每次調用fingerprint

原创 visual studio code使用git

1、首先在系統path路徑中配置好git的bin目錄,打開visual studio code的時候就會自動識別到git。 2、在github或者碼雲等創建倉庫,複製倉庫地址。 3、連接遠程代碼倉庫,在terminal窗口輸入 g

原创 pageadmin建站記錄

1、獲取數據庫中字段時,字段的第一個字母要大寫,不管字段名是不是大寫 @foreach (var item in Html.InfoDataList(new{Table="product",ShowNumber=10}))

原创 android新技術可運用到實際項目中

Androidx 按照官方文檔說明 androidx 是對 android.support.xxx 包的整理後產物。由於之前的support包過於混亂,所以,google推出了 androidX。由於在後續版本中,會逐步放棄對su

原创 python異常

1、Python FileNotFoundError: [WinError 2] 系統找不到指定的文件 後來在stackoverflow上找到如下解決辦法: 在Windows 在子進程中使用echo,需要設置 shell =Tru

原创 自定義view中的一些方法理解

自定義控件的三大方法: 測量: onMeasure(): 測量自己的大小,爲正式佈局提供建議 佈局: onLayout(): 使用layout()函數對所有子控件佈局 繪製: onDraw(): 根據佈局的位置繪圖

原创 Kotlin從入門到掉坑

參考kotlin官方網站Kotlin 語言中文站,該網站還支持在線編寫kotlin代碼,對於沒有kotlin環境的同學來說,非常的方便。 一個有意思的鏈接,從java到kotlin的對比學習https://github.com/M

原创 android系統升級適配

android 9.0 1、 Detected problems with API compatibility(visit g.co/dev/appcompat for more info) 自從手機系統升級到Android 9

原创 ViewPager嵌套多個Fragment卡頓解決

先配一張生命週期圖: 主要參考文章:Android開發-ViewPager嵌套Fragment卡頓解決Viewpager滑動重複加載Fragment延遲加載

原创 android攝像頭setParameters失敗

首先獲取最優攝像頭尺寸: private Camera.Size getBestSize(int targetWidth, int targetHeight, List<Camera.Size> sizeList) { Cam