Time of Update: 2018-12-03
轉自:http://blog.csdn.net/qq609600523/article/details/9309717在目前軟體開發行業中,流行著這麼一句話“天下武功,唯快不破”。而“快”,就不能讓我們重複去製造論壇,不能去重新發明輪子。目前開源界中已經有很多成熟的,得到了大量商用的開源軟體和架構,我們就可以借鑒這有優秀的資源,才能在這個節奏速度的社會中博得一絲生存的機會。我收集整理了一些優秀的android開源架構,希望能對android軟體開發的朋友一點的協助。Current List
Time of Update: 2018-12-03
程式正在運行或者退出,在長按HOME鍵的最近程式列表中不顯示該應用以達到隱藏進程的目的。解決辦法如下:在主activity處設定屬性:android:excludeFromRecents=“true”例如:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mingli.test"
Time of Update: 2018-12-03
路徑:./frameworks/base/core/res/Android.mk # 特點:# 1.支援應用程式編譯的資源能夠被其它應用使用# 2.該APK具有系統許可權# 3.能夠指定一個全域的依賴於LOCAL_BUILT_MODULE的中間目標#把該Makefile所在的目錄設定為目前的目錄LOCAL_PATH := $(call my-dir)#清除編譯規則模板使用的變數的值。在./build/core/clear_vars.mk中定義include
Time of Update: 2018-12-03
轉自:http://hi.baidu.com/wei_chou/item/04b51be1abb1e316595dd853在網上搜尋了很多關於layout_weight的文章,眾說紛紜,且都不準確。後來自己動手測試,通過分析計算得出以下結論:1、如果LinearLayout在其子組件相應排列方向上的大小值(layout_width/height)為wrap_content,則忽略所有子組件的layout_weight,且相應方向上的大小值也替換為wrap_content。例如:<?xml
Time of Update: 2018-12-03
ScreenShotService.javapackage com.screenshot.ui;import android.annotation.SuppressLint;import android.app.Service;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import
Time of Update: 2018-12-03
因項目要求需要做類似於維信或Q遊這樣外掛程式化的開發模式,在網上也查了很多資料整理了一下並記在這裡,可用兩種方式:1. 通過後台安裝,由於預設的安裝是通過PackageInstallActivity介面去執行安裝的,此介面有一個Dialog和一個ProcessBar,不能更改,想做些手腳一直沒找到方法,所以有了下面這一出。方法:反射出sdk中的隱匿類PackageInstaller類,然後調用安裝方法instatllBatch(String),
Time of Update: 2018-12-03
前言: 最近完成一個項目,安全層級比較高。所以涉及到https雙向認證,在網上找了很多資料都沒有完美的解決方案。最後參考了org.sandrob.sslexample的實現方式,結合實際情況才完成該技術難題,現在分享一下我的實現方案來彌補這方面的空白。本文:1.android 4.0(不包含)以下版本的實現方法:1.1 書寫認證private SSLContext createSSLContext() { SSLContext localSSLContext =
Time of Update: 2018-12-03
Android自訂xml中控制項屬性的學習 前言: 在做大型應用開發的過程中,為了滿足各種UI風格,必須要求自己的應用程式有一套自己統一風格的介面風格。否則援用系統的風格時,會出現意想不到的效果。 比如:button控制項,可能在android2.3是黑底白字,android2.4是白底黑字,那麼我們在UI設計的時候就無法去設計我的介面背景到底是採用黑底還是採用白底,於是就順其自然的會想設計自己的button UI
Time of Update: 2018-12-03
一.@符合 @表示引用資源,聲明這是一個資源引用。格式:@[package:]type/name 例如: @android:string表明引用的系統的(android.*)資源 @string表示引用應用內部資源(自己定義的資源) 二.?問號 ?表示引用屬性
Time of Update: 2018-12-03
11人收藏此文章, 我要收藏發表於1個月前(2013-03-04 15:23) , 已有147次閱讀 ,共0個評論 Android虛擬機器的動態載入技術分為兩種:一種是載入基於NDK的so庫;另一種是載入用java語言開發的zip包。我今天主要討論後者。
Time of Update: 2018-12-03
Android 資源檔中@、@android:type、@*、?、@+含義和區別一.@代表引用資源1.引用自訂資源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系統資源。格式:@android:type/name android:textColor="@android:color/opaque_red" 注意:其實@android:type/name是@[package:]type/name
Time of Update: 2018-12-03
startId:代表啟動服務的次數,由系統產生。stopSelf(int startId): 在其參數startId跟最後啟動該service時產生的ID相等時才會執行停止服務。stopSelf():直接停止服務。使用情境:
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/keyboard_workers/article/details/7620566首先runOnUiThread是Activity內部的方法,在運用的時候最好指明當前環境變(Context).new Thread(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getId());
Time of Update: 2018-12-03
轉自:http://sunney2012.iteye.com/blog/1163543android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為對話方塊模式 android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏
Time of Update: 2018-12-03
一.概述 通過繼承機制,可以利用已有的style來定義新的style。所定義的新的style型不僅擁有新定義的item,而且還同時擁有舊的item。我們稱已存在的用來派生新的style為父style。由新定義的style,又稱為子style。 比如: <style name="pickprof_guide_text"> <item name="android:textSize">16.0sp</item>
Time of Update: 2018-12-03
1、RPC Service:(1)建立一個AIDL檔案來向用戶端定義介面AIDL 檔案使用 java文法,它的副檔名是點 .aidl 使用的包名稱與Android項目所使用的包相同package cn.gpb.service;interface IPerson{ void setAge(int age); void setName(String name); String display();}(2)將AIDL 檔案添加到項目的任意包下。Android Eclipse
Time of Update: 2018-12-03
android在google map上畫線比較容易實現的,但是現在問題在於如何擷取起點和終點之間的路線圖。這裡我們使用Google Directions API來實現, Google Directions API是一種使用 HTTP 請求計算多個位置間路線的服務。路線可以以文本字串或緯度/經度座標的形式指定起點、目的地和路標。Google Directions API 可以使用一系列路標傳回多段路線。 Google Directions API 請求是以下形式的 HTTP 網址:http://
Time of Update: 2018-12-03
android sdk 外掛程式下載:http://developer.android.com/sdk/index.html下載zip包,解壓後點擊 SDK Manager.exe ,選擇 API (據說是選擇所有的API最好,當然網速好的前提下,否則要下載好久)設定系統內容變數PATH: 添加 解壓後的zip包裡面的tools檔案夾的絕對路徑。eclipse:選擇install new
Time of Update: 2018-12-03
android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根據首字母對應VERBOSE,DEBUG,INFO, WARN,ERROR。 1、Log.v
Time of Update: 2018-12-03
手機中國:09年10月28日又是一個值得Android謎狂歡的日子,Google正式推出了Android 2.0系統的SDK(軟體開發套件,開發人員調試系統所用),這將是現在日漸風靡的GPhone變得越來越好用,最終Android 2.0的推出時間會鎖定在11月初。目前Android 1.6還沒有完全普及,2.0即緊隨而來,Android系統升級之神速,令人驚歎。Android 2.0是Google推出手機作業系統以來最大的一次升級,此前的Android