Time of Update: 2014-04-02
一年前,開始接觸公眾平台,在此之後的兩個月裡,負責並參與了公司的幾個公眾帳號開發項目,接下來就踏上了公眾平台開發經驗分享之旅,這一走就是整整一年。這一年中,累計寫了20餘篇技術文章,並且出版了一本書《公眾平台應用開發:方法、技巧與案例》,也有幸認識了各行各業的朋友,這些是分享的回報、是一筆筆寶貴的財富。
Time of Update: 2014-04-02
Android開發之通過介面回調機制載入資料的簡單實現,在實際開發中通過callback方法得到網路載入的資料的使用頻率遠比通過直接開啟線程或非同步任務載入資料的頻率高的多,這篇文章的代碼將簡單實現該機智的調用,體會下callback的精髓。 MainActivity的代碼package com.example.f07_callback01;import com.example.f07_callback01.A.Callback;import android.os.Bundle;import
Time of Update: 2014-04-02
今天更新SDK的總結發生錯誤: Fetched Add-ons List successfullyFetching URL: https://dl-ssl.google.com/android/repository/repository-8.xmlFailed to fetch URL https://dl-ssl.google.com/android/repository/repository-8.xml, reason: SSL hostname in certificate didn't
Time of Update: 2014-04-02
序:本文講RelativeLayout兩點:1. 簡單例子說明RelativeLayout使用方法 2.強調 用gravity
Time of Update: 2014-04-02
版本:1.0 日期:2014.3.21 著作權:© 2014 kince 轉載註明出處 android-circlebutton是github上的一個開源項目,正如它的簡介一樣:Circle button widget fZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank"
Time of Update: 2014-04-02
先簡單介紹一下shape的基本屬性: android:startColor="" android:endColor="" android:angle="" /> android:width=""
Time of Update: 2014-04-02
快速開關機時出現問題的時候,可以使用如下三種方法來抓取log:1、 抓取mobile log。由於有些IPO的問題是出現在sd card unmount之後,而原來手機預設的mobile log是存放在sd card上的,所以建議用GAT工具抓取mobile log,以保證關機流程的完整性。另外,抓取到log後,請check一下mobile log中是否存在xxx.ipo類似的檔案,例如main_log.ipo;並且保證內容不為空白後提交。 2、
Time of Update: 2014-04-02
分享以前調試alarm關機鬧鐘時,寫的關於alarm的總結; alarm上層調用包括RTC喚醒和鬧鐘,前者使用的更頻繁,介面一樣;上層應用頻繁調用rtc喚醒系統會增加功耗,所有有些廠家做了所謂的同步心跳技術來統一規劃RTC喚醒系統; alarm本質是底層起了timer,在系統未睡眠時當達到上層設定時間之後timer會trigger同時調用alarm的回呼函數來改變全域變數,從而使上層發起的ioctl ANDROID_ALARM_WAIT成功返回,要是未成功返回會一直不停ioctl
Time of Update: 2014-04-02
在Android4.4下通過mm編譯apk時,出現一些native類找不到的情況,原因是被produard最佳化掉了。在Android4.2中我並沒有遇到這個問題。1. proguard是做什麼的,ProGuard是一個免費的java類檔案壓縮、最佳化、混淆器。它探測並刪除沒有使用的類、欄位、方法和屬性。它刪除沒有用的說明並使用位元組碼得到最大最佳化。它使用無意義的名字來重新命名類、欄位和方法.。ProGuard的使用是為了: (1)
Time of Update: 2014-04-02
Android---如何提高模擬器的速度 做Android開發的程式猿們,很多人心中有一糾結:“Android模擬器怎麼這麼慢啊,用自己的愛機測試有點小小不舍”,Google推出的adt-bundle-windows-x86在省去了Android程式猿辛苦安裝adt外掛程式的時候還是沒有直接解決Android模擬器的速度上的劣勢,就在這一點上有點輸給了Mac上的ios,今天袁老師悄悄地來揭曉GoogleADT中的一個小秘密--如何提高模擬器的速度。
Time of Update: 2014-04-01
各位調試Android程式的時候遇到“source not found”錯誤應該很抓狂吧,Goolge在發布SDK時沒有把原始碼包含進去著實有點讓人費解,對很多人來說Git無疑是個生澀的東西,而 framework中所有Java代碼加起來打個包也就是20多MB。更要命的是,Android Eclipse plugin (ADT)不允許我們在項目屬性中attach原始碼到android.jar上。好在Eric
Time of Update: 2014-04-02
android:allowTaskReparenting 用來標記Activity能否從啟動的Task移動到有著affinity的Task(當這個Task進入到前台時)——“true”,表示能移動,“false”,表示它必須呆在啟動時呆在的那個Task裡。
Time of Update: 2014-03-30
眾所周知,想要讓ImageView旋轉的話,可以用setRotation()讓其圍繞中心點旋轉,但這個旋轉是不帶動畫的,也就是旋轉螢幕時圖片噌的一下就轉過去了,看不到旋轉的過程,此UI體驗不大好,為此需要自訂帶旋轉動畫的ImageView.雖然Google SDK裡基本控制項裡沒有,但在Camera的原生APP代碼裡卻給出了帶旋轉動畫的ImageView,即今天的主角:RotateImageView。儘管民間已有連結1 連結2
Time of Update: 2014-03-30
1. AVD Manager.exe : failed to execute tools android.bat 請把AVD Manager.exe複製到跟 SDK Manager.exe的相同目錄下面,就是在SDK那個根目錄2. AVD Manager.exe 無法啟動,啟動閃退 cmd 執行 tools\lib\find_java , 會出現一個路徑 可能是
Time of Update: 2014-03-30
本文均屬自己閱讀源碼的點滴總結,轉賬請註明出處謝謝。歡迎和大家交流。qq:1037701636 email:gzzaigcn2012@gmail.com註:Hardware:A31,Software:Android4.2.2 俗話說,良好的開頭是成功的一半。研究Android龐大的系統代碼(話說編譯完4.2.2的源碼大概也就10多個G吧),工具上至少要高大上,心態上必要低奢內,本著Read The
Time of Update: 2014-03-28
JSON資料格式,在Android中被廣泛運用於用戶端和網路(或者說伺服器)通訊,非常有必要系統的瞭解學習。 恰逢本人最近對json做了一個簡單的學習,特此總結一下,以饗各位。 為了文章簡明清晰,盡量多列點,少廢話。 參考文檔:http://www.ietf.org/rfc/rfc4627.txt?number=46271.JSON解析
Time of Update: 2014-03-30
講解目錄:第一講 遊戲介紹包含資源第二講 遊戲情境的建立第三講 飛機主角的建立第四講 飛機主角的子彈發射第五講 敵機的建立和發射子彈第六講 敵機子彈的產生第七講 碰撞檢測的處理上----玩家子彈與敵機的碰撞第八講 碰撞檢測的處理下----玩家與敵機子彈的碰撞第九講 技能的使用設定第十講 分數的顯示和總結
Time of Update: 2014-03-28
涉及技術自訂控制項、自訂控制項動畫第一步:繼承自訂控制項雖然已經實現了需要的控制項,但是這個控制項的功能還是不夠強大,使用起來也不夠方便。舉個例子:讓控制項的顏色隨著能力值的大小而不同或者是點擊之後有動畫效果等。此時一個簡簡單單的控制項就不行了,接下來先讓控制項變得更方便使用。繼承上篇文章建立的自訂控制項Ring,首先讓這個控制項更容易控制其顏色,使用如下形式建立的時候是很容易控制顏色的:也就是只需要傳入 名稱、技能值、技能顏色
Time of Update: 2014-03-27
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://kofi1122.blog.51cto.com/2815761/521605本人在美工方面一直是比較白癡的,對於一些顏色什麼亂七八糟的非常頭痛,但是在Android編程中這又是經常涉及到的東西,沒辦法,只有硬著頭皮上。Android中常常使用shape來定義控制項的一些顯示內容,今天看了一些shape的使用,對shape有了大體的瞭解,稍作總結:先看下面的代碼
Time of Update: 2014-03-27
在Create new Android Virtual Device時不能建立。。。因為之前有重裝過系統,ADT和java都沒有更換,不知道是不是有哪裡的環境(C盤中的配置)出錯了。。。LOG在下面,有大蝦幫忙看看的嗎? eclipse.buildId=v22..- java.version=. BootLoader Framework Command-line Thu Mar :: CST java.lang. at