在我成長(zhǎng)為高級(jí)程序員之前,跌跌碰碰的經(jīng)歷了很多很多怔球,為了讓后來(lái)的朋友走少點(diǎn)彎路成福,我把我學(xué)過(guò)的東西宜狐,寫出來(lái)讓大家參考一下屠列,同時(shí)也算記錄一下我自己的成長(zhǎng)吧弱睦。 首先,來(lái)點(diǎn)干貨臀玄。我整...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在我成長(zhǎng)為高級(jí)程序員之前,跌跌碰碰的經(jīng)歷了很多很多怔球,為了讓后來(lái)的朋友走少點(diǎn)彎路成福,我把我學(xué)過(guò)的東西宜狐,寫出來(lái)讓大家參考一下屠列,同時(shí)也算記錄一下我自己的成長(zhǎng)吧弱睦。 首先,來(lái)點(diǎn)干貨臀玄。我整...
Kotlin 與 Android 什么是Kotlin? Kotlin健无,它是JetBrains開(kāi)發(fā)的基于JVM的語(yǔ)言荣恐。JetBrains因?yàn)閯?chuàng)造了一個(gè)強(qiáng)大的Java開(kāi)發(fā)IDE被...
在我們?nèi)粘?yīng)用開(kāi)發(fā)中,很多時(shí)候產(chǎn)品需要IM聊天功能累贤〉拢考慮到時(shí)間、難度等問(wèn)題一般會(huì)選擇集成一些比較穩(wěn)定的第三方SDK來(lái)實(shí)現(xiàn)功能畦浓。最近的項(xiàng)目也有IM需求痹束,因?yàn)橹坝眠^(guò)環(huán)信,感覺(jué)還...
一.什么是自定義View 自定義view可以分為三類:1.把系統(tǒng)內(nèi)置的控件組合起來(lái)生成一個(gè)新的控件讶请;2.繼承系統(tǒng)現(xiàn)有的控件祷嘶,然后加入新的功能;3.自己繪制控件夺溢,繼承系統(tǒng)的Vi...
一直對(duì)貝塞爾曲線的效果感興趣, 然后前一陣子看到同事寫的一個(gè)貝塞爾曲線做的動(dòng)畫loading, 我也學(xué)著寫了一下. 我們先看一下效果圖论巍。我覺(jué)得在加載時(shí)使用一個(gè)這個(gè)動(dòng)畫還是很不...
場(chǎng)景 開(kāi)發(fā)中經(jīng)常會(huì)有一個(gè)現(xiàn)象,在一部720P的手機(jī)风响,使用了一個(gè)圖標(biāo)嘉汰,圖標(biāo)放在了hdpi目錄下,看著挺順眼状勤,然后拿一部480P手機(jī)一看鞋怀,咦,還是那么順眼持搜,最后拿一部1080P的...
當(dāng)前環(huán)境 Android Studio: 3.2.1Gradle 插件: 'com.android.tools.build:gradle:3.2.1'Gradle : gra...
新版使用方法 Github地址:https://github.com/rome753/ActivityTaskView 安裝ActivityTaskView release ...
培訓(xùn) 有的時(shí)候放權(quán)密似,結(jié)果卻讓人吐血。如果事事都得自己來(lái)那么會(huì)很累葫盼,但是若不自己來(lái)心里總覺(jué)得不踏實(shí)残腌。這個(gè)時(shí)候我們最好選擇培養(yǎng)一到兩個(gè)人,具體視團(tuán)隊(duì)成員而定。給他們洗腦打雞血贫导,把...
1. 概述 自定義View這東西很多哥們比較畏懼抛猫,如果你認(rèn)為他比較難,關(guān)鍵還是缺少實(shí)踐寫得少孩灯;如果你認(rèn)為很簡(jiǎn)單闺金,那可能是你沒(méi)有遇到過(guò)那些奇葩的效果,需要高等數(shù)學(xué)和各種算法峰档。當(dāng)...
時(shí)間的箭頭一直向前掖看,不停歇匣距。轉(zhuǎn)眼間,畢業(yè)參加工作快兩年—— 21個(gè)月哎壳。不知為什么,工作后每周過(guò)得都很快尚卫,甚至感覺(jué)每周就像一天归榕,循環(huán)往復(fù),讓人感嘆匆匆吱涉,卻又無(wú)能為力刹泄。 90后2...
前面分享的文章老子可能進(jìn)了一個(gè)假的IT行業(yè)怎爵,很多同學(xué)說(shuō)是砒霜特石,這次就真的是解藥了。是的鳖链,如果你要走上人生巔峰姆蘸,你需要在每個(gè)階段都走好,否則就可能成為被清退的那部分人了芙委。 首先...
由于最近要做一個(gè)安全性比較高的項(xiàng)目逞敷,因此需要用到HTTPS進(jìn)行雙向認(rèn)證。由于設(shè)計(jì)項(xiàng)目架構(gòu)的時(shí)候灌侣,客戶端是采用MVVM架構(gòu)推捐,基于DataBinding + Retrofit +...
Step 1. 玩轉(zhuǎn)RxJava 使用RxJava處理異步極其方便侧啼,各種操作符可以對(duì)數(shù)據(jù)做流水線式操作牛柒,再加上與Retrofit的結(jié)合,使得Andorid開(kāi)發(fā)變的極其簡(jiǎn)單痊乾。唯...
簡(jiǎn)介 作為Android開(kāi)發(fā)者皮壁,如果你不想開(kāi)源你的應(yīng)用,那么在應(yīng)用發(fā)布前符喝,就需要對(duì)代碼進(jìn)行混淆處理闪彼,從而讓我們代碼即使被反編譯,也難以閱讀协饲∥吠螅混淆概念雖然容易,但很多初學(xué)者也只...
Activity mActivity =new Activity() 作為Android開(kāi)發(fā)者,不知道你有沒(méi)有思考過(guò)這個(gè)問(wèn)題而线,Activity可以new嗎铭污?Android的應(yīng)...
Android中突發(fā)情況Activity數(shù)據(jù)的保存和恢復(fù) 寫在前面: 在我們的APP使用的過(guò)程中恋日,總有可能出現(xiàn)各種手滑、被壓在后臺(tái)嘹狞、甚至突然被殺死的情況岂膳。所以對(duì)APP中一些臨...
前言 Android Studio的Logcat顯示,默認(rèn)顯示如下: 其實(shí)可以通過(guò)“Logcat配色”和“自定義Logcat輸出格式”這兩個(gè)方面來(lái)著手磅网,讓Logcat優(yōu)雅性感...
之前實(shí)現(xiàn)時(shí)間軸的方式谈截,總體來(lái)說(shuō)就是通過(guò)ListView的方式〗担看到網(wǎng)友評(píng)論說(shuō)到RecycleView簸喂,就嘗試了一下,結(jié)果發(fā)現(xiàn)用RecycleView實(shí)現(xiàn)時(shí)間更加高效和簡(jiǎn)單燎潮,尤...