Time of Update: 2018-12-07
Android做到現在。開始感覺到Android確實還是太年輕。系統本身好不夠成熟,相關文檔更是少的可憐。在Android的旅途中到處是暗坑陷阱,掉進去摔得半死,還只能靠自己琢磨著爬出來。想在大部分工作集中在了定義一套ContentProvider以及上層的顯示控制項上。一個ContentProvider向外提供的介面十分有限,但就是這幾個東西你要表徵出正確(標準就是和系統ContentProvider一致的行為)的語義,還是很費功夫的。至少我就摔了好幾個跟頭。為了降低後續部隊的傷亡,我努力搬走
Time of Update: 2018-12-07
The solution by dglmtn doesn't work when you have a 9-patch drawable with padding as background. Strange things happen, I don't even want to talk about it, if you have such a problem, you know them.Now, If you want to have a listview with
Time of Update: 2018-12-07
就現在來講Google Android已經不是什麼新鮮事了,或許大家早已擁有android手機。也許你知道android手機介面如此的華麗,操作是如此的便捷。而其中各種各樣的應用才是android手機最具魅力地方。現在就來折騰一下:開發我們自己的android手機應用。 首先便是搭建一個開發環境,對於這種性質的文章網路上多如牛毛,參差不齊。我這篇就當作自己的學習筆記。 需要的軟體,在這裡我都選最新的,折騰不需要太嚴肅:jdk6
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
一、 方法使用getLayoutParams() 和setLayoutParams()方法二、 範例程式碼LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams(); // 取控制項aaa當前的布局參數linearParams.height = 365; //
Time of Update: 2018-12-07
處理UI事件 Event Listeners 事件監聽器 Event Handlers 事件處理器 Touch Mode 觸摸模式 Handling Focus 處理焦點 處理UI事件在android上, 有多種方法擷取使用者與應用程式的互動資訊. 當考慮UI內部的事件時, 我們的方法是抓取特定的與使用者互動的View對象產生的事件.在你用來組成布局的View對象中,你可能會注意到一些用於處理UI事件的回呼函數. 這些方法是被Android架構調用的. 例如,當一個View被按下時,
Time of Update: 2018-12-07
在前面寫Android的ContentProvider時候,可以看到那是基於觀察者模式的一個訊息傳遞方法。每一個Cursor、ContentResolver做為一個小的註冊中心,相關觀察者可以在這個中心註冊,更新訊息由註冊中心分發給各個觀察者。而在MFC或Winform中,都會形成一個訊息網,讓訊息在網中流動,被各節點使用、吃掉或者在出口死掉。相比之下,我個人覺得基於Intent的Android核心訊息傳遞機制是有所不同的。它應該會有一個全域性的註冊中心,這個註冊中心是隱性的,整個Android
Time of Update: 2018-12-07
如果你還不知道google的重磅炸彈Android(中文意思是機器人...感覺google取名字的天賦全部花在google這個詞上了...)是什麼,你可以看一下這裡。如果你覺得挺沒有意思,再看一下這裡。如果還覺得不好玩,那下面的東西就不需要看了。。。對我來說,Android還是很有吸引力的,不然一個MS技術的忠實走狗也不至於一下就投入java的懷抱。至於為什嗎?恩,等我有八卦精神的時候再使勁的侃。在這裡還是談正事的要緊。這幾天看了下Android
Time of Update: 2018-12-07
有了framework後,我們不用面對赤裸裸的OS API,做一些重複而繁雜的事情。但天下沒有免費的午餐,我們還是需要學會高效正確的使用不同的framework,很多處理某一特定問題的手法在不同的framework中,用起來都會有所不同的。在Android中,下層是Linux的核,但上層的java做的framework把這一切封裝的密不透風。以訊息處理為例,在MFC中,我們可以用PreTranslateMessage等東東自由處理訊息,在C#中,Anders
Time of Update: 2018-12-07
2月14日情人節,一向善於挑日子的Google在其Android官方Blog上公布了新版AndroidSDK發布的訊息(根據網站上的日期,SDK應該是2月12日就更新了,看來Google的公關做得確實很不勤勞...)。這次發布的SDK版本號碼為M5,理論上這應該會是第一輪比賽初賽前最後一個版本了,在此前,為了大家更好適應新的SDK,Google將第一輪比賽初賽的結束日期順延了將近一個半月,這意味著此版SDK會有巨大的變化。但當我迫不及待跑起新的模擬器的時候,還是著實嚇了我一大跳,心裡只會叨念三個
Time of Update: 2018-12-07
Android挑戰賽第一輪前50的作品公布出來了,除了有4個暫時希望保密,其他46的介紹都已放出。雖然我大大的名落孫山之後,但不妨礙翻看這些作品,嘗試思考一些手機應用的問題,盡情期盼下明天。這些作品,是由上百位領域專家,經過一套還算複雜的流程評選出來的。我想,從中不僅僅可以看到Android的發展方向,也可以看到手機應用的一個發展趨勢。如果你想在Android這塊地盤上分一碗羹,或者,期望在手機應用領域有所建樹,也許,你應該去看看這些作品。於是,管中窺豹了一圈,準備扯一點,但我未做過正二八經的手
Time of Update: 2018-12-07
項目中需要用到 Monkey 做壓力測試,抽空去熟悉了下,各種命令就不廢話了,官方文檔有。比如你可以用以下命令開啟 Monkey 測試:adb shell monkey -v -v -p com.archermind.callstat --monitor-native-crashes --ignore-security-exceptions --kill-process-after-error --pct-trackball 0 --pct-nav 0 --pct-anyevent 0
Time of Update: 2018-12-07
從今天解決的一個問題瞭解到,
Time of Update: 2018-12-07
在目前軟體開發行業中,流行著這麼一句話“天下武功,唯快不破”。而“快”,就不能讓我們重複去製造論壇,不能去重新發明輪子。目前開源界中已經有很多 成熟的,得到了大量商用的開源軟體和架構,我們就可以借鑒這有優秀的資源,才能在這個節奏速度的社會中博得一絲生存的機會。 我收集整理了一些優秀的android開源架構,希望能對android軟體開發的朋友一點的協助。 Current List Utility - Droid-fu
Time of Update: 2018-12-07
為什麼需要在應用程式中增加渠道資訊?Android應用的發布需要面對各種各樣的市場,我們稱之為渠道。有的時候,我們需要知道應用是從哪個渠道下載的。比如,我們可能需要統計哪些市場帶來的使用者量比較大。再比如,我們可能有一些盈利需要和具體的渠道進行分成。這些都是統計渠道的資訊。 一般如何在應用中加入渠道資訊?為了統計渠道資訊,就不得不在程式的某個地方加入渠道的資訊,然後針對不同的渠道打不同的包。一般可以在Manifest檔案中加入渠道編號,而不直接寫在代碼中。這樣做的好處是,可以針對不同渠道,自動化
Time of Update: 2018-12-07
在中國想為android 做開發,結果直接http://developer.android.com/sdk/ 無法訪問了只能通過Proxy 伺服器,為了方便大家學習,也是方便我自己我將通過Proxy 伺服器訪問的而拷貝到WORD檔案,在本BLOG中發表。希望對各位學習ANDROID開發的朋友有些協助!今天上傳第一冊。包括:Android Basics中的What Is Android? Framework topics 中的Application Fundamentals
Time of Update: 2018-12-07
http://www.dev-android.nethttp://www.hlovey.cn http://www.moandroid.com/ http://www.android.net/ http://www.eoeandroid.com/ http://www.isandroid.com/ http://code.google.com/intl/zh-CN/android/ http://www.androidres.com/ http://www.androidin.com/ http
Time of Update: 2018-12-07
[翻譯]Android 3D 遊戲開發教程– Part
Time of Update: 2018-12-07
標題概述地址作者Android開發指南-視窗小組件(App Widgets)http://blog.csdn.net/iefreer/archive/2009/10/01/4626274.aspx陳小峰Android開發指南-二維圖形http://blog.csdn.net/iefreer/archive/2009/09/30/4619697.aspx陳小峰Android開發指南-工具-畫九宮格http://blog.csdn.net/iefreer/archive/2009/09/29/461
Time of Update: 2018-12-07
最近做了一個Android項目,要求軟體能夠自動下載指定的APK檔案並自動安裝,無須使用者操作,即靜默安裝。在查閱了GOOGLE之後,綜合了各位方法之後,找到了一種相對簡化的方法,不過此方法只在4.0的Android版本下測試過,其它版本各位可以照此方法嘗試一下。 想要做到靜默安裝,其實就是要有許可權執行pm install命令。準備工作其實就兩步:1、擷取執行許可權2、執行命令 我們首先介紹第二步,如何執行pm install命令:關鍵代碼其實就一句:Runtime.getRuntime().