原创 Flutter文本組件Text
文本組件在開發中出現的頻率幾乎是最高的,flutter開發中使用的文本組件主要是Text。現在介紹一下 Text的常用屬性: 屬性 類型 說明 style TextStyle 主要是對文本樣式的設置 textAl
原创 ScrollView嵌套LinearLayout佈局不能撐滿全屏的問題
當ScrollView裏的元素想填滿ScrollView時,使用"fill_parent"或者"match_parent"是不管用的,必需爲ScrollView設置:android:fillViewport="true"。
原创 Android開發中軟鍵盤的常見問題
軟鍵盤顯示的原理 軟件盤的本質是什麼?軟鍵盤其實是一個Dialog。 InputMethodService爲我們的輸入法創建了一個Dialog,並且將該Dialog的Window的某些參數(如Gravit
原创 java.lang.UnsatisfiedLinkError: dlopen failed: library "libsqlite.so" not found
一般某些聊天的SDK都依賴於libsqlite.so(我遇到的是融雲),不過由於這個包從來沒有變化,使用的是系統默認提供的(/system/lib/)。在Android 6.x及以下的平臺可以運行。 Android7.x執行更嚴格
原创 Flutter錯誤集合
Flutter錯誤 Waiting for another flutter command to release the startup lock… 在運行packages get 的時候出現如下錯誤 Waiting for a
原创 HelloFlutter
使用一個新的框架,都是從helloworld開始。show me the code!由此開始我們和flutter正式見面。接下來是一個簡單的示例。 import 'package:flutter/material.dart';//
原创 解決No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
具體問題 最新版本的ndk中移除了mips64el-linux-android,解決方法: 推薦按照 提示,升級Gradle plugin 版本 ,例如當前使用Gradle plugin 版本 buildscript {
原创 搭建Flutter開發環境
由於目前使用Mac開發,暫時只記錄Mac環境下使用AndroidStudio進行Flutter開發需要搭建的環境。Windows配置大致相同。 獲取Flutter SDK 去flutter官網下載其最新可用的安裝包,轉到下載頁
原创 Flutter簡介
Flutter簡介 Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高質量的原生用戶界面。 Flutter可以與現有的代碼一起工作。在全世界,Flutter正在被越來越多的開發者和組織使用,並且Flutt
原创 側滑返回實踐
類似於ios右滑可以關閉當前頁面。要實現這種類似的效果,其實有多種方法,使用開源庫SwipeBackLayout ,或者監聽手勢,或者使用v4包提供的SlidingPaneLayout。使用SlidingPaneLayout是個人
原创 AndroidStudio 上傳library到Bintray
記一次在AndroidStudio上傳library到Bintray的過程。https://bintray.com/註冊好了賬號, Add New Repository,添加一個package。 首先在項目的build.gradle
原创 recyclerView item 寬度不能撐滿
View.inflate(mContext, R.layout.item_layout, null); 在這種情況下會出現寬度match不起效;需要使用LayoutInflater.from(mContext).inflate(R.la
原创 Fragment通信
Fragment 通信的方法有多種:static靜態變量:通過讀寫靜態變量的值來達到傳值,但是靜態變量過多容易造成內存溢出Broadcast Receiver廣播:廣播主要是實現不同組件間的通信接口實現:Fragment 定義callBa
原创 transformClassesWithJarMergingForRelease
這個問題是由於jar衝突引起,解決可以參考解決Gradle中jar衝突我的錯誤顯示Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease
原创 No virtual method keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
異常信息java.lang.NoSuchMethodError: No virtual method keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; in class