顯示具有 Case Study 標籤的文章。 顯示所有文章
顯示具有 Case Study 標籤的文章。 顯示所有文章

Inhon G1 使用心得

2014年9月20日 星期六
使用這支手機將近四個月,歸納以下幾點使用心得

1. 電池容量只有1400mAh,實在有點不方便.
 如果平時會拿手機玩遊戲或是照相的話.電量很快很快就耗盡了.

 解決方案:去買一個行動電源

 延伸閱讀:電池電量的迷思

2. 一邊使用應用程式時候,一邊充電.會有電池過熱的現象.
 手機有預設一個安全機制,如果電池過熱會暫時停止充電的行為

 解決方案:充電就乖乖充電吧..最好是關機充電效率最快!但切記好好保養電池,不然電池的壽命會大大地減少!詳細原理可以參考以下的延伸閱讀.

 延伸閱讀:正確的手機充電方法

3. 打電話有時候會打不通,或是打通之後對方聽不到聲音

 解決方案:真的不知道該如何解決這個問題(換手機最快!?)



提醒:時時刻刻把手機更新到最新狀態,可能可以讓這隻CP值高的手機發揮最大價值



價錢趨勢表: 圖片來源: 手機王


更新有兩個方法:

1. 進入手機裡面--設定--關於手機--系統更新

2. 進入官方網站  http://www.inhon.com/smartphone/g1-update-ota.html


最近一次的更新支援移除Hami資料夾和相關Hami應用程式的功能

可以讓原本就小到不行的空間變大一點...

延伸閱讀:自己手動換記憶體空間


[2013.10.22]  因為充電孔接觸不良充不飽電問題已經送回原廠

第一時間,拿到學校對面的神腦國際求助

服務人員表示:
1。我的傳輸線壞掉了(我在實驗室用了三四條充都不行)
2。手機電量如果用到0%的時候,會很傷電池?(我孤陋寡聞)
3。現場用他們的傳輸線充電量恢復正常(0->6%),服務人員堅持要我把傳輸線拿到現場測試
4。等了大約十多分鐘,送修任務失敗。因為要回去拿傳輸線給他們檢查

心得:
   由於我已經放棄回去再次充電(不管用電腦或是原廠變壓器)
   不能夠直接一點把手機拿回原廠檢測嗎?資料已經都自行備份完畢
   雖然服務人員一直微笑而且感覺有禮貌,覺得滿意度很低


第二時間,拿到附近的中華電信求助

服務人員表示:幫你送修,留下電話,謝謝(秒殺)

心得:
   雖然我前面一位大叔讓我等待時間變長,但是輪到我的時候秒殺
   滿意度適中

小結論:
   台灣製造要加油了,要推出物超所值的產品要更用心阿。
             Sony Z1 太吸引人了!!

[2014.09.21] Inhon G1 已壽終正寢,充電的問題一樣無法根治。

懷疑充電模組並沒有完全的設計好,不管是關機充電或是開機充電(接著AC或是電腦供電)
一方面公司並沒有持續更新該手機,截至官方網站OTA更新服務
http://www.inhon.com/smartphone/g1-update-ota.html

CHT.GMS.PAPILIO.G1.W1335.A142013/09/11

已經一年不打算更新Android的版本,取而代之的,是持續推出碳纖維平板
近期很多平價手機的穩定度都遠遠大於Inhon G1。消費者眼睛是雪亮的,多貨比三家吧!

Android Studio 無法開啟

2013年7月23日 星期二

最近要開發Android的App,下載前段時間Google 2013 I/O釋出的Android Studio  來使用

猜想跟我之前的開發環境有衝突,所以某一次之後便無法正常開啟Android Studio

出現以下的情況:

Files in C:\Program Files (x86)\Android\android-studio\system\caches are locked. Android Studio will not be able to start.


解法參考以下網址 我的系統環境是Windows 7 64bit

