原创 android 掃碼設備獲取掃碼回調內容實踐

android 手持掃碼設備獲取掃碼回調內容實踐 Github地址:https://github.com/xieyuhai/qr 最近參加一個掃描設備(掃碼槍掃描)的開發,內置掃碼槍功能,掃描設備的二維碼接收模式有三種,設置界面如

原创 編譯 ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx

編譯 ffmpeg4.1.2+fdkaac+opus+mp3lame+x264+x265+libyasm+vpx 下面是編譯步驟   https://ffmpeg.org/releases/ https://trac.ffmpeg.or

原创 android系統ActivityThread 的main 函數調用

本文基於android 28 源碼     com.android.internal.os.ZygoteInit.java com.android.internal.os.ZygoteServer.java com.android.int

原创 android adb 命令使用

1、獲取手機序列號 add get-serialno 2、獲取連接設備 adb devices 3、連接設備(一臺設備連接時) adb shell 4、adb -s xxxxxxxx shell(xxxxxxxxx爲手機序列號) 5、a

原创 使用Gson處理解析泛型類型對象

Gson處理解析泛型類型對象,直接在泛型當前類獲取泛型的類型 public abstract class CallBack<T> { //獲取解析傳遞過來的泛型類型(在泛型當前類中獲取) public Type getTy

原创 android activity詳細啓動調用

本文基於android 28 源碼   android.app.androiThread.java 在androidThread 中的 H 類收到消息 RELAUNCH_ACTIVITY  後會調用 handleRelaunchActi

原创 第一個React native app

https://nodejs.org/en/   下載node.js 安裝node.js(Mac環境) npm view connect versions   列出npm的所有版本 npm -v 查詢node.js安裝版本 npm -g

原创 Activity免註冊跳轉

要實現免註冊跳轉需要解決的問題: 1、未註冊的activity怎麼通過系統驗證 2、怎麼在handleMessage中監聽 LAUNCH_ACTIVITY 的消息 解決的方法 1、使用動態代理activity替換未註冊activity

原创 友盟分享集成

1、註冊友盟帳號 2、創建項目 3、下載SDK 4、將main文件夾下的資源全部粘貼到項目中 一、CustomShareBoard.java分享選項對話框及其事件 public class CustomShareBoard exte

原创 正則表達式

正則表達式作用:能夠與多種字符匹配的表達式 正則表達式的優勢和用途: 1、一種強大而領活的文本處理工具 2、大部分編程語言、數據庫、文本編輯器、開發環境都支持正則表達式。 標準字符集合 (區分大小寫,大寫表示相反的意思) \d   任意

原创 android中activity管理及界面傳值

android中利用application類中的ActivityLifecycleCallbacks接口實現activity的管理及界面傳值 簡化界面跳轉,和界面之間的傳值和獲取 使用方法: MainActivity中 ACont

原创 android實現TextView、ImageView等按壓效果

之前有一個項目有很多按鈕需要一個按壓的狀態,之前一直用selector的xml配置的方式,但是需要這個效果的按鈕太多,於是就想着琢磨一個省事點的方式 於是: ImageView圖片的按壓效果實現 public class PressIm

原创 通過java main函數調用 其它main函數執行

本文講通過java main函數調用 其它main函數執行 (當然也可以調用其它函數) ;android 部分源碼 被調用的 java main函數 package main; public class Main { public sta

原创 Mac Charles使用抓包

Charles下載地址 並 安裝軟件 https://www.charlesproxy.com/assets/release/4.5.5/charles-proxy-4.5.5.dmg 1、電腦設置訪問端口 Proxy-》Proxy Se

原创 React生命週期調用函數介紹

React生命週期調用函數介紹 var MainComponent = React.createClass({ //設置數據的默認值 getDefaultProps: function () {