原创 Java轉Kotlin學習(四)

原文鏈接 什麼是委託? 委託,也就是委託模式,它是23種經典設計模式種的一種,又名代理模式,在委託模式中,有2個對象參與同一個請求的處理,接受請求的對象將請求委託給另一個對象來處理。委託模式是一項技巧,其他的幾種設計模式如:策略模

原创 Android筆記: AES解密報錯javax.crypto.BadPaddingException: pad block corrupted

這個問題可是讓我頭疼了好久,並試了很多方法在此推薦兩種方法: 1.SecretKeySpec skeySpec = new SecretKeySpec(getRawKey(key), “AES”); private static

原创 Android筆記: 使用RecyclerView打造可拖拽的GridView

以下是RecyclerView結合ItemTouchHelper實現的列表和網格佈局的拖拽效果。 效果圖如下:(gif圖有點頓卡,其實運行是很流暢的) demo下載地址: DragRecyclerView 如何實現 那麼是如何實

原创 Handler詳解(最容易看懂,最容易理解)

好吧好吧,今天去面試的時候,一個熊二般的面試官問我handler的機制,以及和Looper的關係,以及更新UI有哪些方式。可是我是小白啊,所以不知道,所以就不可能通過面試,不過今年工作可真不好找。回來後又是把書籍,又是看視頻,最終

原创 Linux使用adb命令連接WiFi進行無線調試

一:連接Android移動設備 1.用USB連接手機 2.運行 adb devices,測試是否連接成功,能出現設備列表即可; 3.打開命令輸入 adb tcpip 5555 結果 adb tcpip 5555;restartin

原创 EditText把光標放在文本的末尾處

其實用動態跟隨鍵盤輸入的監聽方式就可以了 private TextWatcher textWatcher = new TextWatcher() { @Override public void a

原创 Android筆記: 獲取手機聯繫人列表

下面直接貼代碼 1.先寫一個實體類,來放名字和號碼 public class PhoneDto { private String name; //聯繫人姓名 private S

原创 2019總結,崛起

大家好,我和我的年終總結篇姍姍來遲,我也是瀏覽文章看到一些博主寫年終總結時,才恍然意識到2019年就要結束了,相較於前些年來說沒有了什麼勁頭(也許是今年發生了很多不愉快的事,但和工作無關,工作很順利,學到了很多知識,公司項目也越加

原创 在Ubuntu中修改hosts配置

Java面試Offer直通車 最近在使用ubuntu開發,難免需要配置hosts,下面介紹以下使用命令進行配置的操作流程。 Ubuntu系統的Hosts只需修改/etc/hosts文件,修改完之後要重啓網絡。 ubunt

原创 Java轉Kotlin學習(二)

Java面試Offer直通車 標識符和關鍵字 標識符 標識符就是變量、常量、函數、屬性、類、接口和擴展等由程序員指定的名字。 標識符命名規範 區分大小寫,也就是說Myname與myname是兩個不同的標識符。 首字符,可以是

原创 Android筆記:viewPager+fragment實現循環滾動

主要有兩個思路: 1、viewPager的適配器 getCount() 方法返回Integer.max; getItem() 方法 返回 list.get(position%list.size()); 2、viewPage

原创 Android 筆記:Error:A problem occurred configuring project ':app'.

原文作者:雪飄碧鴛 在github上導入項目,或其他地方導入Android Studio,出現Error:A problem occurred configuring project ‘:app’.的錯誤。 其實這種錯誤有很多

原创 Android筆記:Tinker does not support instant run mode

在集成騰訊Bugly熱修復的坑,出現 Tinker does not support instant run mode, please trigger build by assembleDebug or disable insta

原创 Java轉Kotlin學習(一)

至今都不敢相信,我有一天會寫kotlin的文章,雖然Kotlin在Google I/O中的推出並表示也作爲安卓開發的官方語言,Kotlin的發展也是越來越迅猛,但Java仍然是很多開發者的首選語言,之前習也慣了java開發,Kot