說說android中的hide annotation

今天在公司一個同事突然問我一個關於android提供的SDK源碼中public對應的field無法訪問的問題,我仔細的檢查了一下相關的代碼,沒有發現代碼有任何的問題,但是在調用該class對應的filed的時候卻始終都報錯,源碼如下:public static final class Email implements DataColumnsWithJoins, CommonColumns /** * The email address.

最封閉的開源系統,話說Android的八宗罪)

你以為 Android 是開放的嗎?Google 採用了一系列的控制手段來保證每一部 Android 手機上都有它指定的軟體和硬體規格。然而,他們同時又利用 Android SDK 裡面的 Apache 許可證來大肆鼓吹 Android 是開放的。沒錯,Google 的移動平台是當前最聰明的利用開源來驅動商業議程的實現。但在我們深入探討這個為什麼之前,我們先說說為什麼 Android 的成功和開源並沒有什麼關係吧。是什麼成就了 Android雖然早期飽受質疑,Google 的 Android

Android系統2D/3D硬體加速分析報告

1.前言:如果處理器只有2D硬體加速而沒有3D硬體加速,則可以利用opengl中的libagl,實現封裝在libagl裡的copybit,因為相對3D API來說,這個模組的封裝google基本是做好的,只要去實現一個copybit HAL即可;如果處理器2D/3D硬體加速均有,那麼可以丟開copybit,去實現openGLES 2D/3D

Android 2.3 代碼混淆proguard技術介紹 收藏

由於各種反編譯工具的泛濫,作為Android程式員在2.3版本以前只能通過手動添加proguard來實現代碼混淆proguard這個工具是一個java代碼混淆的工具在2.3版本的sdk中 我們可以看到在android-sdk-windows/tools/下面多了一個proguard檔案夾google已經把proguard技術放在了android sdk裡面

Google為Android 2.0作業系統研發出“手勢搜尋”

分類: 產品資訊 推薦者:ming_ke| 我有話說3月5日訊息,據國外媒體報道,Google公司已經為Android 2.0作業系統研發出新的搜尋工具:“手勢搜尋(Gesture

OMS,Ophone,Iphone,android之間關係

1、什麼是OMS系統?  簡單的說OMS是一種為中國移動“深度定製”的移動作業系統。他基於Linux核心,並採用了Android原始碼,但在業務層和使用者體驗層與此前的Google手機並不相同。  移動業務層面:OMS在終端手機上完整深度訂製了“飛信、快訊、無線音樂隨身聽、139郵箱、移動夢網、號簿管家、百寶箱等”中國移動資料業務。實際上OMS的使用者介面設計之初就是把這些業務當作準系統的一部分,所以使中國移動的資料業務第一次和手機的自身使用者體驗達到深度結合。  使用者體驗層面:OMS吸取了I

android中一個程式中再次開啟另外一個應用程式

剛才經過自己的測試,找到了可以開啟另外個程式的方法,現在分享給大家: Intent intent = new Intent(Intent.ACTION_MAIN);ComponentName com = new

Android Gallery組件實現迴圈顯示映像

Gallery組件主要用於橫向顯示映像列表,不過按常規做法。Gallery組件只能有限地顯示指定的映像。也就是說,如果為Gallery組件指定了10張映像,那麼當Gallery組件顯示到第10張時,就不會再繼續顯示了。這雖然在大多數時候沒有什麼關係,但在某些情況下,我們希望映像顯示到最後一張時再重第1張開始顯示,也就是迴圈顯示。要實現這種風格的Gallery組件,就需要對Gallery的Adapter對象進行一番改進。  Gallery組件的傳統用法  在實現可迴圈顯示映像的Gallery組件之

android官方最新以及2.2、2.3.5原始碼(完整)下載以及用source insight查看原始碼

先提供android最新版本的源碼下載,從google下個源碼不容易。。上傳也不容易  為了讓廣大跟我一樣的想從android開發中賺點外快的朋友提供一個方便的下載方法,  這是我在ubuntu用repo在官方下的源碼,整理了下。解壓在一個單獨的檔案夾裡  然後在eclipse中的

android 大位元影像複製

     android sdk 中的Bitmap類提供了一個執行個體方法copy用來複製位元影像,該方法在複製較大映像時容易造成記憶體溢出;原因:該方法在複製映像時將在記憶體中儲存兩份映像資料。    為瞭解決這個問題,可以將大映像寫入SD卡中的一個臨時檔案中,然後再從檔案中取出映像。根據以上思路用代碼如下:      /*** 根據原位元影像產生一個新的位元影像,並將原位元影像所佔空間釋放* @param srcBmp    原位元影像* @return        

Dev Guide/Android Basics/What is Android

原文位置:Dev Guide,Android Basics,what is Android?《Android Dev Guide》系列教程1:什麼是Android?Android是一個行動裝置的軟體集,他包括一個作業系統、中介軟體,和一些重要的應用程式。AndroidSDK提供了Android開發平台的必要的工具和APIs,他使用Java程式設計語言。特點:應用程式架構:支援組件的重用和替換。Dalvik虛擬機器:為行動裝置最佳化的虛擬機器。整合的瀏覽器:基於開源瀏覽器WebKit引擎。最佳化的

Android 程式啟動時的黑屏或者白屏問題

應用在初次啟動的時候有黑屏閃過(或者白屏),因為系統預設的theme(主題裡設定了顏色)設定了啟動時的北京顏色。那麼怎麼能改變一下,讓它變的好看點呢?看了很多,發現stackoverflow.com上有很多好東西啊。前一段時間有人說學會了Google,Stackoverflow.com,就不愁寫代碼了。資源太多了。消除activity啟動時的初始白屏或黑屏問題1. style.xml中中增加    <style name="AppTheme" parent="android:Theme.H

Android ProgressBar & ProgressDialog 有什麼區別呢?

最近需要顯示一個loading,突然不知道該用ProgressBar,還是ProgressDialog呢?蒙了。ProgressDialog,既然是dialog,就一定是一個彈窗,一個dialog。ProgressBar,一定是一個bar,是一條。這樣一分析就清晰明了了。http://blog.csdn.net/caesardadi/article/details/8534658http://hubingforever.blog.163.com/blog/static/1710405792010

解析Android中的main線程與子線程

在一個Android程式開始啟動並執行時候,會單獨啟動一個Process。預設的情況下,所有這個程式中的Activity或者Service(Service和Activity只是Android提供的Components中的兩種,除此之外還有Content Provider和BroadcastReceiver)都會跑在這個Process。        一個Android 程式預設情況下也只有一個Process,但一個Process下卻可以有許多個Thread。  

關於Android使用者定位擷取location值為null的解決方案

在玩一個GPS的東西 擷取Location一直為null  後來是從onLocationChanged裡面拿location才搞定了   貼一下吧  代碼太亂/**   * 主要是使用者定位操作   *@author hope */  package com.jeedroid.tools;     import java.io.IOException;   import java.util.List;   import java.util.Locale;

