原创 Android studio 導入工程, 錯誤:程序包android.databinding不存在 的解決方法

Android studio 3.5.0,   導入 databinding 項目出現以下錯誤:  錯誤:程序包android.databinding不存在  的解決方法 百度、Google搜索很多解決方案都沒解決, 最後在代碼裏用到da

原创 Android push apk - bat

Android debug 經常需要push修改後的apk, 可以在CMD命令手動輸入push命令,但重複操作效率不高。 另一種方法是藉助於windows 批處理文件 - bat腳本, 便捷push apk. 方法如下: 例如: 要pus

原创 Koltin_Android學習筆記

記錄下Koltin 在Android上的入門使用 涉及 Koltin 基礎(變量與賦值),  ConstraintLayout(約束佈局), ConstraintSet(代碼實現約束佈局)   class MainActivity :

原创 AAPT: error: resource android:attr/colorError not found 解決辦法

使用Android studio 3.5.0 導入一個項目(比較久的), 編譯錯誤: AAPT: error: resource android:attr/colorError not found  最後是把 build.gradle 的

原创 gerrit "missing Change-Id" 解決方法

使用Git commit & push review 後出現以下錯誤: remote: ERROR: missing Change-Id in commit message footer 問題原因是 commit-msg 在 項目目錄/.

原创 Perforce(P4V) TIPS

1. 查看checkout文件的服務器或者本地位置 右鍵已checkout的文件 -> Show In -> Show in Explorer(本地) / Deport Tree(服務器) 2.查看文件的某個修改的合併記錄 右鍵該記錄(c

原创 Android Call_01_basic

Call 在android中由底層到上層主要分爲 Protocol / RIL / APP. APP 主要是提供UI,直接與用戶交互。 APP 層在5.0中分爲三大塊:TeleService/Telecomm(APP)/InCallUI,

原创 Kotlin_獲取網絡圖片(HttpURLConnection, AsyncTask,協程)

最近學習一下使用Kotlin 從網絡獲取網絡圖片,需要學習 HttpURLConnection的使用, 多線程(AsyncTask)的使用等 。 先說總結,獲取網絡圖片有幾種方式: 1. 直接創建一個線程獲取, 會導致顯示的圖片錯亂。 2

原创 Kotlin_Android 配置擴展庫(減少使用findViewById)

Kotlin 在Android studio 有個很好的功能,就是配置Kotlin 擴展庫後,可以在代碼裏使用控件的id, 而不需要使用findViewById. 這樣也不需要額外創建和維護控件實例。 1. 在項目根目錄的build.gr

原创 Android Studio 創建 Kotlin工程

如果想在Audio Studio 上練習Kotlin 相關的編程,方法跟創建Java工程差不多,參考之前寫的帖子 https://blog.csdn.net/whjk20/article/details/52204070 但是Kotlin

原创 Kotlin_嵌套類、內部類和匿名內部類

最近使用Kotlin時,發現創建的內部類居然訪問不到外部類的成員,瞭解了一下才發現和Java有點區別 Java 普通內部類 static 修飾的內部靜態類 匿名內部類(new 實現接口) Kotlin inner 修飾的內部類 (thi

原创 Android _Drag 學習筆記

View 可以實現拖拽效果(Drag),根據參考API 文檔,實現也簡單。 (Api 文檔: https://tool.oschina.net/uploads/apidocs/android/guide/topics/ui/drag-dr

原创 Kotlin_作用域函數

1. What Scope Functions: 作用域函數,   Kotlin 標準庫函數, 目的是在上下文對象內執行一段代碼塊。該代碼塊是以 lambda 表達式的形式,不需使用該對象的名字訪問它。 (並沒有引入新的技術,只是在代碼上

原创 ConstraintLayout學習筆記

ConstraintLayout: 約束性佈局, 類似於相對性佈局(RelativeLayout), 但是代碼更簡潔。 參考了大神的介紹,學習了基本屬性,自己動手寫了下代碼,增加記憶,Mark 一下 (大神鏈接:https://www.b

原创 POJ3278--BFS

POJ3278 是一道經典的BFS題. 1. 原題: Farmer John has been informed of the location of a fugitive cow and wants to catch her imm