Time of Update: 2018-12-06
第三天,google說,伊甸園(linux世界)要被隔離,於是便創造了亞當(Adm)與夏娃(Eve),稱它為zygote和system_server --xxx 第二天,init跑完了,它對於android系統,最重要的,就是啟動了zygote和system-server,誰是Adam誰是Eve? 從分析init.rc來看service zygote /system/bin/app_process -Xzygote /system/bin
Time of Update: 2018-12-06
某些安全管理類具有程式鎖功能,大致功能是這樣的:安全管理程式列出系統中的所有應用,使用者選定一些想鎖定的程式,並設定好密碼,這樣以後,再運行那些程式會跳轉到一個許可權頁面,要求輸入密碼訪問,或者不訪問並推出。 如何?呢? 第一個想法就是寫一個service監測activity
Time of Update: 2018-12-06
Layout--布局常用的的就是線性布局:<?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-06
package com.eboy.phone;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Ac
Time of Update: 2018-12-06
-----------------------------------------------package com.eboy.filereadwrite;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.widget.Button;import android.widget.EditText;impo
Time of Update: 2018-12-06
android 中,利用瀏覽器來開啟網頁的做法為String url_Str = "http://www.google.com.tw";Uri uri = Uri.parse(url_Str);Intent intent = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent); 但是若要在url後面加上參數則可能會造成中文亂碼問頭發生,解決方法為將參數利用URLEncoder.encode轉成utf8再傳送即可String
Time of Update: 2018-12-06
使用系統內建瀏覽器可以成功播放flash,可是利用自己開發的就無法播放。代碼如下:browser = (WebView) findViewById(R.id.webview);browser.getSettings().setJavaScriptEnabled(true);browser.getSettings().setPluginsEnabled(true);browser.getSettings().setAllowFileAccess(true);browser.getSettings(
Time of Update: 2018-12-06
在之前處理過一個問題在任意視窗前彈出rss更新提醒對話方塊,如下頁面:http://www.cnblogs.com/sipher/articles/2502092.html利用上面的方法可以快顯視窗,不過沒有辦法在視窗中啟動一個activity。於是最近看有沒有其他辦法可以實現,想到在alertDialog中無法啟動,那就還是彈出一個activity類比視窗,再在其中啟動activity。代碼如下:private void showRssUpateRemindDialog() {
Time of Update: 2018-12-06
網頁上的button定義 <input tyoe="file" />方法一,也是網上能搜到最多的解決方案參考網址:http://stackoverflow.com/questions/4944102/android-webview-file-input-field-filechooser-doesnt-show-up http://m0s-programming.blogspot.tw/2011/02/file-upload-in-through-webview-on.
Time of Update: 2018-12-06
Android應用中,由一些基本元素構成,但如何互動呢?Activity->Activity: Activity之間通過Intent進行互動,可以通過直接類名直接跳轉,也可以通過Intent Filter進行匹配分析,然後找到對應的Activity進行切換,這是一種鬆散的藕合。Internal Activity: 在Activity 內部,View,Button 等UI組件通過設定Listener對UI事件進行監聽處理。Progress->Progress:
Time of Update: 2018-12-06
Android 介面編程有兩種基本的方法,一種是在代碼中,動態建立一個個組件,及把這些組件用Layout來進行組合成複雜的介面展現。一種是用圖形化的方式來編寫 布局Layout,這些布局被儲存在XML檔案中,會編譯成資源,被程式中的Activity來載入(setContentView()),
Time of Update: 2018-12-06
布局XML檔案使用: 就如跨平台UI介面庫一樣,Android也是使用XML檔案來存貯界元素持布局,現在流行的一些介面組件都是採用此方式。在Android中,res/layout資來源目錄下,會有一個或多個.xml檔案,這就是一個介面的布局檔案。我們開啟一個來看看。我開啟當前工程目錄下的res/layout/main.xml檔案。<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-06
Android手機的菜單很美觀大方,其編程實現起來也簡潔明快,如果誰用過QT的介面編程,那麼看一眼Android的Menu編程會馬上會心微笑,Option Menu:看看下一段代碼:import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class HelloActivity extends Activity {
Time of Update: 2018-12-06
使用搭建好的Eclipse + ADT 環境。在Eclipse中選擇 File > New > Project 功能表項目。如果你已經成功安裝了Android 外掛程式,你會在彈出的新項目對話方塊中看到一個叫做“Android”的條目,包含一個”Android Project”的項目 選中"Android Project",點擊 Next進行入下一步。彈出一個項目屬性視窗,要填寫如下域:Project Name :這是電腦中儲存專案檔目錄的名稱。Package Name
Time of Update: 2018-12-06
移動程式分析機構Flurry今天發布報告稱,中國市場上的iOS和Android裝置啟用量已在今年2月的某些時段超越美國。報告還顯示,到3月底為止,中國市場上的iOS和Android裝置啟用量將佔24%,超過美國的21%。業界人士指出,這一發展趨勢並不令人感到驚訝,因為中國是全球人口最多的國家,同時也是第一個手機使用者超過10億人的國家。但需要指出的,中國正日益成為蘋果等公司的關注焦點。今年早些時候,蘋果CEO蒂姆·庫克(Tim Cook)曾在一次電話會議上談及iPhone
Time of Update: 2018-12-06
Android/abi (abi相關代碼。ABI:applicationbinary interface,應用程式二進位介面)Android/bionic (bionic C庫)Android/bootable (啟動引導相關代碼)Android/build (存放系統編譯規則及generic等基礎開發配置包)Android/cts (Android相容性測試套件標準)Android/dalvik (dalvik
Time of Update: 2018-12-06
偶爾地,你可能想要確保你的應用程式在某一個確定的方向上面顯示,橫屏模式或豎屏模式。例如,你可能會開發一款只在橫屏模式下面啟動並執行遊戲。在這種情況下,可以通過編寫代碼,強制把Activity的方向設定為橫向,這需要使用Activity類的setRequestOrientation()方法。[java] view plaincopyimport android.content.pm.ActivityInfo; @Override public void onCreate(Bundle
Time of Update: 2018-12-06
老師在《Lecture03_應用程式架構及關鍵組件_1》課上有介紹了Intent是Activity與Activity之間,Activity與Service之間傳遞參數的介質,並有使用Intent和Bundle在組件之間傳遞資料的用法和例子,而這兩種通常實現的是Java基本物件類型和String的傳遞。在實際項目中,頁面之間傳值,除了以上幾種,經常還有傳遞Object對象、List類型、List<Object>類型和全域變數等等的需求。本文就是介紹怎麼傳遞這幾種類型的參數。
Time of Update: 2018-12-06
首先瞭解一下LayouInflater類:將一個layout xml檔案執行個體化為相應的View 對象。他永遠不會直接使用,而是使用 getLayoutInflater() 或者 getSystemService(String) 來獲得標準的LayoutInflater執行個體,這個執行個體已經將context串連起來,為正在啟動並執行裝置配置正確。比如:[java] view plaincopyLayoutInflater inflater =
Time of Update: 2018-12-06
來自XDA developer的一篇文章,作者詳細描述了如何使用gdb + ida找到Angry Birds RIO Android版中lua檔案的加密key,雖然目前還不會反向工程,不過說不定哪一天會用上,先記錄下來。 Well… I have attached a debugger to native code, set breakpoints, analyzed registers, memory, etc. It wasn’t that easy though. It took me