android教程

Kotlin總結4(完結)

背景 kotlin斷斷續續的學了一段時間,正好近期有個安卓專案,就直接上手了。 kotlin的優勢很明顯,劣勢也相對明顯,雖然一直在進步,但目前而言,還是不如java,畢竟java已經流行了這麼多年,各種基礎類庫已經十分完善了。 這個專案是個小專案,主要結合硬體藍芽和OTG,保險起見,這部

Android獲取應用SHA1的APP

    Android開發的小夥伴們肯定會用到百度地圖或者高德地圖的API,都需要輸入開發版的SHA1和釋出版的SHA1,我第一次接觸SHA1的時候,通過百度地圖給的教程通過命令視窗順利獲取SHA1,由於開發版SHA1不是必填項,所以直接將獲取的SHA1複製到了釋出版SHA1的輸入框,like this。

記一次Deepin15.4.1下Android開發環境搭建

首先去應用商店下載Android Studio 去應用商店下載Android Studio 商店的版本2.3,最近才更新的,算是比較新的了。 1.5G左右大小,我商店下載速度是200+kb/s,耐心等待吧 幾個小時後,下載完畢,點選開啟按鈕,Android Studio啟動,這個時候還

Android 繪圖機制

一:前言 一直對Android繪圖機制比較感興趣,雖然從書和部落格中對SurfaceFlinger稍微有些瞭解,但是沒有往下去深究。剛好最近專案中設計openGL相關的需求,於是便研究了下Android的繪圖機制(基於7.0原始碼)。 二:App的畫板Surface 回想一下如果我們小時候畫畫

Recyclerview滾動實現隱藏和顯示懸浮按鈕

前言: 最近專案用到很多Recyclerview方面的知識,例如複雜列表佈局的顯示,瀑布流資料展示,商品列表的重新整理和分頁載入,列表右下方的懸浮按鈕隨著列表滾動方式來顯示和隱藏等等。此處主要記錄一下懸浮按鈕隨著recyclerview滑動而顯示與隱藏(即下拉隱藏,上拉顯示)。一般有兩種常用方式:

Jenkins 持續整合實現 Android 自動化打包

打 debug 包流程: git pull 分支最新程式碼 Android Studio:Build - Generate Signed APK 從 IDE 裡可以看到,實際上該操作是執行了 assembleDebug,在打包完成後再將編譯目錄下的 apk 包安裝到除錯的手機上並執行。

在kotlin中使用dagger2遇到的一個問題

寫在前面 最近在使用kotlin和Dagger2來開發專案。需要在dagger2 的module返回兩個相同的物件,因此使用到@Named註解。 如下圖所示 @Provides @Named(Constants.Qualifier_HOME) fun provideHomePager

01、簡單工廠模式--SimpleFactory

simply_factory.png 版權宣告:本文為博主原創文章,未經博主允許不得轉載 PS:轉載請註明出處作者: TigerChain地址: http://www.jianshu.com/p/36fe35ad743a本文出自 TigerChain 簡書 Android

Android 自定義view:畫圖板實現

本文重在對自定義view,以及其常用類,常用方法的初步瞭解,提供一個思路,效果是其次,畫板只是例子。 看效果:中間一個畫圖板上方小控制元件用來顯示實時畫出的圖形下方小控制元件用來做一些畫圖的控制2個小控制元件都能移動 畫圖板.jpg 順帶還有一個刮刮卡效果,只需要改一個引數:

Android Service 使用時的注意事項

最近有個專案剛好使用了Service,特別是AIDL遠端服務,經過這次專案對Service有了更好的理解,在這裡作個總結。 startService / bindService 混合使用 每一次呼叫 startService 都會回撥onStartCommand,之後呼叫了stopService之後就會

Android啟動流程④Launcher啟動過程

Android系統的Home應用程式Launcher是由ActivityManagerService啟動的,而ActivityManagerService和PackageManagerService一樣,都是在開機時由SystemServer元件啟動的,SystemServer元件首先是啟動PackageMa

android 二次打包完成apk多渠道打包

本文介紹將渠道號寫入assets檔案裡面,通過解壓apk修改assets裡的檔案,用Java程式碼生成jarsigner指令碼並執行指令碼二次打包的方式來獲取新的渠道包 此打包方式一個渠道包只需要5秒左右,可實現快速打渠道包 對於為了在assets獲取渠道號來打渠道包的方法,其實很簡單,你只要知道

Android啟動流程②Zygote程序啟動過程

上一篇分析了init程序的啟動過程,最後就是建立Zygote程序,這篇我們將瞭解Zygote程序是什麼,它由什麼功能。 在Android系統中,所有的應用程式程序以及系統服務程序SystemServer都是由Zygote程序fork出來的,Zygote程序在啟動時會建立DVM,因此通過Zygote程序建

從架構角度看Retrofit的作用、原理和啟示

Retrofit是squareup公司的開源力作,和同屬squareup公司開源的OkHttp,一個負責網路排程,一個負責網路執行,為Android開發者提供了即方便又高效的網路訪問框架。 不過,對於Retrofit這樣設計精妙、程式碼簡潔、使用方便的優秀開源專案,不能僅知道如何擴充套件和使用,或者

0.35165190696716