原创 flutter加載不同分辨率本地圖片

flutter移動開發怎麼加載本地圖片,首先在該項目根目錄也就是和ios,android同級創建一個images文件夾用來存放圖片資源, 然後放入需要加載的圖片資源例如ic_phone.png,然後在項目目錄下找到pubspec

原创 Flutter自定義加載框

先看效果圖: 在Flutter中要自定義這樣一個加載框也是非常的簡單,直接看代碼: class LoadingDialog extends Dialog { @override Widget build(BuildCon

原创 git 強制覆蓋分支

強制把a分支內容覆蓋到b分支上,然後推送到遠程倉庫。 git checkout b //切換到需要被覆蓋的分支 git reset --hard a//把分支覆蓋到b分支 git push origin b --force  

原创 Android直播預覽推流修改數據爲鏡像

  /** * 修改數據設置推流鏡像 * * @param data * @param imageWidth * @param imageHeight * @return

原创 Android簡單高效的屏幕適配方案--SmallestWidth適配

smallestWidth也叫做sw限定符,是在Android3.2引入的一種用來適配平板的方案。使用這種方案可以簡單高效穩定的實現屏幕路適配。 原理: Android會識別手機寬高中最小的那個值(其實就是寬度),然後根據識別到的數值

原创 android view的多種移動方式對點擊區域以及屬性的影響

項目中需要做直播間飛屏動畫(屏幕外飛進來,停留一會飛出),由於點擊區域需要跟隨view移動而改變,所以不能用普通的動畫,然後就用屬性動畫來修改margin值達到平移效果,由於一開始view要在屏幕外邊飛入。由於部分原因效果不是很滿意,最後

原创 sql常用命令

登錄mysql:mysql -u root -p  回車輸入密碼退出mysql:exit修改登錄密碼(12345改成123456):mysqladmin -u root -p12345 -password

原创 android view基礎

什麼是view view是android中所有控件的基類,例如textview,button或者viewgroup等。viewgroup也繼承了view,但是可以包含多個控件。 這是我網上找的一張繼承關係圖: view的參數 view

原创 MVP架構在Android中的實踐

爲什麼要重視程序的架構設計 對程序進行架構設計的原因,歸根結底是爲了提高生產力。通過設計是程序模塊化,做到模塊內部的高聚合和模塊之間的低耦合(如依賴注入就是低耦合的集中體現)。 這樣做的好處是使得程序開發過程中,開發人員主需要專注於一點,

原创 androidstudio cmake指定so文件輸出目錄

使用cmake來編譯jni代碼,找不到so文件在哪裏。雖然打包的時候會把so文件打包進去。 下面來配置CMakeLists.txt文件指定jniLibs爲so文件輸出目錄。 # For more information about us

原创 android微信支付快速接入詳細教程

準備工作 1:使用公司管理者微信號登錄微信開放平臺,進行開發者資質認證。完成審覈後去申請appid,填入應用基本信息,簽名值的是md5值,去掉所有冒號然後小寫。md5值獲取方式: http://blog.csdn.net/duolai

原创 android 線程池的使用以及Executors的優缺點

android開發,大家最熟悉的肯定是主線程,也就是ui線程,也都知道在非ui線程更新界面會報錯提示不允許在子線程更新ui。但是耗時操作還是需要使用子線程,例如: new Thread(new Runnable() { @Over

原创 android tablayout 自定義下劃線(Indicator)樣式 寬度(比文字寬度更短)

通常在ViewPager的上方,我們都會放一個標籤指示器與ViewPager進行聯動。tablayout作爲官方退出的自帶控件,大家應該都可以熟練使用了。面對各種需求,tablayout提供了幾個簡單的方法用來設置顏色,下劃線寬度等。下面

原创 Android熱修復——簡單實現

上一篇文章《Android熱修復——實現原理解析》已經分析了android熱修復的實現原理,這裏來做一個簡單的實現。 實現步驟 拿到修復好的class文件 轉成dex包 加載dex補丁 先來看一下錯誤代碼 public void cl

原创 Genymotion模擬器修改hosts文件等問題

使用模擬器可能會遇到的問題: 1:模擬器是x86的 可能apk運行報錯,下載一個兼容包,拖入到模擬器就行。5.0以上要使用新版的兼容包。 2:修改hosts文件 adb dervices 查看連接的設備,如果報錯了。 設置Geny