Time of Update: 2018-12-05
今天模仿安卓QQ空間,效果如下: 開啟程式的啟動畫面和導航頁面我就不做了,大家可以模仿的那個做一下,很簡單。這次主要做一下首頁面的實現,下面是首頁面的布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2018-12-05
SlidingMenu相信都不陌生,很多應用採用了這個方案,像facebook、人人網、everynote等等。因為效果確實比較新穎,所以有很多開發中開始去實現,解決辦法也是不盡相同。其中比較好的算是開源https://github.com/jfeinstein10/SlidingMenu,說實話這個用起來比較麻煩,要匯入很多類庫。 也許Google也對SlidingMenu這個效果比較感興趣,所以在這次IO大會上,就發布了這個新的控制項Navigation Drawer。可以在http://
Time of Update: 2018-12-05
摘要:有很多用過安卓的同學,感覺安卓有的時候會變得卡頓,但為什麼蘋果的反應就會比較流暢一些呢?下面就為大家分享一下其中的奧妙! 不少人都反應蘋果iPhone要比一般Android手機流暢,這是一個現象要說是大問題談不上,畢竟兩者是完全兩個不同的系統所以嚴格來說放在一起對比是不公平的。不過因為Android以及iOS是當下兩大主流作業系統,對比抗衡之類的說法自然難以避免。今天我們就來談談為什麼iOS產品在使用過程中會讓人覺得更加流暢一些,而為何一些Android手機則容易出現卡頓延遲的情況。
Time of Update: 2018-12-05
Android中的Intent詳細講解在一個{tagshow(event)}">Android應用中,主要是由四種組件組成的,這四種組件可參考“Android應用的構成”。而這四種組件是獨立的,它們之間可以互相調用,協調工作,最終組成一個真正的Android應用。在這些組件之間的通訊中,主要是由Intent協助完成的。Intent負責對應用中一次操作的動作、動作涉及{tagshow(event)}">資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將
Time of Update: 2018-12-05
我們有的時候想要獲得一些本機器的相關資訊,比如說SIM卡的資訊、手機的開發商資訊等等,這時候,我們就可以用到TelephonyManager的該類。我們直接看下從網上搜到的一個詳細的代碼介紹。import android.app.Activity;import android.os.Bundle;import android.telephony.CellLocation;import android.telephony.PhoneStateListener;import
Time of Update: 2018-12-05
好吧,我們還是來實現這張圖的效果,只不過技術我們改為了dom,至於這裡的圖片上為什麼顯示的是sax解析,我只能說,哎,沒辦法,我想偷懶啊。嘿嘿……再看代碼結構圖:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2018-12-05
/** * 測試ConnectivityManager * ConnectivityManager主要管理和網路連接相關的操作 * 相關的TelephonyManager則管理和手機、電訊廠商等的相關資訊;WifiManager則管理和wifi相關的資訊。 * 想訪問網路狀態,首先得添加許可權<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> *
Time of Update: 2018-12-05
程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問"properties"表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the "properties" table in the checkin database, to change values that get
Time of Update: 2018-12-05
android項目開發中的debug是很重要的,以下轉載自前輩的文章,記錄一下: 程式員最頭疼的事情就是bug和debug。這次debug長達20天,搞的我心力交瘁。累,因為Android相容性,不同手機會有不同的bug 出來,而且很難複現,所以就上網找了下類似儲存錯誤log到檔案再上傳到伺服器,現把源碼也共用出來。上傳至伺服器的代碼我沒加。相信大家都有現成的代碼了。先講下原理,跟JavaEE的自訂異常捕獲一樣,將錯誤一直向上拋,然後在最上層統一處理。這裡就可以獲得Exception
Time of Update: 2018-12-05
public class BaseActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setBackgroundDrawable(null);//將視窗背景設定為空白,這樣就不會畫視窗背景,能提高效率
Time of Update: 2018-12-05
在Android系統中修改Android.mk使其同時編譯rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一個工具命令)
Time of Update: 2018-12-05
Java代碼:[/b][code]/*** 擷取CPU序號* * @return CPU序號(16位)* 讀取失敗為"0000000000000000"*/public static String getCPUSerial() {String str = "", strCPU = "", cpuAddress = "0000000000000000";try {//讀取CPU資訊Process pp = Runtime.getRuntime().exec("cat /proc/cpuinfo"
Time of Update: 2018-12-05
可以裝一個VNC Server 在手機上啊,然後用電腦控制手機啊,哈哈,可惜Market中沒有相應的應用啊。但是還是找到了一個項目http://code.google.com/p/android-vnc-server/趕緊試一試啊,HOHO~ 點這裡下載編譯好的應用(不是apk的啊,是一Linux應用)因為是Linux應用 所以機器要Root啊。然後用手機連到電腦上,使用adb 推送到手機上:adb push androidvncserver /data修改許可權(來個猛的):chmod 77
Time of Update: 2018-12-05
參考文檔:解決下載Android源碼時遇到的 download error 我下載和編譯環境ubuntu 12.04 64位 lenovo thinkpad i3 2G最近要做 android 的瀏覽器外掛程式 要用到 android 的源碼 參與編譯(不是指 framework 層源碼)按照 google 的官網設定會出現在下載的時候產生錯誤 從而不能下載 之前Android的代碼是在Linux
Time of Update: 2018-12-05
Android之硬鍵盤對應----字元對應表KeyCharacterMap預備基礎知識:http://source.android.com/porting/keymaps_keyboard_input.htmlhttp://blog.csdn.net/skdev/archive/2010/03/08/5355542.aspx 鍵盤對應流程,講的已經很詳細了。http://www.kandroid.org/android_pdk/keymaps_keyboard_input.html
Time of Update: 2018-12-05
Linux kernel起來後啟動並執行第一個應用程式就是init,Init屬於linux下一個應用程式,其源碼在 system/core/init中,main是應用程式的入口。從main()函數就可以知道init主要功能。main()(1)安裝SIGCHLD訊號。(如果父進程不等待子進程結束,子進程將成為殭屍進程(zombie)從而佔用系統資源。因此需要對SIGCHLD訊號做出處理,回收殭屍進程的資源,避免造成不必要的資源浪費。 act.sa_handler =
Time of Update: 2018-12-05
鎖定螢幕對於移動終端來說是非常有必要的,但是對於機頂盒產品就沒有這個必要了。所以本文介紹一下怎樣讓Android裝置永不鎖屏。Android系統的鎖屏時間存放在Setting資料庫中,欄位為Settings.System.SCREEN_OFF_TIMEOUT。查看SettingsProvider源碼,查看如下檔案的源碼:frameworks/base/packages/SettingsProvider/src/com/Android/providers/settings/DatabaseHelp
Time of Update: 2018-12-05
找了好久才發現的文章 轉自:http://archive.cnblogs.com/a/2265135/ 第一種: ViewFlipper + GestureDetector;第二種:自己重寫ViewGroup來管理view;第三種:利用系統內建的ViewPager。 關於第一種方法,很多人用過就只說一下思路:用ViewSwitcher,加上動畫效果就可以做到。第二種方法參考:http://marshal.easymorse.com/archives/3828,我在這裡就直接貼過來了:
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/Caiqinghua/archive/2010/08/04/1791752.html一、簡介: skia 有大概 80,000 行代碼,基於 C++ 開發,主要特點包括:高度最佳化的軟體 ->Optimised software-based rasteriser (module sgl/);選擇性透過OpenGL/ES ,加速特定操作,如shader 和 textures -> Optional GL-based
Time of Update: 2018-12-05
1. Android系統載入JNI Lib的方法 Android系統載入JNI Lib的方法有如下兩種: 1) 通過JNI_OnLoad 2) 如果JNI Lib沒有定義JNI_OnLoad,則dvm調用dvmResolveNativeMethod進行動態解析2. JNI_OnLoadSystem.loadLibrary調用流程如下所示:System.loadLibrary-> Runtime.loadLibrary->(Java) nativeLoad->