原创 SurfaceView實現圓角矩形預覽

android中,文本、按鈕實現圓角樣式只需要在其背景中定義corners屬性設置radius即可。 在SurfaceView中同樣可以實現此種效果,以豐富預覽樣式。 比如用SurfaceView要實現圓角矩形預覽的效果,自定義View繼

原创 FragmentTabHost和TabHost在外接鍵盤輸入時文本框焦點異常問題

爲了使用底部導航欄樣式,偷懶直接使用FragmentTabHost隱藏tabcontent的形式添加底部導航圖標,但使用過程中,外接鍵盤在輸入內容,切換頁面再次輸入時,會出現輸入框不能獲取焦點,查詢後發現是FragmentTabHost控

原创 關於android串口通信

在android串口通信中,無外乎兩種,一種使用定製平板自帶串口的情況,另一種則是使用USB轉串口的情況。 在編程的過程中,步驟一般爲發現串口設備 - 使用該設備 - 通信。 使用自帶串口則需要知道串口的名稱,此情況下需要獲取系統Root

原创 解決菜單Menu圖標不加載的問題

採用NoActionBar主題,頂部菜單menu設置圖標了,而加載卻不顯示圖標,可用以下方式解決 @Override protected boolean onPrepareOptionsPanel(View view, Me

原创 Android中Layer-list的使用 爲控件添加邊線

使用layer-list爲控件添加邊框 <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/

原创 Android掛斷電話流程

近期在友盟上看到許多關於掛斷電話導致崩潰的問題,如下異常 java.lang.NoSuchMethodError: No interface method endCall()Z in class Lcom/androi

原创 Android廠商推送接入

先到極光推送後臺開通廠商推送功能(此功能需要收費,需要聯繫商務開通) 到各廠商開發者平臺註冊應用,然後對應開啓推送功能,獲取對應的key和secret 需要注意的是,有些廠商在申請推送功能時審覈時間有點長,最好提前申請 到

原创 ActionBar修改背景、標題及菜單顏色

在ActionBar中採用代碼修改背景顏色、標題字體顏色或者菜單字體,會有一瞬間的閃變,需要在Theme中通過XML修改    <style name="AppCustomeTheme" parent="android:Theme.Ho

原创 Java CRC16算法校驗

最近項目涉及到android的串口通信,要發送的數據爲十六進制,而且數據還要根據CRC16算法進行校驗。 其中CRC16算法,網上找了很多,發現很多都有問題,最後,利用C語言版改編Java版,測試正常可用。 /** *

原创 Activity中保存狀態和數據

onResume()和onPause()方法是調用比較頻繁的,在這兩個方法裏面一般做很小耗時的操作。 另外:onPause,onStop,onDestory三個方法中,由於onPause方法是Activity創建後最有可能保證執行的方法。

原创 那些年踩過的坑 android開發致命的錯誤合集

1. 使用IDE快捷生成代碼, 導致onCreate()方法引用錯誤,如圖: @Override public void onCreate(Bundle savedInstanceState, PersistableBu

原创 一點感悟

其實,csdn也註冊了大半年,但一直有些原因,不願意來過。 或許是因爲沒有興趣,或許是沒有了激情。 當初通宵達旦的學習,是我至今難以忘記的回憶,然而隨時間慢慢逝去。 然而,我感謝時光,它讓我成長,給我壓力,能讓現在的我依稀有了些鬥志。 今

原创 使用Gson解析數據

使用Gson解析數據時可以把要解析的內容看作整個對象,然後以對象的形式解析。 但在有些時候,需要對數據某些字段進行判斷,再根據結果進行解析,這時候就需要對解析的內容的某些部分單獨解析。 使用方式如下: JsonReader reader

原创 React Native 入門

文章目錄環境安裝開發工具常用命令導入項目引入依賴瞭解上手跟進附 環境安裝 推薦直接查看官網,介紹的很詳細,嫌門檻高,那就React Native 中文網。 開發工具 IDE建議使用VS Code,比較輕量級,插件想裝就裝,插件當

原创 常用算法

常用算法排序冒泡排序法快速排序法插入排序法選擇排序法希爾排序查找二分查找法 排序 冒泡排序法 冒泡排序法,利用兩層嵌套循環,相鄰數據進行比較,每次內層循環結束,把當前最大數交換到最後。 public class BubbleSor