原创 請問Mini-USB、USB2.0、USB-HOST、Micro-USB、USB-OTG什麼區別?

USB是一種數據通信方式,也是一種數據總線,而且是最複雜的總線之一。 硬件上,它是用插頭連接。一邊是公頭(plug),一邊是母頭(receptacle)。例如,PC上的插座就是母頭,USB設備使用公頭與PC連接。 目前USB硬件接口分三種

原创 Android的JNI開發涉及的char和string之間的互相轉換

在jni中使用env是有兩種情況的,c語言和c++語言。 .c是c語言的源程序格式,.cpp是c++語言的源程序格式。這是兩種不同的語言。 C語言互相轉換版本: framework/base/services/core/jni 下面是c+

原创 Android.mk加入aidl編譯(比AS方便)

很多時候項目裏面會用到aidl,爲了能編譯到系統必然會用到Android.mk。 編譯包含aidl文件的需要加入下面兩句,否則編譯通過導入也會報錯。 =====================================Android

原创 ubuntu 下使用串口工具(嘔心瀝血整理調試成功)

ubuntu 下使用串口工具 1.安裝 sudo apt-get install minicom 2.查看所有串口 ls /dev/tty* 3.連接串口線,查看正在使用的串口。 grep tty 4.修改minicom配置。 sud

原创 Linux磁盤相關-分區與修復

Linux磁盤相關-分區與修復 Jan 30, 2016 in linux 問題描述: 移動硬盤分配空間如下(其中sdb1,sdb3,sdb4爲主分區,sdb5、6、7爲邏輯分區):sdb 8:16 0 465.7G 0 disk ├─s

原创 Android驅動學習-app調用內核驅動過程(驅動框架回顧)

原文鏈接:https://www.cnblogs.com/ynxf/p/8214773.html Android系統的核心是java,其有一個David虛擬機。Android-app操作硬件也相

原创 Android JNI中C和JAVA代碼之間的互相調用

1.com.devicetest com.devicetest.ndkmac 新建com.devicetest.ndkmac.JNITest.java 2.打開android studio終端,使用javac編譯上述文件,生成class文

原创 beyond compare-4.1.9.21719_amd64.deb ubuntu 1410 64位親測可用

tar -zxvf  bcompare-3.3.8.16340.tar.gz   beyond compare-4.1.9.21719_amd64.deb ubuntu 1410 64位親測可用,下載、安裝、卸載方法如下: wget h

原创 beyond compare64位親測可用,下載、安裝、卸載方法

beyond compare64位親測可用,下載、安裝、卸載方法如下: 官方下載路徑: http://www.scootersoftware.com/download.php 啓動beyond compare 命令行執行: bcompar

原创 Ubuntu 文件夾右小角有鎖的問題解決

有鎖,普通用戶就不能操作該文件夾。 解決辦法: sudo chmod -R 777 路徑(文件夾或文件)     sudo chmod -R 777 produce   The root filesystem on /dev/sda6 r

原创 ubuntu 安裝 Sqlite 和 可視化工具 SqliteBroswer

在ubuntu上試了好幾種sqlite 工具,感覺這個比較好用,mark一下。 ubuntu(18.04+)安裝方式如下     1.To add this ppa just type in these commands in termi

原创 Android Studio開發-高效插件強烈推薦(!!!)

Android Studio開發-高效插件強烈推薦   現在Android的開發者基本上都使用Android Studio進行開發(如果你還在使用eclipse那也行,畢竟你樂意怎麼樣都行)。使用好Android Studio插件能大量的

原创 Android Studio 3.2 JNI (ndk-build)

記錄下 Android Studio 嵌入 C 代碼的過程,使用 ndk-build. 當前環境: Android Studio 3.2 NDK 19.1 創建 JNI 文件夾 Android結構下,直接在項目右鍵,選擇 New - Fo

原创 關於Gradle配置的小結

前言 使用 Android Studio 來開發 Android 工程的過程中,接觸 Gradle 是不可避免的,比如配置簽名、引入依賴等。那麼 Gradle 到底是什麼東西呢? Gradle 是一個基於 Apache Ant 和 Apa

原创 Android之collection(集合)轉

Java集合框架的基本接口/類層次結構: [I]:接口 [C]:類 java.util.Collection [I] +--java.util.List [I] +--java.util.ArrayList [C] +--j