Time of Update: 2018-12-05
simpleAdapter的建構函式 如下: SimpleAdapter(Context context, List <? extends Map <String, ?>> data, int resource, String[] from, int[]
Time of Update: 2018-12-05
最近在做一個Rss閱讀器,我看了一看別人做的閱讀器中的lisView可以伸縮,展開,我就在網上搜尋了一下。果然讓我找到,下面就我找到的一個小例子,給大家分享一下。 ActivityMain .java package com.android;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.ContextMenu;import
Time of Update: 2018-12-05
一、前言:大家好,今天給大家分享一下Android中的拿來主義,我們時常會碰到一個自己覺得很漂亮很帥氣的應用(apk),所以我們會嘗試用WinRAR等之類工具查看,而一般的應用程式打包後的目錄通常是這樣的如: 當然res裡的圖片是可以拿來就用的(筆者的好多應用的圖片都是從別人的apk裡扣出來的),而諸如layout裡的布局及許可權檔案(AndroidManifest.xml)已經是一堆亂碼了,完全看不懂,想看看別人是怎麼布局的都不容易。還有原始碼都被編譯成了classes.dex,完全看不出什麼
Time of Update: 2018-12-05
Android SDK 2.1 下載與安裝教程 一、Google已經發布了Android SDK 2.1版本.下面給朋友們介紹一下安裝2.1的 Android 模擬器 Emulator模擬器的方法: 1、首先下載最新的SDK 2.1檔案,由於需要翻牆下載,直接貼出檔案地址,大家可以用迅雷下載: Windows版 http://dl.google.com/android/android-sdk_r04-windows.zip
Time of Update: 2018-12-05
Zygote初始化完成,建立的第一個進程為系統進程(SystemServer進程), 首先會執行此進程的main()方法,我們看main方法 public static void main(String[] args) { ... System.loadLibrary("android_servers"); init1(args) ; } 從這個方法中就可以看出,首先載入了一個本地庫android_servers.so庫,然後調用init1()
Time of Update: 2018-12-05
根據文檔的解釋,Activity是Android開發中非常重要的一個基礎類。我把它想像成J2ME中的Display類,或者是Win32平台上的Form類,也許不準確,但是它的重要性我覺得應該是一樣的(當然,如果我們寫的是一個沒有介面的應用,例如後台啟動並執行服務之類的,可以不用Display的)。1.
Time of Update: 2018-12-05
一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
Time of Update: 2018-12-05
最近在研究在用C來處理圖片,後來再網上找了一下,有的說用libjpeg和opencv來處理圖片。先研究一下,opencv來處理圖片,這是網上一位友人寫的代碼http://blogold.chinaunix.net/u1/57901/showart.php?id=2512389 開始之前,先編譯opencv得到
Time of Update: 2018-12-05
我對這個檔案還沒仔細研究過,不過一個網友突然問了我一個問題,我也還是大概的知道一些。 android的系統應用中的一個重要的進程就是zygote,所有的java應用程式進程都是由zygote派生出來的,zygote這個進程的作用就是“生兒子”。具體的一個應用如何出來的大家可以看我以前的一篇文章-----Android 應用初始化及表單事件的分發。 首先要瞭解一點初始化語言的基本知識吧:Services(服務)是一個程式,他在初始化時啟動,並在退出時重啟(可選)。Services(服務)
Time of Update: 2018-12-05
網上有很多方法可以擷取記憶體的方法,我收集了一下具體如下,可以參考這位老兄的部落格。第一種方法:http://blog.csdn.net/sxwyf248/archive/2010/11/02/5981251.aspx第二種方法:是我在一個論壇裡找到的,是一個高手用java的反射機制來擷取手機的記憶體的一些資訊。具體代碼如下。public class GetFreeMem extends Activity { /** Called when the activity is
Time of Update: 2018-12-05
Android啟動, 首先kernel核心自動載入記憶體運行,它主要功能是完成各個裝置驅動的初始化,例如,照相機,藍芽,電話等驅動。這部分啟動完後就開始按照init.rc 檔案中開始啟動系統進程init.rc 的路徑為:platform/system/core/rootdir/init.rc 現在開始分析此檔案。此檔案中可以看到如下格式:service zygote /system/bin/app_process -Xzygote /system/bin --zygote
Time of Update: 2018-12-05
Android作業系統是基於Linux實現的,然而Android的核心價值卻不是Linux,所以說,Android的核心不是指Linux,本書不是一本介紹Linux的書。這就好比蘋果的作業系統iOS是基於Unix實現的,然而iOS的核心價值卻不是Unix。 那麼,Android的核心是什麼,它的核心價值都包含什嗎? 大家聽過和Android核心最多的詞語應該是“Android Framework”以及“Dalvik虛擬機器”,那麼,這兩個核心部分從內部運行機制的角度來看,到底扮演著什麼角色,
Time of Update: 2018-12-05
前幾天遇到一個問題,我有一個View類型的元素,這應該是一個全域變數,也就是說,多個Activity都可以訪問他並且修改他。那麼怎麼做呢?想了幾天,剛開始準備通過intent在各個activity之間進行傳遞,但是發現不成功,因為intent和bundle存放的資料中,view好像放不進去。然後我又想到可以使用Application對象,用他來儲存全域的資料。所以我把View對象設定為Application對象的一個成員,但是我發現View對象的構造是需要Context對象的,對啊,沒關係,Ap
Time of Update: 2018-12-05
在linux裡面,模擬器可以直接識別,使用adb也沒有限制,但是手機插上usb之後,adb並不識別,顯示的是問號,在eclipse裡面也是這樣。 解決方案如下: 1.在bash中輸入lsusb,可以看到很多BUS裝置,很多都是Linux Foundation 1.1 root hub的,這是沒有插上usb裝置的連接埠,插上手機的連接埠會出現另外的字串,比如我的是High Tech Computer Corp. 然後記下它的id:0bb4:0c02 2.在/etc/
Time of Update: 2018-12-05
Android開發系列八:怎麼混合顯示圖片和文本在有的Android應用中,需要在文字的中間插入一個圖片,比如像下面圖中所示的效果:天氣小圖片顯示在文字的後面,要實現此效果可以自己寫一個View,但是也可以使用TextView結合android.text.Spanned來實現此效果。Spanned的內容可以是一段html文本,圖片就可以用img元素嵌入進去了,圖片的內容可以根據img元素的src地址擷取,也可以根據此src地址從儲存在手機本地的資源檔裡載入。下面是簡單的範例程式碼:TextVie
Time of Update: 2018-12-05
package com.example.notification;import android.os.Bundle;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import
Time of Update: 2018-12-05
下載連結最近Google的在Google I/O大會上推出了一款新的開發工具android studio。這是一款基於intellij IDE的開發工具,使用Gradle構建,相信做過java的童鞋們都知道這個工具。今天俺安裝了下嘗嘗鮮,開啟一看其實和之前的intellij
Time of Update: 2018-12-05
裝了MyEclipse 10.0,想裝個外掛程式,卻發現Help菜單下沒有Install New Software…。最後發現,MyEclipse作了些修改,安裝外掛程式方法跟原版的Eclipse有些不同。點Help->MyEclipse Configuration Center,再點擊Software選項卡,在左邊的搜尋外掛程式輸入框右邊,有Add Site連結,在這添加外掛程式安裝地址。添加後,可以在下面的Personal Sites裡看到,展開,雙擊要安裝的項,右邊的Pending
Time of Update: 2018-12-05
布局方法分類:執行個體:1.實現Linear布局代碼清單:1. MainActivity.javapackage com.jk.test;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2018-12-05
:代碼如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"