發表文章

目前顯示的是 2021的文章

換了 iPhone X,買了 iPad 了 !

圖片
換 了 iPhone X,買了 iPad 從 Android 轉到 Apple 陣營了 😂,意外的沒有甚麼不適應的,因為資料都放在 google雲端,完全無痛的資料就轉移到 iPhone 了。接下來再從 iPhone 把資料丟到 iPad 更是快速,只要掃一個圖形資料就過去了,真神奇~哈哈。 然後買了一支副廠的 Apple Pencil 有傾斜感應、沒感壓,再搭配所謂的筆尖套,在 iPad 書寫跟畫圖上真的超好用的!以前的繪圖板可以收起來放了~哈哈。昨天還試著雙開 APP,邊聽 Youtube 邊畫圖,感覺還不錯, 看來以後只有工作跟玩 steam才需要開筆電了 ~

WIN11 也能安裝 APK ?? (2021/10/26)

剛 看到這則新聞 https://www.eprice.com.tw/tech/talk/1184/5676562/1 如果 WIN11 也能安裝執行 APK , 那不太懂買 Chromebook 可以幹嘛了 ?? 原本想買 Chromebook 當作行動 Android Studio 開發用, 結果 WIN11 能做一樣的事,還能寫 .net ... 

Mooink Plus 7.8 電子閱讀器

手 邊的這台電子書閱讀器也買了半年多了, 雖然軟體有些小暇疵但還能接受, 不過最近一個改版,書本沒封面,書籍系列被清空, 詢問客服的解答是要我重新登入測試看看, 並註明重新登入後,書籍要重新下載 !? 所以我裡面存的282本書要重新下載 !? 這是怎樣...?? 平板跟手機上的 APP 都沒問題, 結果專用的電子書閱讀器反而有問題 ?? 實在是不能接受... 後續結果... 1.無法登出,僅能使用重置系統 2.282本 32G資料全部沒了 3.@#$%^%^&...

AsyncTask 自己的心得

原 本想寫一下 AsyncTask 自己看得懂的心得,上網查了一下 SDK 才發現 API 30 開始要停用了!不過因為舊程式還是可以繼續用所以還是寫一下好了,免得之後看自己的程式看不懂,哈哈。   1.           AsyncTask 的宣告有三個型態 ,對應相對的事件,依造自己的需求宣告,可以是 <String,String,String> 也可以是 <String,Integer,Boolean> 或是不需要傳值的 <void,void,void> 。 2.           AsyncTask 的主要事件有四個,都可以在 class 宣告完成後用 alt + ins 產生。 (1)    // 開始 // 一些初始值 , 像是 Dialog 之類的關聯 @Override protected void onPreExecute() (2)    // 執行 // 程式要執行運算 , 或是呼叫 WebAPI 需要等待的程序 @Override protected Boolean doInBackground(String... executeString) (3)    // 進度 // 要呈現在進度視窗的內容,一般來說會傳入百分比之類,然後選擇使用 Dialog UI 來呈現程式已完成 % 。 @Override protected void onProgressUpdate(Integer... Progress_Values) (4)    // 結束 // 最後處理完成要回應的資訊 @Override protected void onPostExecute(Boolean result) 3.           統整第一點及第二點的關聯,當宣告為 ...

Android Studio 從資源檔(drawable)載入原始大小的圖片

將 圖片(Bitmap)從 VB6 轉換成 Android Studio 時 , 執行 getHeight() , getWidth() 才發現怎麼被縮放了 !? 後來上網查了一下, 原來可以使用 BitmapFactory.Options 來對 Bitmap 做些控制 , 所以自己就寫了 function 方便以後工作用      //從資源檔取出圖片     private Bitmap getResourceImage(int drawable_id){         BitmapFactory.Options BitmapOption = new BitmapFactory.Options();         //要把縮放比關掉,不然圖片寫入到熱感機會爆掉         BitmapOption.inScaled = false;         Bitmap Return_Image = BitmapFactory.decodeResource(getApplicationContext().getResources(), drawable_id , BitmapOption);         return Return_Image;     }

Android 雙面螢幕顯示

最 近從廠商那邊取得了Android的雙面螢幕硬體及範例,沒想到居然那麼簡單就能控制第二片螢幕了,把程式擷取出來放在這邊做個紀錄     //新增第二片螢幕 class 要包含在所屬的 Activity 裡面     //使用 Alt + Ins 產生 Constructor , Override ...     private final class SecondScreen extends Presentation implements View.OnClickListener{         //使用 Alt + Ins 產生         public SecondScreen(Context outerContext, Display display) {             super(outerContext, display);         }         //使用 Alt + Ins 產生         @Override         protected void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);             //取得資源             Resources r = getContext().getResources();             //選擇第二片螢幕的 layout             setContent...

VB6 轉 Java

最 近工作上需要進行 VB6 轉 Java 語法,以下是轉檔遇到的問題及解決方式 平方,例如 2 的 3 次方 VB6 的平方是 ^ ,  2 ^ 3 Java 的平方是 Math.pow(數值,平方) , Math.pow(2,3); Java Int 轉 Byte 最快方式 : (byte)數值 例如 int A = 16 ; byte B = (byte)A ; 顏色判斷方式 VB6 使用 Picture.Point(x,y) = RGB (n,n,n) Java 使用 Bitmap.getPixel(x,y) = Color.rgb(n,n,n)  或是使用下面方式分解出 ARGB 個別判斷 int ARGB = TargetPIC.getPixel(locX - 1, locDot - 1); int A = Color.alpha(ARGB); int R = Color.red(ARGB); int G = Color.green(ARGB); int B = Color.blue(ARGB); 陣列的宣告 VB6: Dim A(10) as Byte  '0~10 Java: byte[] A = new byte[10];  // 0~9 