Android ADT外掛程式配置

Android ADT外掛程式配置建立avd(Android Virtual Device)在android sdk 1.5 版本以後的開發中,必須至少建立一個AVD,每個AVD類比一套虛擬設備來運行Android平台,這個平台至少要有自己的核心,系統映像和資料分區,還有自己的SD卡和使用者資料及外觀顯示等。1).開始菜單-運行-cmd,出現控制台,輸入android list targets2).建立AVD 按照android create avd --name

Android上層啟動過程的幾個關鍵點

        在前面我簡單的描述了Android的啟動過程http://blog.csdn.net/codectq/article/details/7383231,但終究是不夠完善。        現在在工程中遇到了實際的問題,反過來閱讀下代碼,再重新審視一下在kernel啟動之後的ANDROID啟動過程。        在frameworks/base/services/java/com/android/server檔案夾下的SystemServer.cpp檔案。在此檔案中調用了init1(

Android 4.0 suspend/resume (kernel part)

        之前的一段時間,本人錯誤的任務休眠是在WindowManagerService中在訊息的形成和訊息的分發過程中進行截獲的。但是經過實驗之後,發現自己走上了一條錯誤的道路,幸好不是不歸路。     

Android 4.0 觸控螢幕訊息(二大寫的二)

在前文Android 4.0 觸控螢幕訊息(一大寫的一)中,我們從跟硬體最接近的兩個部分對整個觸控螢幕訊息的擷取進行了簡單的描述,但是對於我們系統來講此時的訊息並不好用,對於應用程式開發著而言更是極不方便。但是Android的產生就解決了Java開發的問題,使得整個開發過程周期變短。在android中,通過cook函數完成將未經處理資料轉化成應用程式可以使用的資料形式,這樣應用程式開發人員可以通過MotionEvent對象的方法來進行對不同的觸控螢幕動作做出相應的反應。   

淺談Android應用的構成

淺談Android應用的構成對於一個Android應用程式來說,是由四種構造塊組織而成的,這四種構造塊如下: Activity Intent Receiver Service Content Provider 但是,並不是每一個Android應用程式都需要這四種構造塊,這不是必須的,某些時候,我們只需要這四種中的幾種組合成我們的應用。    

總頁數: 2771 1 .... 434 435 436 437 438 .... 2771 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.