[Android] clip-Imer 剪貼簿輸入法(複製&貼上)

加強複製貼上功能
可以自動把曾經複製過的文字存下來
結合剪貼簿與鍵盤
提供輸入法功能,可快速輸入
提供漂浮按鈕,可快速切換輸入法
可對所有內容添加標籤以做分類管理




[ apple ] The Unarchiver 在mac上的解壓縮程式-zip,rar,7-zip,iso,mdf....

相信在許多需要交換檔案的時後一定會用到壓縮
但mac內建的解壓縮程式可能沒那麼全面
The Unarchiver支援了幾乎所有常見的壓縮格式
也另外可以將ISO、mdf 等光碟檔解壓縮
搜尋The Unarchiver安裝即可

打開後可以發現,它支援了許許多多格式,勾選可以把The Unarchiver設為預設打開的程式


[ apple ] Memory Clean - mac中釋放記憶體的軟體

最近發現了一個滿好用的軟體
Memory Clean
雖然mac在記憶體的管理還不錯
不常讓你感覺到電腦lag
但有時,記憶體還是會爆表,讓電腦變的比較慢點
這個時後可以用 Menory Clean 來釋放記憶體
很簡單
在App Store 搜尋 Memory Clean
安裝好且執行後
在上方工具列會看到剩餘的記憶體
在點擊後即可看到詳細資訊
點擊藍色的 Clean Memory後,就會釋放記憶體了

[ apple ] 在mac上雙開line


可能有些人會問在mac上是否可以雙開line
答案是,可以的!
而且非常簡單,
簡而言之,就是去應用程式把line,複製一個,就可以了
(所以可以三開四開五開六開… 呃 是有沒有那麼多帳號)
首先呢,當然就是去應用程式
在line上按右鍵或雙指輕點一下
按下拷貝「LINE」
再按右鍵或雙指輕點一下
按下拷貝「LINE」
再按右鍵或雙指輕點一下
執行拷貝的LINE
完成 !

[ apple ] macbook的觸碰板使用方法

最近,不小心手滑了一台macbook pro
覺得mac在觸碰板的功能上,真的很強大又方便
也許第一次使用的人不知道在功能設定裡面有使用說明
在系統偏好設定→觸碰式軌跡板
就可以看到使用說明
在這邊還是來筆記一下
1.用一指輕點一下
就是選擇,不完全等於滑鼠左鍵
2.用一指點一下或輕點兩下
幾乎就等於是滑鼠左鍵
3.用兩指輕點一下或兩指點一下
滑鼠右鍵
4.在文本用三指輕點一下
系統上是寫查詢,意思是反白選取,輕點後移動可以繼續反白
5.在視窗的邊用三指輕點後移動
可移動視窗,任何要移動視窗,或改變大小,都是用三指
6.用兩指捲動畫面
兩指可將畫面上下左右捲動,例: 網頁的頁面捲動
7.兩指分開或合閉
可以放大縮小
8.用兩指點兩下
可以快速放大或縮小
9.可用兩指旋轉
10.使用瀏覽器時,可用兩指回上頁或下一頁
11.如果有全螢幕的app,可用四指切換
12.兩指從右邊緣向左滑動,可以打開通知中心
13.四指向上滑動,可以看到所以現在正在開啟的視窗
14.四指向下滑動,可以看到目前這個程式的不同視窗
15.姆指與三指靠攏,可以打開app列表
16.姆指與三指分開,可以顯示桌面
在這麼強大的觸碰手勢,平時跟本不用滑鼠了。

[xcode] this class is not key value coding-compliant for the key

最近在研究swift
一開始看到的錯誤,也真的花了一點時間找到資訊
在這邊筆記一下

this class is not key value coding-compliant for the key
原因是因為设置IBAction和IBOutlet時有多餘或錯誤的連線
先找可能有問題的view 接著點右上角的 show the connections inspector


 把多出來的連線刪除
ex 假如 webview - View Controller 這個連線是錯誤的
把它刪除即可

gamesalad 在mac上安裝

直接在gamesalad下載
http://gamesalad.com/download

 
填入email、五個選項任選一個、勾選滿13歲後,就可以開始下載gamesalad
下載完畢後,打開GameSalad-Creator-0.13.7-beta.dmg

 點擊agree