Unity Visual Studio Editor 更新警示

打 開 Unity 的專案,出現以下警示的時候,

關於 AdMod 又要研究一陣子了 orz

原 本預計這周把Unity寫好的遊戲放到 Play商店,結果把測試 ID 轉成正式商店 ID 時,廣告卻跑不出來…剛開始使用的AdMob廣告API是官網最新版本的,但是連測試廣告都跑不出來,後來拿剛開始學的2018版本,測試廣告就出來了!然後就在昨天更換成正式商店 ID 才發現,怎麼廣告出不來了😰 還有一個不算糟糕但是麻煩的問題,就是我安裝了最新的 2020.3.15f2 版本,然後順手就把 2020.3.11f1 移除了,結果原先程式關聯的 JAVA_HOME 環境設定還停在 2020.3.11f1,造成程式開啟一堆錯誤 … 變更成 2020.3.15f2 之後,又出現另一個問題,新版 API 不支援 Android 低版本 API,看來又要再搞一陣子才能上架了 😰

會畫圖不等於會設計

圖片
  從 小的時候就喜歡畫圖,畫的圖自認是還不錯的,可是要將設計名片或是ICON之類的,完完全全就是一個鳥樣…所以我遊戲的ICON都很鳥,哈哈哈~ 下面是最近設計的翻牌遊戲ICON,完全就沒有設計的天分,到最後整個放棄文字看起來才比較順眼,不過顏色配對還是很慘呀… 目前最後的定稿

心情故事 - 老闆一句話才是能不能合作的關鍵

以 前總以為系統做得好,客戶滿意度高,就可以一直合作下去,後來才知道客戶的老闆一句話才是能不能合作的關鍵。 案例一、跟客戶關係不好,被換掉是早晚的事。   某日接到一個老闆的交代,要到一間客戶去做簡報,我滿心疑問?那家客戶系統不是做得好好的?怎麼會想換?詢問了我的老闆原因,原來的系統廠商不知道為什麼跟客戶鬧翻在打官司…所以客戶的老闆一句話,快去找別的廠商,我們就被找進去簡報了。 案例二、開會不要亂笑,被誤會就等著被換掉。   這故事有點長,因為要交代前因後果(笑)   當初還是一個社會新鮮人時,幫客戶從一個銷售系統做起,之後掛載會員系統,再掛載支付系統,分支的系統越掛越多,做到後來十年就過去了,原本僅做銷售的系統已經膨脹為包含財務的銷售核心系統。跟我老闆的一個想法是應該沒有人會想來取代這個系統吧?畢竟每個分支的系統也要全部都熟,除非整個打掉重做,但是費用也會相當可觀吧?還有一個重點,系統真的超穩,客戶自己都能掌控了。   後來客戶換了資訊主管,覺得原本的系統太龐大,於是規畫了新的架構,打算把分支的架構獨立出來進行外包或部門自行撰寫(不用再依賴我們),於是找了我們去開會。開會的當下,我看了資訊主管初步的架構,苦笑的說:「這個等於是系統重寫了」,並解釋原先的系統為什麼要這樣串接,為什麼不走新的技術。如果要走新的架構,那麼要修改的費用及時程可能需要多久等等。   之後沒多久,客戶的老闆也是一句話,我們就被換掉了,後來與會的資訊人員提到說我在會議中笑資訊主管的架構,這是被換掉的重點之一…天呀,我那是要做的事情太多所以苦笑呀,所以我現在在會議中幾乎都不笑了,免得造成誤會。 被換掉幾年後的後續 因為接手的廠商要做的事情太多,對客戶提出追加費用。前客戶認為當初報價已包含,拒絕支付。所以有爭議要追加費用的功能全部停工,直到前客戶付款。 廠商PM無法驗收,PM離職。前客戶無法完成所需架構,資訊主管離職。 重新諮詢我們是否能接收該廠商未完成的架構。

翻牌遊戲三年前畫面比較

圖片
很 久沒有寫 Blog 了 , 不寫的原因幾乎都是網站停止服務 , 所以偶爾 FB 貼貼生活照 , 貼貼幾句話跟朋友互動按讚就很足夠了 😆 最近把3年前用 Unity 寫的一個簡單的程式 , 加上包裝後準備上架到 play 商店 , 然後就想到之前寫的 1A2B 有寫個操作說明放在 google 網站上 , 想說也把新弄好的這個 APP 寫個操作說明丟上去好了 , 弄好後才發現原來是個人 Blog 呀 😆 也許這是一個契機吧 ? 乾脆就來記錄一下自己的一些心得跟雜七雜八的心得吧 , 因為沒有甚麼文章內容 , 就算有廣告也沒人看吧 ~ 😅 文末 , 放幾張三年前寫的與新包裝好的程式的畫面比較吧 左邊是 2018 右邊是 2021 左邊是 2018 右邊是 2021 左邊是 2018 右邊是 2021 左邊是 2018 右邊是 2021 最後放上節錄的動畫

內容太少,廣告投放申請失敗

 今天收到 AdSense 的回信