Android Fragment系列學習筆記之二

1、Fragment生命週期 Fragment是不能單獨的顯示在手機上的,它只能在Activity裡面顯示。當Activity載入的時候,第一次執行onCreate()方法。 用一句話概括Fragment的生命週期即: Fragment首先需要建立對象(即執行個體化對象),然後要載入布局,接著開始運行。在Activity建立的時候,Fragment中的元素也跟著建立,當Activity被消毀時,Fragment的整個生命週期也就結束了。

android 擷取網路返回的字串資料

public static String getString(String urlpath) throws Exception {URL url = new URL(urlpath);try {HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setConnectTimeout(6 * 1000);if (conn.getResponseCode(

Android 手勢識別

Android 提供了GestureDetector類來識別使用者的手勢操作,這個類提供了兩個偵聽介面:OnGestureListener(處理單擊類訊息)與OnDoubleTagListener(處理雙擊類訊息)。onGestureListener( )介面中有以下幾個抽象方法:// 單擊,觸控螢幕按下時立刻觸發 abstract boolean onDown(MotionEvent e); // 抬起,手指離開觸控螢幕時觸發(長按、滾動、滑動時,不會觸發這個手勢) abstract

android 實現3D動畫旋轉效果

一個LinearLayout有一張背景圖片,裡面有一個ImageButton子組件,子組件完成360度順時針旋轉效果。MainActivity: 我只是啟動Activity就顯示動畫效果,所以在oncreate()方法中類比,但是這時候imageButton尺寸大小的值不太容易擷取,我上一篇文章已經講到了這個問題。 oncreate中擷取組件尺寸大小: http://blog.csdn.net/u0101

Android實現對話方塊-附一個完整例子

Android其實沒有對話方塊的概念,有的只是用PopupWindow實現一個對話方塊的效果。下面給一個完整的例子,及用法。建立一個PromptWindow類package com.friendlocation;import java.util.ArrayList;import android.app.Activity;import android.content.Context;import android.graphics.drawable.Drawable;import

[android,18]android下常用組件:

一、notification組件的使用:1、notification 組件就是當來一條短息時,在手機工作列中顯示出一條簡訊的提示,點擊時會啟用一個activity 2、建立和使用:public void click(Viewview){//1 Get a reference to the NotificationManager:// 擷取一個notification的管理者NotificationManager manager =

Android顯示網狀圖片

這個小例子包含知識點:1.Thread的使用2.使用Handle發送資料3.擷取網狀圖片並顯示 先上代碼package com.example.getwebimage;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import

[android,19]android照相機、視頻錄製,開啟系統照相機和視頻錄製

照相機開發:一、照相機介面的設計:1、照相機介面要求:①、照相機螢幕是橫屏顯示:在資訊清單檔中activity元素的android:screenOrientation屬性指定顯示狀態,landscape為橫屏顯示,portrait為豎屏顯示。不指定該屬性時是橫豎屏可以切換的。 android:icon="@drawable/ic_launcher"android:label="@string/app_name" >

[android,24]服務元件的使用

一、服務元件的使用步驟:(做一個簡訊竊聽器,)1、自訂一個類:繼承android.app.Service類並覆寫一些方法:public class MyServiceextends Service { @Overridepublic IBinder onBind(Intent arg0) {// TODO Auto-generatedmethod stubreturn null;} /*** 服務被建立的時候

Android-SharedPreferences源碼學習與最佳實務

最近有個任務是要做應用啟動時間最佳化,然後記錄系統啟動的各個步驟所佔用的時間,發現有一個方法是操作SharedPreferences的,裡面僅僅是讀了2個key,然後更新一下值,然後再寫回去,耗時竟然在500ms以上(應用初次安裝的時候),感到非常吃驚。以前只是隱約的知道SharedPreferences是跟硬碟上的一個xml檔案對應的,具體的實現還真沒研究過,下面我們就來看看SharedPreferences到底是個什麼玩意,為什麼效率會這麼低?SharedPreferences

Android Proguard 簡單學習

* 配置簽名資訊* 配置ProGuard在ProGuard中添加proguard.config=proguard.cfg運行混淆器之後輸出的檔案有:dump.txt 描述.apk包中所有class檔案的內部結構。mapping.txt 列出了原始碼與混淆後的類,方法和屬性名稱字之間的映射。這個檔案對於在構建之後得到的bug報告是有用的,因為它把混淆的堆疊追蹤資訊反翻譯為原始碼中的類,方法和成員名字。更多資訊,查看解碼混淆過的堆疊追蹤資訊。seeds.txt 列出那些未混淆的類和成員。

談Android四大組件之BroardcastReceiver篇

BroardcastReceiver簡介 廣播接收者(BroadcastReceiver)是Android的四大組件之一,用於接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收。

[android,23]手勢識別的開發

手勢識別的開發步驟:一:建立手勢庫使用SDK內建例子GestureBuilder建立手勢庫(位置:android-sdk-windows\samples\android-8\GestureBuilder)。使用GestureBuilder之前,你需要恢複其到開發環境,然後進行編繹並部署到手機上。此時,就可以使用GestureBuilder建立手勢庫,產生的手勢庫檔案在SCDard上,預設檔案名稱為:gestures 二:在應用中載入手勢庫檔案,然後開發手勢識別代碼。1、把手勢庫檔案ge

Android 常用命令整理

* 修改Hosts檔案PC Hosts檔案地址: C:/Windows/System32/Drivers/Hosts手機 Hosts檔案地址: /system/etc/hosts加完地址後,記得加一個換行。不換行很容易不生效如果hosts檔案唯讀解決“cannot create /etc/hosts: read-only file system”問題使用以下命令sumount -o remount,rw -t yaffs2 /dev/block/mtdblock3

android raw檔案夾匯入資料庫

有這樣一道面試題:如何將SQLite資料庫(dictionary.db檔案)與apk檔案一起發布? 答: 把這個檔案放在/res/raw目錄下即可。res\raw目錄中的檔案不會被壓縮,這樣可以直接提取該目錄中的檔案,會產生資源id。那麼如何把raw檔案下面的資料庫匯入到安裝的程式中的database目錄下呢? public void imporDatabase() { //存放資料庫的目錄 String

python for android: pad 從PC接收檔案

如果不用USB線, pad 怎樣從PC接收檔案 ? 我在家用無線路由器, pad 用WiFi 連網.Windows PC 上先啟動服務程式 getfile.py -mode serverimport sys, os, thread, timefrom socket import *def now(): return time.strftime('%Y-%m-%d %X',time.localtime())bufsz = 1024defaultHost =

Android 幾種螢幕間跳轉的跳轉Intent Bundle

螢幕使用一個活動來實現,螢幕間是相互獨立的,螢幕之間的跳轉關係通過Intent來實現。螢幕間跳轉分為以下幾類:1. 螢幕1直接跳轉到螢幕2 Intent intent = new Intent(); intent.setClass(螢幕1活動名.this,螢幕2活動名.class); startActivity(intent); finish(); //結束當前活動2. 螢幕1帶參數跳轉到螢幕2 使用Bundle來傳參數。 例子:猜拳遊戲

[android,21]Process進程 與線程之間的關係

1、Process進程 與線程之間的關係:process 作業系統分配一個執行的單元, 分配一個pid 進程的id ,分配一塊記憶體空間,不同進程之間的記憶體空間是相互獨立.在一個進程裡面可以有多個線程 同時運行, 假的同時運行多個線程共同運行在同一個進程裡面 所以 這些線程共用了相同的一塊記憶體空間.線程的環境切換的開銷 要小很多.2、application和進程之間有什麼關係呢?在android裡一個application 是

Android開發中完全退出程式

根據Activity的聲明周期多activity中退出整個程式,例如從A->B->C->D,這時我需要從D直接退出程式。網上資料:{finish()和system(0)都只能退出單個activity。殺進程等的等方式都不行~~~解決問題:我們知道Android的視窗類別提供了曆史棧,我們可以通過stack的原理來巧妙的實現,這裡我們在D視窗開啟A視窗時在Intent中直接加入標誌Intent.FLAG_ACTIVITY_CLEAR_TOP,再次開啟A時將會清除該進程空間的所有Activity。在

原生andriod瀏覽器回退後dom(click)事件全體失效問題探究

問題描述 今天同事遇到一個神一樣的BUG: 在原生瀏覽器下,為dom元素繫結一個click事件,其中有個a標籤外鏈,點擊a後進入其他頁面,點擊瀏覽器後退後,頁面點擊事件全體失效! 我於是用ios測了下沒事,用andriod其他瀏覽器試了下也沒事,就是原生的有問題,懷疑是特定的手機有問題,又陸續換了幾台,發現原生的都有問題 於是便開始找解決方案,下面就來聊下今天的漫長之路,這裡先給會出問題的代碼:   1

總頁數: 2771 1 .... 2476 2477 2478 2479 2480 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.