標籤:相信不少朋友也已經看過這個流程圖了,也基本瞭解了Activity生命週期的幾個過程,我們就來說一說這幾個過程。1.啟動Activity:系統會先調用onCreate方法,然後調用onStart方法,最後調用onResume,Activity進入運行狀態。2.當前Activity被其他Activity覆蓋其上或被鎖屏:系統會調用onPause方法,暫停當前Activity的執行。3.當前Activity由被覆蓋狀態回到前台或解鎖屏:系統會調用onResume方法,再次進入運行狀態。4.當前A
標籤: 先建立Maven Webapp項目圖文詳解MyEclipse中建立Maven webapp項目的步驟(很詳細)在web項目的路徑中右鍵(前提是你機器已經裝了git)“Git Init Here”,會產生一個.git檔案夾,注意還要修改.gitigore,避免上傳不必要的檔案接著在myeclipse中右鍵項目,選擇Team>Share
標籤:一、背景 在適用IDEA建立maven-archetype-webapp項目的時候,建立完成後發現在main檔案夾下沒有java源檔案夾,不少小夥伴也遇到該問題,但不知道怎麼解決,下面我就來分享解決步驟。二、解決步驟 1.解決之前項目結構如下: 2.選擇File->Project Structure... 3.選擇Modules選項卡下面的Sources項,在main檔案夾上右鍵,選擇New
標籤:在定義view的時候,我們可以使用系統提供的屬性,也可以自訂些額外的屬性來設定自訂view的樣式,這個時候,我們就需要TypeArray,字面意思就是Type 數組。今天我們就講講如何自訂View的屬性。TypeArray是和xml檔案聯合使用,在android中,很多都是和xml檔案聯合使用的。我們在res/value 路徑下建立一個attr.xml檔案,這個檔案裡面可以包含若干個屬性集合。】<?xml version=‘1.0‘ encoding="utf-8"?><
標籤://此為轉載別人的,挺不錯的1、EditText輸入的文字為密碼形式的設定(1)通過.xml裡設定: 把該EditText設為:android:password="true" //
標籤: android事件分發機制 就是一個觸摸事件發生了,從一個視窗傳遞到一個視圖,再傳遞到另外一個視圖,最後被消費的過程,在android中還是比較複雜的傳遞流程如下: (1) 事件從Activity.dispatchTouchEvent()開始傳遞,只要沒有被停止或攔截,從最上層的View(ViewGroup)開始一直往下(子View)傳遞。子View可以通過onTouchEvent()對事件進行處理。 (2)
標籤:首先採用的架構是WebViewJavascriptBridge,採用這套架構可以方便的使iOS與JS互動一. 流程圖(主要介紹思路) 二.iOS端如何使用首先匯入#import "WebViewJavascriptBridge.h"檔案第一步:開啟日誌 // 開啟日誌,方便調試[WebViewJavascriptBridge enableLogging]; 第二步:給ObjC與JS建立橋樑 // 給哪個webview建立JS與OjbC的溝通橋樑self.bridge =
標籤:android 中uri.parse()用法1,調web瀏覽器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地圖 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new Intent(Intent.ACTION_VIEW, mapUri);
標籤:# AM335x Android eMMC mkmmc-android.sh hacking## 1. 有空解讀一下android的分區檔案。# 2. 代碼來源:https://github.com/hendersa/bbbandroid-external-ti_android_utilities/blob/master/am335x/mk-mmc/mkmmc-android.sh##
標籤:package com.john.mobilesafe.activity.naviactivity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.support.v7.app.AppCompatActivity;import
標籤:Amigo,是一個Android 平台的hotfix庫,由餓了麼公司開源。用法在project 的build.gradle 中 dependencies { classpath ‘me.ele:amigo:0.0.5‘ }在module 的build.gradle 中 apply plugin:
標籤:Android系統服務大致分為三大類:本地守護進程、Native系統服務和Java系統服務。如所示: 本地守護進程init進程根據init.rc檔案中的定義,啟動本地守護進程。這些進程會常駐在系統中,有的只會啟動一次,有的如果退出了,還會被init啟動。具體的啟動方式就在init.rc中定義。 下面大體列舉幾個守護進程及其功能。 守護進程 功能 vold 管理存放裝置,自動安裝存放裝置,將裝置分區格式化 netd 管理藍芽、wifi、usb等各種網路連接 installd
標籤: 今天在做移動端項目的時候遇到遮罩層效果,按照以往的PC端我直接給同級遮罩層100%
標籤:1. RuntimeObjective-C 是面相運行時的語言(runtime oriented language),就是說它會儘可能的把編譯和連結時要執行的邏輯延遲到運行時。這就給了你很大的靈活性,你可以按需要把訊息重新導向給合適的對象,你甚 至可以交換方法的實現,等等。RunTime簡稱運行時。就是系統在啟動並執行時候的一些機制,其中最主要的是訊息機制。OC的函數調用成為訊息發送。屬於動態調用過程。在編譯的時候並不能決定真正調用哪個函數(事實證明,在編
標籤:擷取string.xml檔案裡面的方法在此做個筆記:1.在AndroidManifest.xml與layout等xml檔案裡:android:text="@string/resource_name" 2.在activity裡:方法一:this.getString(R.string.resource_name); 方法二:getResources().getString(R.string.resource_name); 3.
標籤:兄弟連 ios android Android與IOS的優缺點比較對 Android 與 IOS 比較是個個人的問題。就好比我來說,我兩個都用。我深知這兩個平台的優缺點。所以,我決定分享我關於這兩個移動平台的觀點。另外,然後談談我對新的 Ubuntu 移動平台的印象和它的優勢。IOS 的優點雖然這些天我是個十足的 Android 使用者,但我必須承認 IOS
標籤:#import <UIKit/UIKit.h> @interface UIView (PJXExtension)@property(assign,nonatomic) CGFloat x; //x座標@property(assign,nonatomic) CGFloat y; //y座標@property(assign,nonatomic) CGFloat width; //寬度@property(assign,nonatomic) CGFloat height; /
標籤:在使用之三中,我簡單的介紹一下,get方式傳遞資料,而這裡我將簡單的介紹一下post方式。至於get方式與post方式有什麼不同,我先賣一個關子,等我先把兩個方式的關鍵代碼貼出來,我再來說明這兩種方式的不同和優缺點。java代碼(首先說明一下,下面的代碼都是用戶端的代碼,也就是手機端的代碼)get方式的代碼(出自使用之三) 1 private void DoGet() throws Exception 2 { 3 Log.i("main", "1"); 4
標籤:一:操作依賴和監聽#import "ViewController.h"@interface ViewController ()@end@implementation ViewController/** * 1:NSOperation的使用:1:先建立隊列NSOperationQueue:若不建立隊列直接封裝任務則預設在當前線程中串列執行任務,其隊列分為兩種主隊列和非主隊列,主隊列和GCD中的主隊列一樣[NSOperationQueue mainQueue],而alloc init
標籤: @interface PJXPushGuideView : UIView+(instancetype)guideView;+(void)show;@end #import "PJXPushGuideView.h" @implementation PJXPushGuideView +(instancetype)guideView{ //載入xib PJXPushGuideView