(Ref: http://stackoverflow.com/questions/16856650/android-studio-failed-to-open-by-giving-error-files-locked)

簡單筆記並且翻譯

1- Go to folder where android-studio is installed. (C:\Program Files (x86)\Android\android-studio)
找到你安裝Android studio 的目錄
2- Now go back to previous folder. (C:\Program Files (x86)\Android)
回到上一層
3- Right click on the android-studio folder and go to properties.
右鍵點擊 "內容" 
4- Now in Properties window, go to Security Tab.
切換到 "安全性" 的標籤
5- Click the Edit Button
點擊 "編輯"
6- Now, a new window will open, here you click the Users(your-username-or-your-group-name)
點擊你自己的使用者
7- Now, from the List below, Check "Allow" in front of "Full control"
看下面的列表,在 "完全控制" 那邊點擊 "允許"
8- Now press "OK", then again "OK"..
一直按 "確定"
9- Its done..Now you can use Android Studio easily instead of Running it As Administrator every time.. 
可以執行了!!

Inhon G1 刷機經驗談

2013年7月13日 星期六
上週去中華電信辦大省333方案後  獲得傳說中超高CP值國產機

INHON PAPILIO G1 (注: PAPILIO 是鳳蝶的意思)

圖片轉載: 手機王

功能和外觀網路上已經有很多人評論,在此也不多做贅述

參考: 光通訊時代 優劣專業講評 http://optical-comm.blogspot.tw/2013/05/mtk-inhon-g1.html

使用G1的人一定會對於系統原本儲存空間的規劃很頭疼

內部儲存空間: 503mb
內建SD卡 : 1.94G

時常安裝幾個APP之後,就會反映空間不足會影響系統部份功能...
網路上有很多神人教學刷機的寶典

參考:  Mobile01 shanhsu       http://www.mobile01.com/topicdetail.php?f=586&t=3306764
參考:  Mobile01 charlesa0515 http://www.mobile01.com/topicdetail.php?f=586&t=3358263

節錄部分自己實際操作的經驗談

這篇主要任務就是要將 

內部儲存空間和內建SD卡的空間互換

內部儲存空間: 1.6mb
內建SD卡 : 592G

系統 : Windows XP SP3

準備材料

硬體
1.Inhon G1
2.USB傳輸線一條
3.正常可以用的電腦一台

軟體
1.Flashtool_4.0 (主要刷機的工具)
2.USB VCOM Driver (要去抓取手機的Driver)
3.15-EBR1 (互換空間的檔案)

檔案下載處 ( from charlesa0515 )
https://docs.google.com/file/d/0BxC-xVyvlrzSQ0Vhbzl4M3c5V1k/edit
https://docs.google.com/file/d/0BxC-xVyvlrzSWDVlVHZINlEydFk/edit
https://docs.google.com/file/d/0BxC-xVyvlrzSemxoMm9NQndIN0U/edit
https://docs.google.com/file/d/0BxC-xVyvlrzSNUZwN1BfQWlVbWc/edit

都準備好就可以開始刷機工程了!

提醒:刷機有一定的風險,如果不幸變成磚塊 我不負責任阿...


備份的部分我就跳過,有興趣的讀者可以檔案裡面的說明文件G1刷機1.5G或2G.doc

刷機步驟

1.  安裝USB DRIVER (根據你的系統選擇,從USB VCOM Driver選擇)
usb2ser_2kXP.inf檔案按右鍵 點選安

如果失敗 
手機關機插上電腦後,出現安裝驅動程式的介面時,直接指定資料夾讓他搜尋即可

2.開啟Flashtool 
選擇第二個選項Scatter-loading開啟刷機檔案後選擇  MT6577_Android_scatter_emmc.txt

3. 點選EBR1,從路徑去指定EBR1檔 1.5G EBR

4. 手機記得要關機 先不要接上去電腦

5. 點選flash tool工具的download

6. 將手機插上USB線會開始刷機
完成後出現綠色的圈圈,便可拔除手機!

7. 進入工程模式
音量鍵向下鍵按住再按開機鍵 
選擇第四項Clear eMMC

8. 大功告成! 
可以重開機了~第一次重開機時間會比較久一點


====================================

後記:  charlesa0515 大大所提供的懶人包有恢復原廠的教學,如果哪一天後悔了,可以嘗試自己刷回原廠

最後,希望大家能夠成功刷機,謝謝網路上各位神人的分享


無法正常開啟Eclipse

2012年3月16日 星期五
下載eclipse之後,無法正常開啟,出現以下訊息

"eclipse java was started but returned exit code 1 "

上網研究各種解法之後,做了下列檢查:

1. 檢查Java路徑是否有設定好
2. 32Bit or 34Bit是否相符
3. 最重要的......eclipse的檔案資料夾路徑中,不可以包含中文....

Android 無法正常下載

2011年11月8日 星期二
最近在研究如何將Android燒錄到Beagle Board 遇到一些小問題
紀錄一下以免自己忘記

原本的步驟:

1.先取得TI(米格魯的主人)所提供的xml檔
$ wget http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/02_00_00/exports/TI-Android-FroYo-DevKit-V2.xml

2.初始化repo (這邊repo的位置是看你放在哪,每個人不同)
$ ~/bin/repo init -u git://gitorious.org/rowboat/manifest.git -m TI-Android-FroYo-DevKit-V2.xml

然後....就出錯了!!!

Getting repo ...
from git://android.git.kernel.org/tools/repo.git
android.git.kernel.org[0: 149.20.4.77]: errno=Connection timed out
android.git.kernel.org[0: 199.6.1.173]: errno=Connection refused
android.git.kernel.org[0: 130.239.17.13]: errno=Connection refused
android.git.kernel.org[0: 2001:500:60:10:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:6b0:e:4017:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:4f8:1:10:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:4f8:8:10:1972:112:1:0]: errno=Network is unreachable
fatal: unable to connect a socket (Network is unreachable)
-------------------------------------------------------------------------------------------------------
似乎是無法正常連線到原有的網站做下載的動作

所以上網尋找了一些解決方法,整理如下

1.修改原有的repo

vim ~bin/repo

把原來的
REPO_URL='git://android.git.kernel.org/tools/repo.git'
置換成
REPO_URL='http://android.git.kernel.org/tools/repo.git'

2. 改執行

$ ~/bin/repo init -u git://github.com/android/platform_manifest.git -m TI-Android-FroYo-DevKit-V2.xml


執行完以上這行,會出現這個錯誤訊息
fatal: manifest 'TI-Android-FroYo-DevKit-V2.xml' not available
fatal: manifest TI-Android-FroYo-DevKit-V2.xml not found
只差最後一步就可以解決這個問題了


3.將 TI-Android-FroYo-DevKit-V2.xml 改檔名

$ mv  TI-Android-FroYo-DevKit-V2.xml  TI-Android-FroYo-DevKit-V2.2.0.0.xml

再去執行一次

$ ~/bin/repo init -u git://github.com/android/platform_manifest.git -m TI-Android-FroYo-DevKit-V2.2.0.0.xml

真正初始化設定完畢


4.開始下載Android Source code!!!

$ ~/bin/repo sync

(可以去喝個飲料或是看個電視了...)

免費即時留言版---CBOX 安裝教學

2011年8月30日 星期二
這是一個留言板,申請之後可以很輕易放到網誌或是網頁上

他提供很方便的方式:只要插入他給你的程式碼.即可立即使用

Step 1: 連線到http://www.cbox.ws/ 點選紅色框框註冊

Step 2: 輸入基本資料


Step 3 : 這是註冊成功的畫面


Step 4:輸入剛才註冊的帳號密碼登入管理介面


Step 5:這是管理介面,右邊是我們申請的留言板,可以留言看看

Step 6:點選上方Publish!來發佈


Step 7: 設定一些基本資料,最後複製程式碼,插入你想要的位置


Step 8:舉例:到Blogger設計頁面--->新增小工具--->HTML/JavaScript 貼上程式碼




多國語言實作

2011年8月14日 星期日
前些日子朋友委託我一個案子

將現有的程式改寫成多國語言版本

並且使用BCB開發環境來實作之

去翻閱了幾本介紹BCB的書籍發現,這部份的著墨不多

是不是因為我太弱了,所以連最基本的功能都不會

後來還是使用咕狗大法來找解決方案

以下是參考網址

http://delphi.ktop.com.tw/board.php?tid=34209

我想,這方面的資料之前已有很多人發表了,

■【發表】以INI檔實現多國語言的小範例 
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19769

■ 如何寫多國語言程式 
http://delphi.ktop.com.tw/topic.php?topic_id=18402

■【Delphi】【分享】利用INI文件實現界面無閃爍多語言切換 
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23151

但可能是因為都是 Delphi 的版本,還是有一些網友來信問到實作上的問題,此篇是使用 BCB 來開發的,其實,有很多種方法可以處理所有元件的語言介面,本篇只是其中的一種方式。如果您不想下載,可以直接參考以下的 code

//---------------------------------------------------------------------------
// 參考資料:
// 【Delphi】【分享】利用INI文件實現界面無閃爍多語言切換 
// http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23151
//---------------------------------------------------------------------------

#include 
#pragma hdrstop

#include "Unit1.h"
//----------------------------------------------------------------------------//
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//----------------------------------------------------------------------------//
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::FormCreate(TObject *Sender)
{
    LangINI=new TIniFile(ExtractFilePath(Application->ExeName)+"Language.ini");
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
    delete LangINI;
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::UpdateInterface(AnsiString Language)
{
    Form1->Caption=LangINI->ReadString(Language,"Form1.Caption","Multi-Language Testing");
    for(int i=0;iComponentCount;i++) // 找出所有 Form1 內的元件
    {
    if(String(Form1->Components[i]->ClassName())=="TLabel") // 如果是 TLabel
    {
        ((TLabel *)Form1->Components[i])->Caption=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Caption","TLabel Caption");
    }

    if(String(Form1->Components[i]->ClassName())=="TButton") // 如果是 TButton
    {
        ((TButton *)Form1->Components[i])->Caption=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Caption","TButton Caption");
        ((TButton *)Form1->Components[i])->Hint=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Hint","TButton Hint");
    }
    }
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    UpdateInterface("ChineseBIG5");
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::Button2Click(TObject *Sender)
{
    UpdateInterface("ChineseGB");
}
//----------------------------------------------------------------------------//
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    UpdateInterface("English");
}
//----------------------------------------------------------------------------//

Language.ini

[ChineseBIG5]
Form1.Caption=多國語言系統測試 BCB Version
Label1.Caption=這是測試字串一
Label2.Caption=這是測試字串二
Button1.Caption=繁體中文
Button1.Hint=切換到繁體中文系統
Button2.Caption=Chinese GB
Button2.Hint=Switch to Chinese GB
Button3.Caption=English
Button3.Hint=Switch to English
FormCaption=Multi-Language Testing

[ChineseGB]
Form1.Caption=嗣弊逄晟炵苀聆彸 BCB Version
Label1.Caption=涴岆聆彸趼睫揹珨
Label2.Caption=涴岆聆彸趼睫揹媼
Button1.Caption=Chinese BIG5
Button1.Hint=Switch to Chinese BIG5
Button2.Caption=潠极笢恅
Button2.Hint=ピ遙善潠极笢恅炵苀
Button3.Caption=English
Button3.Hint=Switch to English 

[English]
Form1.Caption=Multi-Language Testing BCB Version
Label1.Caption=This is a test string 1
Label2.Caption=This is a test string 2
Button1.Caption=Chinese BIG5
Button1.Hint=Switch to Chinese BIG5
Button2.Caption=Chinese GB
Button2.Hint=Switch to Chinese GB
Button3.Caption=English
Button3.Hint=Switch to English

如果您是使用簡體中文系統,請再啟動後,按下 [Chinese GB] 的按鈕,就可以看到簡體中文,如果是繁體中文系統,則按下 [Chinese BIG5] 的按鈕,如果都不是,則請按下 [English] 按鈕。
在繁體中文系統,看 Chinese GB 自然會是亂碼,同理,在簡體中文系統,看 Chinese BIG5 也會是亂碼。
 範例連結:http://delphi.ktop.com.tw/download.php?download=upload%5C34209_MultiLanguage.zip

這個程式範例寫得很清楚,可以將Form裡面所有的元件找出來,

並且透過我們撰寫的ini檔來選擇翻譯的語言。

我在實作的時候,遇到一個困難

就是 TTabbedNotebookTag的名稱不知道該如何修改

解決方法是 TabbedNotebook1->Pages->Strings[0]=你要修改的字串

有時候盲點當下真的不知道該如何解決

睡一覺起來又有不同的觀點了!!

謝謝網路上豐富的資源,讓我能夠解決這次的案子

國內虛擬主機--解決方案

最近幫朋友架設網站

需要一個網路空間來存放

原本業主想要自行購買一台Server管理

評估後發覺不是很合乎經濟效益


自行架設

主機費用:10000新台幣(新添購)

主機電費:7600新台幣/年

網路費:12000新台幣/年  (假設一個月一千元,公司共用網路)

IT人員維護費:264000新台幣/年 (假設資訊人員一個月22K,我是不是太低估了...)

合計:283600新台幣/年


委託虛擬主機

Linux主機(流量50G/電子信箱/mysql/):4000新台幣/年

捕夢網  http://www.pumo.com.tw/www/hosting.jsp

IT人員維護費:264000新台幣/年 (假設資訊人員一個月22K)

合計:268000新台幣/年

另外依照不同虛擬主機公司,有提供客服和倒台的解決方案

對於中小型企業是一大福利,如果需要的服務不多,其實IT人員的費用可以省一些



經過這次研究,發現國外很多大公司的虛擬主機,跟國內相同規格比起來划算很多

大部分都是需要信用卡付錢,在詐騙手法不斷翻新的年代下,我是有相當的疑慮

第一次購買虛擬主機還是先從國內下手

1.戰國策(聽說之前資料外洩,我認為連線速度不佳,號稱中華電信機房?!)
2.捕夢網(價格平實,售後服務好)<==後來選擇這家,不是幫他打廣告
3.智邦(電子郵件功能完善,算是老字號大公司)

最重要是要看需求,和貨比三家之後,自己覺得合適比較重要

Google 有提供一些成本的計算比較,可以參考看看

http://www.google.com/apps/intl/zh-TW/business/messaging_value.html




最後放上成果

這次完成的案子是 http://sy-tech.com/ 順翊科技有限公司 作線性滑軌的

目前上線測試中,希望可以長期穩定,不要crash...........