原创 第 3 章 - 編寫界面的最佳實踐

本文初探 UI 設計,主要包含兩個點。 製作 Nine-Patch 圖片 製作精美的聊天界面 效果 製作 .9 圖 現在新版的 Android SDK 的 tools 下面已經去除了 draw9patch.bat ,轉而在

原创 面試 01 - String 相關的面試題

String 長度問題 常量字符串長度過長的處理辦法

原创 博客資源導航

這是博客目錄,方便查找。 分類目錄 非技術文章 開發文檔 開發工具 RxJava App 常用功能實現 物聯網開發 四大組件 Java 基礎 Html5 JVM SVN Git 手冊 Android 異常處理解決方案 AutoC

原创 Android Bitmap&Drawable&動畫的優化建議

加載大圖片或者一次性加載多張圖片,應該在異步線程中進行圖片的加載,涉及到 IO 操作,以及 CPU 密集操作,很可能引起卡頓。 在 ListView,ViewPager,RecyclerView,GirdView 等組件中

原创 Android Studio 自帶虛擬機相關問題

Android Studio模擬器隱藏底部導航欄

原创 Android .9 圖片相關

1. 使用AndroidStudio製作.9圖片 2. android 9PNG圖片各條邊的意義

原创 將應用發佈到應用商店(一)----生成正式簽名的APK文件

http://www.jianshu.com/p/e73edc9d907f 點贊 收藏 分享 文章舉報 *_hgncxzy_* 發佈了331 篇原創文章 · 獲贊 168 ·

原创 Android 帶你從 0 實現基本的 BLE 開發

純手寫實現極簡方式 BLE 開發,並適度封裝。實現掃描、連接、發送、接收等功能 下面帶大家從 0 實現基本的 BLE 開發。文末提供 git 完整源碼。 權限 進行藍牙相關操作,需要使用到藍牙權限,在AndroidManifest

原创 App 啓動頁 -- 加載一張圖片以及解決白屏或者黑屏(閃屏)問題

功能 App 啓動頁面。顯示 1.5 秒到 2 秒,然後跳轉到首頁。 實現 1. 定義 drawable 文件 splash.xml <?xml version="1.0" encoding="utf-8"?> <layer-li

原创 Java進制轉換

1.實現的功能 實現從進制A轉換到進制B 2.工具類 /** * Function:進制轉換 * Created by xuzhuyun on 2017/12/8. */ public class Operation {

原创 Android 經典藍牙與 BLE 藍牙基礎

1. 藍牙規範簡介 藍牙是一種無線技術標準,用來讓固定與移動設備,在短距離間交換數據,以形成個人局域網(PAN)。其使用短波特高頻(UHF)無線電波,由 2.4 至 2.485 GHz 的 ISM 頻段通信。 藍牙技術最初由愛立信

原创 Android 從開發角度來看經典藍牙和低功耗(BLE)藍牙的區別

1. 開發分類 直接看圖。 從圖中可以看到,對於數據量較大的傳輸,如音視頻等開發,需要使用經典藍牙模式。而對於現在興起的 AIOT 物聯網、智能家居等領域,則會選擇低功耗藍牙 BLE,因爲成本和功耗更低,並對實時性要求更高。 從

原创 Android適配方案筆記

文章目錄重要概念px、pt、ppi、dpi、dp、sp 之間的關係各自的定義換算公式現象剖析核心問題適配方案直接適配原理優點缺點寬高限定符適配(分辨率限定符適配)原理優點缺點備註優點缺點SmallestWidth 適配原理優點缺點

原创 App 啓動頁出現短暫閃屏的解決方案

在 style.xml 中自定義兩個主題 一個主題名稱爲 AppTheme,設置給 application,另一個主題名稱爲 SplashTheme,設置給 SplashActivity 使用。 style.xml <style na