原创 FTS中virtual table更新數據失敗

一、問題描述 項目中使用FTS實現本地數據檢索功能,創建以下表: @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE VIRTUAL TA

原创 Attempt to recreate a file for type io.realm.RealmStringRealmProxyInterface

問題產生的情形: 當使用Realm數據庫的時候,實現了兩個繼承RealmObject的同名子類,放在不同的包路徑下,編譯運行報如下錯誤: Attempt to recreate a file for type io.realm.Real

原创 監聽來電方法不能獲取來電號碼

1、在android 9上,實現監聽來電的時候,onCallStateChanged(int,String)無法獲取手機號碼。 原因:android 9時,系統對電話的權限做了修改,該修改對所有編譯版本的應用都有影響,因此無論應用的編譯版

原创 錯誤: 找不到符號 符號: 類 ContextCompat 位置: 程序包 android.support.v4.content

打開舊項目,提示如下信息 錯誤: 找不到符號 符號:   類 ContextCompat 位置: 程序包 android.support.v4.content 原因: 使用Android Studio 新建項目,和舊項目同時打開。導致在一

原创 Android Studio快速給實現Serializable接口的類添加UID

1、首先打開項目,做一下設置: File--Setting--Editor--Inspections--Java--Serialization issues--勾選Serializable class without "serialVer

原创 android Activity全屏顯示

設置Activity全屏顯示的兩種方式: 1、在Activity中動態的設置 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManag

原创 android 面試題(2020補充更新中)

Java 基礎 1、HashMap、HashTable和ConcurrentHashMap的區別。     擴展:瞭解其原理,並瞭解HashSet、TreeSet、TreeMap(瞭解Collection集合)    稍微問的深一點的可能

原创 android 面試題(二)

五、其他基礎 1、String、StringBuffer、StringBuilder的區別?       String :字符串常量       StringBuilder:字符串變量,非線程安全       StringBuffer:字

原创 Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.3.41)

遇到的異常: FAILURE: Build failed with an exception. * Where: Build file 'D:\flutter_workspace\chapter4\android\app\build.gr

原创 flutter doctor X Android license status unknown.

問題:當在window上搭建flutter開發環境,最後運行flutter doctor -v時,出現提示: Doctor summary (to see all details, run flutter doctor -v): [√]

原创 android 6.0權限管理

Android 6.0 Marshmallow首次加入了運行時權限管理,這對用戶來說,可以更好的瞭解、控 制 app 涉及到的權限。然而對開發者來說卻是一件比較蛋疼的事情,需要兼容適配,並保證程序功能的正常運行。  什麼叫運行時權限管理

原创 Android Studio 3.5 plugin不能更新

一、使用可以訪問外網的軟件,進行插件的更新   二、在File->Setting-> AppearAnce & Behavior -> System Settings ->Updates -> Use secure connection

原创 android 內存優化 參考資料

參考資料 騰訊系列: 1、http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653578016&idx=1&sn=d997d1142bac09e3764c075392468ae

原创 android 視頻解碼

一、軟解碼 軟解碼:即通過軟件讓CPU來對視頻進行解碼處理,就是通過CPU來運行視頻編解碼代碼,我們最最常見的視頻軟解碼開源看就是FFmpeg:  FFmpeg官網:https://ffmpeg.org/ 國內FFmpeg教程

原创 android的MediaPlayer架構介紹

本文主要介紹的是Android中很重要也最爲複雜的媒體播放器(MediaPlayer)部分的架構。對於Android這樣一個完整又相對複雜的系統,一個MediaPlayer功能的實現不在其具體的功能,而是具體功能如何適應Android系統