原创 Android Studio 4.0 新功能與優化

1、前言 Android Studio又更新了,每次重大更新都給我們的生產力提升了一個臺階,當然也會帶來神奇的bug,牆裂提醒各位小夥伴升級請慎重!!! 【真香警告】Android Studio下載鏈接: for Windows(

原创 Android學習路線_梳理

Android入門第一步,將需要學習的路線整體過一遍,瞭解學習的前置條件,明瞭自己的學習目標,胸有成竹才能勢如破竹。本文中每個小點將單獨出一篇文章,每篇文章將鏈路到此文,後續將持續更新。 1 工具篇 工欲善其事,必先利其器。工

原创 Android學習路線_工具篇(一)簡單的編輯器

工欲善其事,必先利其器。工具,是人類進化的一大助力,善於製造與使用工具,可以加快我們學習的速度。工具在人類的進化之路上隨着人類共同進化,原始的人類需要的是原始的工具,先進的工具對於原始人來說也許是個佔地方而無用的垃圾。 本文將

原创 Android中attr屬性的類型

1、reference:資源ID。 1.1 屬性定義: <declare-styleable name = "名稱"> <attr name = "background" format = "reference" /

原创 Android自定義View之旅(一)自定義View的幾種方式

通常,自定義View有三個大的區分點,在日常開發中遇到自定義View的需求時,最好想一想該走哪條路,走得快一些輕鬆些總是好的。 1 簡單的“自定義” 需求總是在不經意間來臨,也許是原生控件醜了點,也許是哪些佈局複用的多了些,L

原创 Android自定義View之旅(二)繼承View實現自定義

繼承View是實現自定義View的重要方式,通過自定義屬性以實現xml中的便捷使用,通過重寫onMeasure和onDraw方法自定義View的繪製過程,通過攔截事件響應完成特定的行爲,讓想法變爲現實。 上一篇文章Androi

原创 Android配置Scheme使用瀏覽器喚起APP的方式,以及不生效問題解決

此文章已收入Android偶遇雜症合集(持續更新) 1、Scheme的作用,瀏覽器喚起APP 常見在手機瀏覽器打開某個網站,會有個 App 內打開的按鈕,點擊直接打開APP且跳轉到該詳情頁,用的基本都是Scheme。Scheme的

原创 Android獲取的IMEI只有14位問題解決

此文章已收入Android偶遇雜症合集(持續更新) 1、遇到的問題 在手機設置裏的信息上IMEI有15位的數字,但通過代碼獲得卻只有14位,少了最後一位數字。手機重新開機,代碼獲得了正確的15位數字。最終測試現象,獲取方法不可控,

原创 Android偶遇雜症合集(持續更新)

1、獲取IMEI爲14位,缺少末位 1.1 獲取IMEI的常規方式 public static String getIMEI(Context context){ String imei = ""; try { Teleph

原创 AndroidKeystore密鑰庫系統,保證本地加密算法的密鑰安全性

1、AndroidKeystore密鑰庫系統介紹 AndroidKeystore系統是一個密鑰庫管理系統,谷歌設計這個系統的初衷應該是爲了對標蘋果的鑰匙串KeyChain,有意思的是谷歌在Android4.0(API14)時便引入

原创 UDP局域網通信的Java實現及Android平臺嘗試

局域網通信已經很少被他人所提及了,我曾經還嘗試過通過藍牙構建通信網絡,這次有機會嘗試UDP局域網通信,在這裏把一些基本過程和在Android平臺上的問題記錄一下。 1. UDP基礎知識 1.1 什麼是UDP Internet

原创 APP啓動黑屏白屏原因與解決方式

我們在桌面啓動自己辛苦創建的APP時,總是會看到黑屏或是白屏現象,這讓人的體驗感覺不是很好,看看大廠的APP爲什麼不會有這個現象?有問題就要解決,即便不是BUG,用戶體驗一樣很重要。 1. APP啓動黑/白屏的原因 首先,我們

原创 HeadFirst設計模式(模式總覽速查)

本文用於記錄本人閱讀完HeadFirst設計模式一書後對此書的總結,總結繫個人理解並簡化提煉,方便使用設計模式時速查,如有錯漏,請積極指出,本人將虛心接受並及時改正。 1. 策略模式 1.1 使用前提 多個同類型的不同對象,具

原创 Android四大組件知識點總結

預備知識 1. Intent Intent是信使,負責完成Android四大組件之間的信息傳遞,同類、不同類的組件無法直接傳遞對象,一旦需要溝通只能通過Intent(不建議通過靜態變量或靜態方法傳遞數據,容易造成數據異常、內存泄露

原创 MarkDown使用教程(In Atom)

程序猿都愛寫博客,在寫博客的過程中,大量運用的就是MarkDown語法了。MarkDown不只是用來寫博客,日常生活中的感悟、工作中的心得體會、項目任務安排等等大篇幅的文章都可以用MarkDown來迅速的完成具有一定顯示效果的文