原创 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