將gamesalad 推曳到applications
進入應用程式
打開gamesalad

此時需要輸入gamesalad帳密,否則無法使用
登入後,開始建立遊戲之旅吧!!

【android/ios】布袋戲經典藏(金光、霹靂)

在忙碌的生活中,相信沒有太多時間去看好幾部劇集,那就來看精彩片段吧!!

(影片主要來自youtube還有優酷網或土豆網,如果要看全劇集,請支持正版唷!!!)

Android 版
Google Play連結


  


iOS版
app store 連結





android 中使用 AsyncTask

在Android 中有五秒的 ANR 限制
(ANR Application Not Responding的縮寫,簡單說,執行一件事情不能超過5秒,否則系統會跳出是否要停止app的訊息)

所以會執行較長時間的事情不能放在主線程中,
必需使用thread讓它在背景執行

在這裡介紹 AsyncTask
可以很簡單的使用,也提供了執行的前中後三個callback函式
在callback中可以改變界面或做其他的事情

以下是code

private class TestTask extends AsyncTask<Integer, Integer, Long> {
     protected Long doInBackground(Integer... input) {
         ..
         ..
     }

     protected void onProgressUpdate(Integer... progress) {
         ..
     }

     protected void onPostExecute(Long result) {
         ..
     }
 }
三種參數說明分別為
  1. Params,啟動任務執行的輸入參數
  2. Progress,後台任務執行的百分比
  3. Result,後台計算的結果類型

 執行時,

new TestTask().execute(0);
 若無輸入參數,可使用

private class Task extends AsyncTask<Void, Void, Void> { ... }

gamesalad 使用心得

相信有許多人都愛玩遊戲,
也有許多人想要自已寫遊戲,卻又不得其門而入最近,接觸到了gamesalad
一個很像flash的操作方式,但又比flash更容易製作遊戲的遊戲引擎
除了像flash可直接拖拉圖像、影片之外,又提供了許多物理特性的函式,可以直接使用,而不需要自行寫code去計算或移動圖像
例如:像重力的物理特性,所有東西都會往同個方向移動;或兩個物件之間的相互碰撞、彈跳,都可輕易做到
安裝方式也很簡單,直接上官網 http://gamesalad.com/下載安裝即可,有支援windows與mac os,
不過 linux的使用者就無法了,wine似乎無法完美支援,可以使用virtualbox或vmware的方式使用

jQuery 在oninput中使用ajax 造成輸入法吃字 的解決辦法

可以使用compositionstartcompositionend
$('#text').on('input', function() { if($(this).prop('imeStart')) return;//中文輸入法啟動中 . . . }).on('compositionstart', function(){ $(this).prop('imeStart', true); console.log('中文輸入法啟動'); }).on('compositionend', function(){ $(this).prop('imeStart', false); console.log('中文輸入法结束'); });

但有點可惜,目前還是無法兼容所有瀏覽器,只能再找找看還有沒有其他更好的方法了

javah 建立jni標頭檔 出現class file not found 錯誤

網路上有許許多多的資訊
有些正確有些不正確
看到大家東抄西抄南抄北抄 沒有一個對的! 浪廢我一堆時間!

如果執行  javah -classpath bin/classes -d jni/ -jni com.example.recordtest.MainActivity
出現 這樣的 Error
Error: cannot access android.app.Activity
class file for android.app.Activity not found

請在-classpath中加入android.jar的路徑

javah -classpath /home/shiaukai/android-sdks/platforms/android-21/android.jar:bin/classes -d jni/ com.example.recordtest.MainActivity

注意,在路徑後是 ":" 不是";" 看到一堆找到的訊息執行都失敗!換成:就成功了。
android-21請依你使用的sdk版本去修改。

不再限制您的多媒體創作:使用NDI快速傳輸、處理和編輯高品質的視訊和音訊。

NDI(Network Device Interface)是一種基於IP網絡的視訊和音訊傳輸協議,它可以讓您在同一網絡上的不同設備之間傳輸高品質的視訊和音訊。使用NDI,您可以將視訊和音訊直接傳輸到其他設備上,而不需要使用任何額外的硬體。 以下是使用NDI的步驟: 下載並安裝ND...