原创 一些知識點,記錄

ctivity之間傳遞數據其實是用bundle在進行傳遞 權重就是份量  當寬度爲0DP的時候 權重越大 佔得比重就越大,當寬度充滿屏幕的時候,權重越大,佔得比重就越小 當只有一個空間設置了權重的時候,那麼他會充滿剩下的所有屏幕寬度  

原创 開始你的kotlin?

網上看到太多的kotlin語法介紹,基礎語法,個人覺得學習東西實踐是進度最快的,但是看到網上關於如何開始kotlin的文章比較少,或者是這種太簡單,所以沒啥人寫,所以我來作個記錄 首先看下官網的介紹 kotlin官網https

原创 一行代碼操作數據庫GreenDao

上篇文章寫了GreenDao的基本使用,後來考慮了一下,發現還有封裝的餘地。 所以我把初始化數據庫的操作寫到了基類中,這樣就更加方便了, 首先看下上篇的userdao要想得到dao,需要以下的幾個基本步驟 mHelper =

原创 百度地圖sdk的簡單應用

最近研究了很多的第三方sdk,今天稍微簡單的研究下百度sdk,打個基礎,做個記錄,方便以後深入研究, 本文主要實現百度地圖基本的類型和定位自己的位置功能 最終效果圖如下: 進入界面後,會自動定位到自己的位置,然後有幾個基本的類型,

原创 安卓多渠道打包的搭建

前言 最近學習了多渠道打包,此博客用以記錄學習的內容 多渠道打包,渠道可以理解爲應用市場,多渠道打包就是生成支持各種應用市場的apk文件,因爲安卓的應用市場很多,所以這個知識也是很重要的 ···················

原创 Viewpager2實現類似抖音的主界面

##背景 一般上下滑動的全屏界面,都是使用viewpager做。 好處是系統封裝好了,可以直接調用相應的api就能使用 壞處是viewpager的刷新機制比較麻煩,而且往頭部添加數據也不是很方便 後來有人使用RecyclerVie

原创 recyclerview+viewpager實現多分類fragment界面 仿京東分類界面

好久沒寫博客了,今天決定寫一篇簡單的功能實現熱熱手 這是我2018年10月份在京東app錄製的他們的分類界面,今天主要就是實現這樣的一個分類的界面 整理思路 首先整理思路啊。整體界面的實現方式可能很多,但是需要儘可能的用簡單的方式,

原创 android開發藝術探索第四章

view的工作原理 DecorView和ViewRoot ViewRoot對應ViewRootImpl,他是鏈接windowsmanager和DecorView的樞紐 viewroot控制view的三大流程 流程如圖所示 De

原创 okhttp3源碼解析

基本用法介紹 okhttp一直是一個應用非常廣泛的網絡框架。 首先看一下okhttp的基本用法 var client = OkHttpClient() var request = Request.Buil

原创 gradlew assembleRelease打包之前的配置

離上次博客好像有半個多月了,今天說下gradle的相關知識 今天打包碰到很多gradle相關的問題,在網上發現資料比較少,特別是配置本地gradle的資料更少,所以這篇博客記錄一下怎麼配置本地的gradle打包,而不是等待android

原创 andorid面試題和筆記(持續更新)(framework)

事件分發機制 首先事件指的是觸摸事件,首先是viewgroup的事件分發,viewgroup裏面有子view,ViewGroup的相關事件有三個:onInterceptTouchEvent、dispatchTouchEvent、onTou

原创 自定義view的一些方法和參數介紹之第一期path和canvas

canvas家族 //設置畫板的填充色(一般爲整個view) canvas.drawColor(Color.YELLOW); //畫圓前倆個參數爲圓心的X座標,圓心的Y座標,第三個參數爲半徑 //依據的座標系原點爲view的左上角初始

原创 android秒啓動unity,和給unity添加過渡圖片

1,本篇不講解unity如何集成,網上很多,主要講解下面幾個點 一,最容易出現的bug 二,快速啓動unity 三,幫unity添加過渡圖和可能會遇到的問題 一,android 在退出unity的時候,

原创 tinker熱修復gradle接入

本篇文章已授權微信公衆號 guolin_blog (郭霖)獨家發佈 今天研究了一天的熱修復,熱修復,簡單的來講就是在不需要發包的情況下,修改你線上應用的bug,接入使用後對於我這種小白來說還是很神奇的,同時也考慮了一下,要不要接入我們的項

原创 android開發藝術探索第一章總結

異常情況下acitivty生命週期,比如在屏幕旋轉的時候 onSaveInstanceState->oncrate->onRestoreInstanceState分別執行3個方法onSaveInstanceState在onstop方法之前