Android教程

Android零基礎入門第86節:探究Fragment生命週期

一個Activity可以同時組合多個Fragment,一個Fragment也可被多個Activity 複用。Fragment可以響應自己的輸入事件,並擁有自己的生命週期,但它們的生命週期直接被其所屬的Activity的生命週期控制。 一、Fragment狀態 與Activity類似的是,Fra

Android Studio 2.3 到 3.0 (正式版)的專案遷移

前言 要遷移 先 看官網遷移策略https://developer.android.google.cn/studio/build/gradle-plugin-3-0-0-migration.html 以下只是我個人的遷移思路和碰到的一些問題及解決方法,僅供參考。 升級Gradle版本

Jenkins實現Android自動化打包(一)

普通人.png 好久沒有寫文章了,最近也是一直不斷的在充實自己,讓自己更加的成長。前兩天公司要求搭個Android自動化打包的工具,於是自己根據網上的教程和自己的摸索通過利用Jenkins實現Android自動化打包。這裡記錄下自己的搭建過程。 一、下載安裝Tomcat 首先

Android的設計模式-抽象工廠模式

前言 Android的設計模式系列文章介紹,歡迎關注,持續更新中: Android的設計模式-設計模式的六大原則Android的設計模式-單例模式Android的設計模式-建造者模式Android的設計模式-工廠方法模式Android的設計模式-簡單工廠模式Android的設計模式-抽象工廠

基於SwipeRefreshLayout實現類QQ的側滑刪除

前言 記得去年做一個聊天專案需要實現類似QQ的下拉重新整理並且有側滑刪除的功能,在網上找了很久都沒有QQ的完美,多多少少存在各種的問題,最後把下拉重新整理的功能去掉後,只保留了側滑刪除的功能才找到個完美的。回去後和一朋友討論,朋友找了以後說了一句,這種功能沒有8K以上的是寫不出來的(⊙﹏⊙)b。現在看

Handler的整理

介紹 Message 訊息,理解為執行緒間通訊的資料單元。例如後臺執行緒在處理資料完畢後需要更新UI,則可傳送一條包含更新資訊的Message給UI執行緒。 Message Queue 訊息佇列,用來存放通過Handler釋出的訊息,按照先進先出執行。 Handler 有倆用途:1、用於子執行緒

Android繪圖軟體開發(1)-框架概述

引言 不知道您有沒有厭倦了做一個諸如學生管理、倉庫管理、圖書館管理的系統?除了增刪改查還是增刪改查,做完後會感覺成就感很少,因為這樣的系統已經遍地開花了,很難給人以新鮮感和衝擊力。今天想講講自己的一個小軟體,一個基於Android平臺開發的繪圖APP。這個APP加入了很多新鮮和創新的元素,不僅僅是繪圖

帶你通俗易懂的理解——執行緒、多執行緒與執行緒池

程序與執行緒 程序:程序就是正在執行的程式。 執行緒:是程式執行的一條路徑, 一個程序中可以包含多條執行緒。 通俗理解:例如你開啟微信就是開啟一個程序,在微信裡面和好友視訊聊天就是開啟了一條執行緒。 兩者之間的關係: 一個程序裡面可以有多條執行緒,至少有一條執行緒。 一條執行緒一定會在一個程

關於WebView中無法定位的問題

之前碰到個問題,使用webview的時候無法定位,最近19大沒法牆,只能去百度逛逛,發現有人說要這麼做 WebSettings settings = wbContent.getSettings(); settings.setJavaScriptEnabled(true); settings.se

使用EncodeHintType.MARGIN設定zxing二維碼空白區域大小

作者:某人_Valar如需轉載請保留原文連結zxing的GitHub地址:https://github.com/zxing/zxing 之前的專案用到了zxing生成二維碼,發現周圍的白框大的感人,使用EncodeHintType.MARGIN設定也沒什麼效果。今天看了一下zxing的原

Android執行時許可權解決方案

執行時許可權:API 23之前的版本都是自動獲取許可權,而從 Android 6.0 開始添加了許可權申請的需求,更加安全。在android6.0以前,我們程式需要的許可權我們一般只需要在AndroidManifest.xml中直接更新就好,然而Android 6.0在我們原有的AndroidManifes

站在大神的肩膀上 - 簡述Android應用啟動流程

最近看了很多大神的部落格,都是有關Android啟動流程文章 ,看得很辛苦,似懂非懂的感覺。這篇文章是對Android啟動流程的總結和自己的見解,沒有複雜原始碼分析,只是簡單總結闡述流程而已。 系統程序啟動流程 手機開機時,先由init程序建立 Zygote程序, Zygote程序會啟動虛擬機器(

Android NDK開發之旅9--C語言基礎--預編譯

C 前處理器 C 前處理器不是編譯器的組成部分,但是它是編譯過程中一個單獨的步驟。簡言之,C 前處理器只不過是一個文字替換工具而已,它們會指示編譯器在實際編譯之前完成所需的預處理。我們將把 C 前處理器(C Preprocessor)簡寫為 CPP。所有的前處理器命令都是以井號(#)開頭。它必須是第一

動態佈局LayoutInflater.inflate() 方法解析

我們開發時,有時候會有動態載入佈局的需求,A情況載入一個佈局,B情況載入另一個佈局。 下面簡單介紹一下動態佈局涉及到的知識點以及用到的函式。 1.LayoutInflater的用法 LayoutInflater可以用來例項化 XML檔案,使它成為一個View物件。 1.1 LayoutIn

0.12111902236938