原创 Android方向知識體系

Android 基礎:UI適配,界面佈局,組件,四大組件使用及生命週期,intent,fragment,sqlite【第一行代碼,郭霖博客】 IPC機制:binder,bundle,廣播,共享內存,sharedprefer,c

原创 測試麥克風是否可用

/** * 以下是測試麥克風的demo * <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /

原创 Handler的標準使用

由於內部類會持有外部類的引用,因此handler的一般寫法在退出activity之後會導致內存泄漏,所有必須在activity的相關生命週期方法中及時清理掉handler的消息,並且規範handler的寫法 import java

原创 常去網站

Bookmarks Bookmarks 書籤欄 技術類 Gradle 提速:每天爲你省下一杯喝咖啡的時間 - 掘金 Android知識體系總結(全方面覆蓋Android知識結構,面試&進階) - ClAndEllen的博客

原创 CSDN博主集合

排名第10:https://blog.csdn.net/hejishan 排名第9:https://blog.csdn.net/21aspnet 排名第7:https://blog.csdn.net/dyllove98 排名第6:

原创 發佈Release版本

android studio生成release.apk 點擊Build 點擊GenerateSigned Bundle/APK 在彈出窗 點擊next 操作KEY 最後一步選擇jar形式的apk

原创 androidX與android.support.v4.app不能共存的解決方案

**android studio升級到3.5版本, 各種報錯, 代碼各種修改.其中一個Duplicate class android.support.v4.app.INotificationSideChannel found

原创 j劍指offer之兩個棧實現隊列

/** * 面試題7:兩個棧實現隊列 * 實現:stack1Ofadd,stack2OfDelete,用先進後出實現先進先出 * 隊列新增:向stack1Ofadd插入, * 隊列刪除:刪

原创 劍指offer之重建二叉樹

/** * 二叉樹節點類 */ public static class BinaryTreeNode { int value; BinaryTreeNode left

原创 劍指offer之二維數組中的查找

/** * 問題: * 在一個二維數組中(每個一維數組的長度相同) * 每一行都按照從左到右遞增的順序排序 * 每一列都按照從上到下遞增的順序排序。 * 請完成一個函數 * 輸入這樣的

原创 劍指offer之從尾到頭打印鏈表

/** * 面試題5:從尾到頭打印鏈表 * 思路: * 1:後進先出,棧 * 2:遞歸,每次打印下一節點,在打印當前節點 * 3:頭插法 */ public class ListNode{

原创 劍指offer之替換空格

/** * 面試題4:替換空格 * 思路:從後往前先計算空格數,得到新字符串的長度 * 再從後往前生成新的字符串 */ public String ReplaceBlank(String str){ i

原创 優質內容鏈接合集

Android面試專輯:https://www.jianshu.com/c/1009682ba4cb Android developers:https://developer.android.google.cn/ 免費的編程中文索

原创 Android性能優化之提高ListView性能的技巧

Android性能優化之提高ListView性能的技巧: 在adapter中的getView方法中儘量少使用邏輯 盡最大可能避免GC 滑動的時候不載入圖片 將ListView的scrollingCache和animateCach

原创 launcher3主要的類

LauncherModel:他跟數據有關係的,保存了桌面運行時的狀態信息,也提供了讀寫數據庫的API,他有一個內部類LoaderTask,桌面啓動從數據庫中讀取數據並把圖標和小工具添加上去的時候用的就是他。 BubblTextVi