標籤:一、概述:Activity是android的四大組件之一,是使用者介面程式,它會提供給使用者一個互動介面功能。它是 android 應用程式的準系統單元,其實Android中的Activity運行機制跟servlet有些相似之處,Android系統相當於servlet容器,Activity相當於一個servlet,我們的Activity處在這個容器中,一切建立執行個體、初始化、銷毀執行個體等過程都是容器來調用的 ,activity
標籤:1、問題背景 開啟地圖預設為武漢市,過了5秒中後地圖定位到黃岡市,再過5秒定位到上海市2、實現源碼<!DOCTYPE html><html> <head> <title>定時器移動地圖</title> <meta http-equiv="keywords"
標籤:TCP在慢啟動階段,每一個RTT擁塞視窗按指數級增長,TCP在擁塞避免階段,每一個RTT擁塞視窗線性增加1。這些都是書上講的,不必太認真,真實的情況要比這個複雜的多! 首先我們看大部分的資料裡講的TCP是怎麼實現每RTT增窗的,一切都是扯理論,沒什麼現實意義!
標籤:1. 完整性度量概述運行時的系統完整性由系統的存取控制機制保證,如DAC(Discrete Access Control, 間接存取控制)/MAC(Mandatory Access Control, 強制存取控制,如SELinux,
標籤:在新公司的項目中,是由bolts架構來搭建網路請求的,由於之前沒有接觸過這個架構,因此只能從頭看起(其實看下來相對來說我更喜歡用RxJava+Retrofit搭建apps的請求層,but,whatever...),下面的內容很多都是在網上看完資料後自己寫Demo來驗證獲得的,部分是翻譯GitHub的Bolts架構的說明文檔,也有部分是我自己在網上的教程的基礎上自己驗證後的代碼,如有雷同,純屬巧合。1、簡介Bolts是一個用於簡化移動app開發的輕量級函數庫集合,是由Parse和Fa
標籤:自訂AutoScrollTextView繼承至TextView,在onDraw()中設定文字的X軸位移量加1並重新整理,以實現文字從右向左移動的效果。public class AutoScrollTextView extends TextView implements OnClickListener {private String Tag = "AutoScrollTextView";/** 文本長度 */private float textLength = 0f;/*
標籤:1、國外教程網站 http://www.vogella.com/tutorials/android.html 很不錯的網站,免費的,包含android的教程也比較全面,並且教程中經常引用大牛blog,會有很多意外發現。代碼資源有提供,但是不是很好找。 http://www.tutorialspoint.com/android/
標籤:今天我們講一下在android studio當中如何配置類注釋和方法注釋模板,讓你的項目更加正常化,先來看看效果:建立一個類的注釋效果:給一個方法的注釋效果:下面來將下實現步驟吧:File ->Settings ->File and Code Templates ->includes -> File Header配置好之後,記得按下 Apply,這樣在建立一個java類的時候,就會自動產生File Header
標籤:簡介屬性動畫包含:ObjectAnimator 動畫的執行類ValueAnimator 動畫的執行類AnimatorSet 用於控制一組動畫的執行:線性,一起,每個動畫的先後執行等。AnimatorInflater 使用者載入屬性動畫的xml檔案ObjectAnimator 單一屬性動畫 縮放X軸:ScaleX
標籤:在做項目的時候 ,做到了一個Activity裡面有兩個Tab切換,每一個Tab是一個Fragment展示內容,當兩個Tab來回切換的時候,報了一個錯誤經過尋找原因,原來是Fragment中OnCreateView()的方法調用錯了:正確的方法應該是:查閱多方資料得知,我們都LayoutInflater的使用存在誤區我們最常用的便是 LayoutInflater的inflate方法,這個方法重載了四種調用方式,分別為:1. public View inflate(int
標籤: 一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
標籤:這篇文章其實早就想整理了,主要原因就是我對於應用資源很不注意,很不注意這個東西,但是這個東西雖然不難,卻很重要(尤其是在需要更改的時候)。如果從原始碼來區分可以分為三大類:1.介面布局檔案,xml檔案,檔案中每個標籤都對應於相對的View標籤。2.Java源檔案。3.資源檔:主要以各種Xml為主,還可以包括一些圖片,音視頻等資源。如果要按照資源類型來分的話可分為如下兩大類:1.可以通過R清單類訪問的原聲資源,儲存在assets目錄下。需要通過getAssets()來拿。2.可以通過R來訪問
標籤:首先是開啟本地相簿選取圖片:Intent albumIntent = new Intent(Intent.ACTION_PICK);//開啟系統的相簿albumIntent.setType("image/*");startActivityForResult(albumIntent, 0x1004);選取完圖片後在onActivityResult編寫取資料的操作:@Overrideprotected void onActivityResult(int
標籤:幀動畫首先我們定義在drawable檔案夾下定義一個xml檔案裡麵包含我們要播放的動畫的圖片,以及每一幀動畫的播放的時間長度<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/feiben1"
標籤:Android自訂Button背景色,弧度作為selector放在drawable中android:state_pressed=”true” 點擊android:state_focused=”true” 聚焦自訂的Button的xml檔案(res/drawable/button_selector.xml)<?xml version="1.0" encoding="utf-8"?><selector
標籤:介紹在上篇部落格中詳細說明了各種單例的寫法和問題。這篇主要介紹單例在Android開發中的各種應用情境以及和靜態類方法的對比考慮,舉實際例子說明。單例的思考寫了這麼多單例,都快忘記我們到底為什麼需要單例,複習單例的本質
標籤:Android螢幕適配方案總結 日常開發中,難免遇到螢幕適配的方案,網上也有很多方案,在這裡本人只是做一個總結,以免日後使用單位的概念pt(point):磅,一個標準的固定長度單位,大小為1/72英寸,主要用於印刷與平面設計。1英寸=2.54厘米=72磅 1pt=0.03527cmpx(pixel):像素,組成螢幕映像的最小點,一個相對大小單位。同尺寸螢幕中像素越小越多,代表螢幕解析度越高,反之越高。1pt=(ppi/72)*px螢幕尺寸(screen
標籤:Android中,雖然有很多方法(API或者shell命令)殺死後台`service`,但是仍然有很多程式幾秒內再次啟動,導致無法真正的殺死。這裡主要著重介紹如何像 360 一樣殺死Android後台服務,而不會再次啟動。kill 後台應用程式的方法* android.os.Process.killProcess(pid);* activityManager.killBackgroundProcesses(pkgName);* kill -9
標籤:在安卓系統之中,會出現不同螢幕大小。在使用的過程中,可能是以不同形態出現。比如,手機模式或者平板電腦模式。想要使得同一應用在不同的螢幕狀態下顯示效果如意,即讓APP自適應螢幕。只需要在res目錄下建立不同的layout檔案夾。例如:建立檔案夾【 layout-large 】並在其內建立一個名字與主布局一樣的xml檔案及activity_main.xml 形成 layout-large/
標籤:手機要能與電腦相連,當然要安驅動了。效果就是你插入手機,電腦顯示驅動已識別。驅動安裝的官方教程:http://developer.android.com/sdk/win-usb.html設定android手機為USB偵錯模式 步驟: menu—> 設定 —> 應用程式 —> 開發 ,