韌館-LearnHouse

[轉][Android]兩個APP如何實作IPC呼叫

資料來源:https://givemepass.blogspot.com/2015/11/aidl_27.html

為了預防哪天該網站的重要資料失聯,因此在這裡備份一下,以下為該網誌的內容:

如果想要透過另外一個Process幫你執行程式, 你可以利用AIDL去跟Process溝通,
如何使用AIDL中有簡單介紹一下AIDL,
但是其實有很多細節並沒有說明, 所以這邊來實作非同步的範例。
更多的AIDL可以參考[官網]。

Read more...
posted by admin in 程式&軟體 and have No Comments

[轉]linux系統上source、sh、bash、./的區別

最近在寫shell script來做自動化,才發現原來source和sh是大大的不同,要謹慎使用,不然會一直鬼打牆...

資料來源:https://www.cnblogs.com/pcat/p/5467188.html
在linux裡,source、sh、bash、./都可以執行shell script文件,那它們有什麼不同嗎?
1、source

source a.sh

在當前shell內去讀取、執行a.sh,而a.sh不需要有"執行權限"
source命令可以簡寫為"."

. a.sh

注意:中間是有空格的。
Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]JNI呼叫C/C++函式傳遞Int Array參數與返回Array值

上層Java呼叫C/C++的函式

public native void 2DArrayInput(int[][] inputData);
public native int[] returnArray(int[] inputData2);

二維int陣列傳值:

public final static int[][] inputData = {
                                       {0x0226,0x00}
                                      ,{0x0227,0x40}
                                      ,{0x0228,0x00}
                                    };
JniTest jnitest = new JniTest();
jnitest.2DArrayInput(inputData);

Read more...

posted by admin in 程式&軟體 and have No Comments

[Android]如何在AOSP下編譯JNI

JNI是什麼,我就不多作介紹,估狗一下應該資料就一堆,而且也會有很多教學。不過一般找到的教學都是透過Android Studio寫APP使用JNI的方式。卻找不到如果是AOSP開發者,如何撰寫JNI與配置Android.mk。

首先在你的上層JAVA的APP新增class介面來提供呼叫底層的API,其中System.loadLibrary的部分還可以不用先寫,不過寫了也不會影響產出header檔。
這裡宣告一個呼叫底層的函式,帶入整數值並回傳字串。 Read more...

posted by admin in 程式&軟體 and have No Comments

天堂W無課妖精玩家新手入門心得

天堂在我小時候網路剛起步還在撥接的時代很火紅,而我也只儲值過一次150元玩了那麼幾次,現在趁它推出remake版(我都這麼稱呼它,畢竟現在很多遊戲都流行在賣情懷),來回味一下經典。

實際入坑玩幾天後發現,做得還蠻不錯的有主線的劇情與支線的任務,遊戲畫面也有現在遊戲畫風的水準。多了內掛功能讓我這個沒太多時間在遊戲上的上班族也都能掛網練功。

本來覺得一個人玩玩回憶一下就好,但覺得後期可能還是需要朋友們一起組隊打怪,所以有興趣的朋友可以來亞丁01找我

Read more...

posted by admin in 影視娛樂 and have No Comments

透過AIFA艾法科技i-Ctrl Pro將所有能紅外線遙控的家電整合到Google Home

一直以來我都希望將所有家電能整合到Google Home,透過手機Google assistant或Google nest mini靠一張嘴就能控制家裡的所有家電。
而且不想要花大錢重新購買有支援Google Home的設備,而是想做到將現有的家電升級。
無意間看到AIFA艾法科技在挖貝WaBay集資,又是台灣的公司,因此也加入了贊助行列先購買i-Ctrl AC試試。
Read more...

posted by admin in 電腦&硬體 and have No Comments