Time of Update: 2014-01-06
最近項目上需要實現藍芽傳輸apk的一個功能,能夠搜尋周圍的藍芽手機並分享檔案。從需求上講android手機內建的藍芽傳輸模組就可以滿足需要了,實現也很簡單。不過讓人頭疼的是,雖然說一般的主流機型都配置有藍芽模組,但是android機型片段化太嚴重,不同android版本手機藍芽功能也不一樣。4.0.3以下版本和以上版本使用的藍芽包是不同的,分別是"com.android.bluetooth"和"com.mediatek.bluetooth"。還有一些廠商
Time of Update: 2014-01-05
在ios7中,蘋果的原生態應用幾乎都能夠通過向右滑動來返回到前一個頁面,這樣可以避免使用者在單手操作時用大拇指去點擊那個遙遠的返回鍵(iphone5的這種返回被吐糟為反人類設計)。然而現在android的手機市場上幾乎很難找到小於4寸屏的手機了,幾乎所有的應用都是通過點擊左上方的返回來退到上一個頁面,如果單手拿一個大屏手機,我是覺得會發瘋。為此花了點時間寫了個向右滑動返回的demo。一、設計思路1,讓一個activity中的根布局實現onTouchListener介面,當手指在螢幕上向右滑動時,
Time of Update: 2014-01-04
2014新年第一天,全面升級安卓開發環境。主要做兩件事:1. 把IDE從eclipse轉到Android Studio(又去掉了一個與IBM Rational的聯絡,多少有些感傷,可是,舊的不去新的不來啊),將以前的安卓projects移到新的IDE下 2. 使用Genymotion 替代安卓內建的emulator。安裝Genymotion1. 下載安裝Genymotion之前需要免費註冊一個帳號。這個帳號不僅在下載時需要,在以後建立每一個虛擬設別時也都會用到2. 下載帶
Time of Update: 2014-01-04
對程式進行混淆,打包發布版apk,再用真機對該發布版apk進行測試,發現所有有網路請求的頁面都無法顯示出資料,查看log,發現如下異常:vcD4KPHA+zfjJz7Lpwcuy6Q=="Missing type parameter"這個問題到底是什麼原因引起的,可以看到這樣的回答因為程式中用到了gson的new typeToken。那應該是在混淆的檔案裡對typetoken相關的類做了混淆,導致運行時程式不能識別。看的at com a.a.c.a.a(Unknown
Time of Update: 2014-01-01
在PC端,我們可以通過一個URL連結,點擊後啟動QQ,這是很好的使用者跳轉體驗。很方便。使用的連結如下:<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes" >click</a>其中把8888888 換成你的QQ號。 那麼在android裡可以這麼使用嗎? 實際上在 預設瀏覽器 (或者 UC)
Time of Update: 2014-01-02
Android中的資源是指非代碼部分,片、音頻、視頻、字元等資源。一般我們都是在assets中儲存原生的檔案,如:MP3檔案,Android程式不能直接存取,必須通過AssetManager類以二進位流的形式讀取。布局類型檔案一般都放在res檔案夾下,如:anim,drawable,layout,values,xml,raw,menu等等,這些資源都可以通過R資源類直接存取。assets中的資源很少用到,res中的資源經常用到。下面我們講解如何使用這些典型布局類型檔案:一、使用顏色資源1)顏色的
Time of Update: 2013-12-31
* 配置簽名資訊* 配置ProGuard在ProGuard中添加proguard.config=proguard.cfg運行混淆器之後輸出的檔案有:dump.txt 描述.apk包中所有class檔案的內部結構。mapping.txt 列出了原始碼與混淆後的類,方法和屬性名稱字之間的映射。這個檔案對於在構建之後得到的bug報告是有用的,因為它把混淆的堆疊追蹤資訊反翻譯為原始碼中的類,方法和成員名字。更多資訊,查看解碼混淆過的堆疊追蹤資訊。seeds.txt 列出那些未混淆的類和成員。
Time of Update: 2013-12-31
螢幕使用一個活動來實現,螢幕間是相互獨立的,螢幕之間的跳轉關係通過Intent來實現。螢幕間跳轉分為以下幾類:1. 螢幕1直接跳轉到螢幕2 Intent intent = new Intent(); intent.setClass(螢幕1活動名.this,螢幕2活動名.class); startActivity(intent); finish(); //結束當前活動2. 螢幕1帶參數跳轉到螢幕2 使用Bundle來傳參數。 例子:猜拳遊戲
Time of Update: 2013-12-30
前段時間因為客戶需求,做一個用戶端結合web微網站的應用。其中,這個應用設計到了要修改頭像,但是這個頁面卻是在微網站上實現的,意味著網站要調用到Android的開啟檔案的方法,那麼這個通過webview是怎麼實現的呢? 經過跟伺服器的同事討論發現,方法都是跟pc上是一樣的,都是調用一個叫input
Time of Update: 2013-12-26
GoogleAndroid Market最近推出了自己的應用內建計費系統,支援開發人員提供應用內建付費功能,雖然這對所有Android應用和遊戲開發人員來說是一個巨大的進步,但實際上,開發人員在入駐這個平台之前還是應該考慮到Android Market存在的一些問題:Android Market1.繁瑣的計費流程Android
Time of Update: 2013-12-26
談到應用程式設計,對設計師來說,Android就像是房間裡的大象。很多設計師會更希望這是iOS,在那裡所有任何人都只需要關心iPhone手機,iPad和App
Time of Update: 2013-12-26
美國有個Facebook,中國有個人人網;美國有個Twitter,中國有個微博。他們都火了。後來,美國有了foursquare,中國又有了街旁,他們也火了。國外的原版與本土化後的中國版,哪一個更好?哪一個更適用?本期,HT實驗室將對美國的“foursquare”和本土的“街旁”進行對比測評,反觀原版和本土化版本之間的好壞優劣。一、基本資料1、測試環境測試裝置:Iphone 3GS 8GiOS 4.3.3 ROM 256MB
Time of Update: 2013-12-26
在本教程的前兩篇文章中,筆者分別向大家介紹了使用jQuery
Time of Update: 2013-12-26
目前,行動裝置 App開發如火如荼,比如Android、iOS開發的應用已越來越多。開發人員在開發這些基於不同操作平台上的無線應用時,都面臨要熟悉所用平台的技術知識的挑戰。因此,目前有不少基於HTML 5標準的跨移動開發架構出現,開發人員只需要掌握HTML 5,CSS及Javascript及相關架構的開發技巧就可以了。在Sencha Touch的項目裡,我們可以下載其中的最新版本。本系列教程將分四篇,將講解如何使用Sencha
Time of Update: 2013-12-26
已經介紹過不少美食餐飲應用,對於解決去哪吃、吃什麼或者怎麼做美食等問題都很有用,但是當我們大快朵頤之時,健康問題往往會被忽視。日積月累下,脂肪高、血壓高、膽固醇高等問題開始陸續出現,再回過頭來節食、鍛煉以便恢複健康,不僅很難收到效果,而且苦不堪言。Restaurant
Time of Update: 2013-12-26
移動互連網被視為傳統互連網之後的又一座金礦,而移動營銷又是移動互連網中的熱門項目,所以移動營銷被很多人看好。在廣告界有一句名言:“我知道廣告費有一半被浪費了,但我不知道被浪費的是那一半”,這句話道出了福士廣告時代硬傷。每個行銷人員都知道,廣告的核心就是將合適的資訊傳遞給合適的人看,但在福士廣告時代難於做到這點。廣告與消費者的相關程度往往與產生轉換的可能性成正比。正是因為這個原因,使用者的個人資訊,包括行為資訊、位置資訊、時間資訊等對行銷人員有非常大的吸引力。而移動定位服務
Time of Update: 2013-12-26
關於 App Store 30% 的分成是訪談中的重點部分,因為來自 App Store 的收入佔了 Sparrow 總收入的 98%,不到一年時間,超過了 34 萬美元 。可以說,App Store 在某種程度上,成就了 Sparrow。Dominique Leca 無疑是非常喜歡這個平台,因此,對於蘋果 30% 的分成機制,他認為”相當公平“。不過,他對公平的理解和詮釋並沒有深入,更多隻是提到了 App Store 的展示廣告)作用51cto推薦閱讀:兩天登上App
Time of Update: 2013-12-26
Android應用中Endomondo是一款運動跟蹤者的應用,最近發現一款很酷的時候運動愛好者使用的手機應用:Endomondo 運動跟蹤者。它能即時記並跟蹤你的運動並且利用內建GPS和你的朋友競技。在跑步﹑騎腳踏車﹑散步或做其它運動的時候即時追蹤耗時﹑距離﹑速度及海拔高度等。每一公裡/英裡給予聲音回應。接收來自好友的個人語音訊息,在Google
Time of Update: 2013-12-26
打地鼠是最經久不衰的遊戲類型之一,不過一般的打地鼠遊戲只是單純地追求更快的節奏,更高的難度,不但很快玩膩,玩起來我還擔心My
Time of Update: 2013-12-26
積極心態Robin李彥宏)說得好——人要做喜歡且擅長的事,首先,你要足夠確定你真的喜歡設計。熱衷於發現美、感受美、創造美,最終能解釋美。積極的行動和思考是進步的源動力。據我所知,業內優秀的視覺設計師都會用業餘時間來做很多和視覺設計相關的事,攝影、塗鴉、手工創作、製作影片…興趣和工作是可以結合的。明確目標視覺設計師的任務是什嗎? 有效傳達資訊 簡潔而優雅的傳達