LearnHouse

Archive for the '程式&軟體' Category

[Android]HttpsURLConnection實作HTTPs與強制允許自簽憑證(Self-Signed Certificate)

繼上次Apache伺服器憑證申請與安裝後,就可以開始implement了

這時你的Web Server已經有經過CA認可的合法憑證,且是在有效的效期內,因此可以直接參考Security with HTTPS and SSL

寫完你的APP就可以透過https和你的Server溝通了......好講解完畢,你已經可以和Server用https連線了

.
.
.

不過這裡當然不會講一般正常的情況下,而是當你沒有錢買憑證的時後,卻又想要你的app能透過https和你的server溝通

這時後又該怎麼做呢??? Read more...

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

[Android]幫你啟動手機APP的小程式

因為和朋友打賭,所以應朋友提出的要求寫了一個小小的APP,其實目前他沒什麼功能

充其量只是能直接對你的手機講說要開啟哪個APP或系統設定,有找到的話就會幫你做開啟的動作

所以純粹寫好玩的,也沒有打算要上Play,因為光使用的icon就有版權問題了吧 = =

所以在這裡提供下載,無聊時可以玩玩 Download

2014.10.26 AndroidL功能更新 link

Read more...

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

Apache伺服器憑證申請與安裝

由於客戶回報說要提供https的支援,因此開始Survey如何讓Android使用https的protocol和公司的產品溝通

首先就是要申請一張憑證進行測試,這裡老王賣瓜工商服務一下,可以找我之前的東家『網際威信-HiTRIST』進行申請

但由於我不只要測試Android平台,還需要讓iOS也能支援,而iOS卻有Root CA的限制,請參閱here

需要Apple trust的Root CA所認得的憑證鏈才能進行合法憑證測試,一般free的測試憑證都不在Apple的允許名單內

申請了幾家提供免費15~30天的測試憑證,目前知道的有台網(TWCA)所提供的免費測試的憑證是有在Apple的名單內

以下開始進入本篇主題,如何產置金鑰、CSR、取回憑證並進行apache設定與安裝:

Read more...

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

Android 4.4 KitKat無法任意使用mkdir?

前陣子只要升級到Android 4.4後,APP有使用外接SDCard的使用者將面臨一陣哀鴻遍野

你的APP從此就不work了.....原來,Android 4.4 KitKat,Google改變了一些存取外接SDCard的策略

目的是希望每個APP有自己私有的存取路徑,也就是只能固定在/SDCard/Android/data/packageName/底下

以便於當你做Uninstall APP,所有的儲存資料系統才會一併幫你移除

也就是說要在你的packageName下才能使用mkdir這樣的程式指令建立你要的存取路徑與檔案

但前提是,怎樣才能產生這個packageName/SDCard/Android/data這個路徑下?因為mkdir只能用在packageName下呀

上網google了一下,卻都沒有找到有人說該如何解?

Read more...

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

[轉載]何謂反射(Reflection)

先記錄網址,有空再整合

http://blog.csdn.net/ljphhj/article/details/12858767

http://www.ithome.com.tw/node/57227

posted by admin in 參考文獻,程式&軟體 and have No Comments

[Android]UI的Multiple Screen設計

以前第一次做APP的案子時,是QA的腳色,一直都有遇到Android因為不同的device有不同的resolution

因此在測試的時候都會盡量找不一樣大小的手機來測試,但繁忙的工作讓我一直沒有時間去瞭解與思考 為什麼?

趁現在剛開始工作沒多久,有比較多的時間study,將這幾天閱讀Android Developer,作一些整理。

資料來源:http://developer.android.com/design/style/metrics-grids.html

Read more...

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