關於Contacts的那點事兒(續)

昨天沒有寫delete/update/insert,今天又試了一下。 我的需求不是整個建立連絡人,是在現有連絡人的基礎上新增一個欄位。 所以代碼應該是: values.put(Data.RAW_CONTACT_ID, Long.toString(1));values.put(Data.MIMETYPE,

Symbian學習筆記(22) – 關於皮膚的小結

在Symbian中使用皮膚是一個讓我這樣新手頗覺得費勁的事情。折騰了一天,把幾種情況都實驗了一把,總結一下吧。1.一句話的方法最基本的一招就是在AppUi中的ConstructL()中加一句話搞定。如下:void CTestMIMAppUi::ConstructL() { BaseConstructL(CAknAppUi::EAknEnableSkin);//add your code here...}用上面這句話基本上能讓大部分控制項的透明化,顯示出系統的皮膚。但是,有時我們會發現部分控制項(

製作三星I9088 刷機ROM的實踐(三)

先強調一點:刷機有風險,下手須謹慎!第三步,建立修改ROM的工作環境 上一步我們mount了.rfs檔案,看到了裡面的內容,但是不能修改,因為我們是直接mount這個檔案的,如果想要修改,它應該是一個裝置!裝置有兩種,一是真實的,比如把它弄到一張SD卡上就OK了,是吧?但這樣的麻煩在於你得找一張SD卡,且它的容量應該是256M,大了不行,小了也不行!這樣才能正好放下這個factoryfs.rfs的內容。但是我們知道還有一種裝置叫虛擬設備,今天我們要討論的就是如何用虛擬設備來構建一個修改ROM的環

關於架構的胡言亂語(上)

從J2EE轉到.NET平台已有好一段日子了,不少人也對我說你是該寫點什麼了。不是我不想寫,只是每當我提起筆來,卻發現自己口乾舌燥、胸悶氣短,我知道這是走火入魔的癥狀,可醫生卻說我只是上火了,我自是不屑於他這種頻為世俗的結論。 Java是熱鬧的,而.NET則相對清靜了許多,從喧囂中忽然安靜下來,是需要一點時間適應的。 在做Java程式員的時候,腦袋裡常轉悠的是模式&規範,嘴巴裡常念叨的是架構&開源。Java好象天生就是一種用來展現思想與理念的語言,所以在Java的世界裡,人們更關注

創新源於模仿之一:TabActivity的美化

今天開始一個新專題:創新源於模仿。第一篇從TabActivity著手,一直以為Android中的TabActivity只能放在上面,只能如此醜陋,直到有一天看到“米聊”。咋一看,軟體下面的那個功能表列,覺得像是用LinearLayout+Button來實現的,但事實上,它卻是一個Tab!怎麼看出來的?我就不多說了,你懂的。下面我們來抽絲剝繭,一步步分析它的實現過程。1.TabActivity的布局<TabHost xmlns:android="http://schemas.android.

《10 Lessons for Young Designers》

下面十條內容的標題原本是《10 Lessons for Young Designers》,是John C Jay 給年青設計師們的十條經驗教訓,不過對所有正常的年青人都有協助,和設計師職業並無太大關係,所以我擅自擴大了標題的適用範圍,翻譯得也比較口水。給年青人的十條經驗教訓:1. 做真實的自己,獨特的個性才是自己最強大的資本,不要聽從別人安排你該做什麼。Be authentic. The most powerful asset you have is your individuality,

創新源於模仿之五:做一個自己的QuickAction

有一段時間沒有上來折騰這個專題了,一來項目的確緊張,二來自己一慣是很懶的。今天想與大家分享的是一個QuickAction的東西,模樣其實就是通訊錄中點擊頭像後彈出的那個提供可操作按鈕的視窗。  這個效果其實我們也用過,就是QuickContactBadge。顯然,它很有意思,但是為什麼只能由系統決定上面的按鈕呢?所以今天我們要做的事情就是做一個自己的QuickAction類。第一步:收集資源去Android的原始碼網站 http://android.git.kernel.org/ 下載

製作三星I9088 刷機ROM的實踐(一)

首先,我們要理解ROM的製作其實分為兩個層次:第一層是拿官方的ROM做底包,通過解包、修改、打包幾個步驟,製作出自己定製的ROM。第二層則基於Google的AOSP(Android Open Source Project),從源碼開始,自己編譯,自己打包得到自製ROM。 本文要討論的只是第一層的內容,現在網上流行的I9000的包主要還是基於第一層次的自製ROM。而HTC的手機則有不少是基於第二層次製作的ROM包。 言歸正傳。 製作目的:1.刪除掉聯通定製的那些應用和幼稚的開機動畫;2.ROOT;

關於直接在View中實現Gesture的功能

想弄個撥動的效果,所以研究了一下GestureDetector的使用。 在網上找了一些資料,無非都是在Activity中增加一個GestureDetector執行個體,然後設定監聽器,處理各類事件,等等。 一般可參考: http://www.androidsnippets.org/snippets/19/ http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/ http://www.anddev.o

創新源於模仿之六:仿iPhone的分組列表做一個配置介面

 這個效果現在很多見了,象新浪微部落格戶端的“我的資料”,MIUI中的設定,米聊中的“名片”,,,等等等等。iPhone啊,你讓Android程式員傷不起。  這個功能的實現很簡單,如果你想簡單的話,就是一個圖片和布局的問題。今天繼續拿來主義,反編譯一下米聊的代碼,從它的res裡尋找我們需要的東西。 在res/drawable-hdpi/namecard_xxxxxxx

製作三星I9088 刷機ROM的實踐(二)

先補充昨天的教程,那個PIT檔案是分區表資訊,所以,如果刷機前要選上,表示你將使用怎樣的分區表。一般下載的刷機包裡會帶有這個的。 書接上回,今天我們開始討論如何解開這些個刷機包。 第二步:解開刷機包 這一步我們要先瞭解一件事,那個MODEM(PHONE)是我們不要動的,它決定了手機的基帶部分,解開你也改不了,所以不用也不能修改它。剩下兩個: PDA,是Android的系統包,對應 /system

HTTP協議的幾個重要概念

    

一個今天勝過兩個明天———-本傑明·富蘭克林

 一個今天勝過兩個明天.                                    ----------本傑明·富蘭克林   昨天已經成為曆史,而明天僅僅只存在於你的想象虛構。這樣說來,我們真正的生活只在今天。接下來談談當下如何把握:   1.提前幾分鐘行動。   2.做一些對你而言有價值的事。   3. 完成你尚未完成的事務中重要的一環。   4.和有進取心的,友好的人在一起。   5.做一些對別人有益的事。   6.活在當下。關注現在你的位置,你在做什麼和你是誰。  

如何查看 ubuntu 版本資訊

cat /etc/issue返回結果Ubuntu 6.06 “Dapper Drake” Development Branchl或者cat /proc/version返回結果Linux version 2.6.12-10-k7 (buildd@terranova) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8.1)) #1 Sat Mar 11 16:59:38 UTC 2006或者uname

製作三星I9088 刷機ROM的實踐(四)

 應該進行入第四步了吧,討論一下如何將修改後的內容重新打包的問題。 首先要先把那個I9088ZNJL1-PDA-XXXXXX.tar檔案解開到某個目錄下: # cd /home/share/9088/pda-work# tar -xf /home/share/I9088ZNJL1-PDA-XXXXXX.tar  現在在pda-work目錄下就有我們需要的那些檔案了,包括factoryfs.rfs,cache.rfs,dbdata.rfs,etc.

創新源於模仿之四:增強ExpandableListView

繼續討論一下如何?手機QQ裡那個增強版的ExpandableListView效果,如:  Android預設的ExpandableListView的group header無法固定在介面上,當向下滾動後,不能對當前顯示的那些child 指示出它們歸屬於哪個group,而這一點,在iphone中的tableview就做的非常好。 所以,我們來做一個固定在列表上方的提示框,顯示當前顯示的展開的那些child歸屬的group資訊。 思路:1.

創新源於模仿之三:實現左右兩個螢幕的切換

今天第三篇,模仿UCWEB的首頁,做一個可以左右滑動的雙屏。  其實要實現這個效果在Android中並非難事,因為官方的Launcher已經有現成的原始碼放在那兒了,就是那個Workspace.java。大家可以去http://android.git.kernel.org/ 下載。 而我們要做的事情就是分析它並精簡它(畢竟我們只是打算左右滑動罷了,並不需要能建立捷徑檔案夾之類的東西,更不需要在上面拖放表徵圖)。 public class Workspace extends ViewGroup

Symbian學習筆記(9):數組

數組是一個很基本的東西了,但是在Symbian中也做了比較人性化的封裝,讓我們可以省卻不少代碼,當然也讓我們這些新手有點摸不著頭腦。三個類比較實用,需要掌握:TFixedArray、RArray和RPointerArray。TFixedArray它是最類似於我們平時使用的數組,從概念上或者從使用上都非常類似。//聲明TFixedArray<TGridCell,81> iGrid;//使用void CSuDoScAppView::InitGrid()...{    for(TInt i

製作三星I9088 刷機ROM的實踐(五)

今天繼續吧,前兩天聖蛋,自己也懶了。今天一定要完成這個完結篇吧。 用前幾篇的方法我們同樣可以開啟那個CSC.tar.md5檔案,得到的cache.rfs,同樣mount它。具體步驟在你理解前幾篇文章後就不是問題了。看到的目錄結構如下: 那個command只是常值內容,看看無妨: 嗯,除了WIPE資料和緩衝,就是指向這個sec_csc.zip了,因此,我們要修改的東西肯定在這個sec_csc.zip裡了,其實這個壓縮包的處理已經等同於網上很多資料的recovery模式刷機方法了。 把這個sec_c

Symbian學習筆記(21) – 原來還有這個工具wsdl2cpp,訪問webservice也很簡單

在論壇裡看到有人問使用wsdl2cpp產生代碼,才知道原來symbian提供了一個協助工具輔助來產生webservice client的代碼,比起我上回折騰的自己參考AddressBook例子做的webservice用戶端要簡單多了,類似於gSOAP的使用。首先,去forum.nokia.com.cn搜一下WSDL-to-C++_for_S60,這是用於Carbice Vs的工具,不過也可以獨立安裝,用命令列來產生所需要的代碼。下載安裝即可。第二步,運行它的wsdl2cpp工具,得到一些原始碼,

總頁數: 61357 1 .... 21049 21050 21051 21052 21053 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.