Android Hawk數(shù)據(jù)庫(kù) github開(kāi)源項(xiàng)目
我用的是mac下studio開(kāi)發(fā),經(jīng)常碰到一些mac才會(huì)出現(xiàn)的問(wèn)題,經(jīng)過(guò)各種百度才找到的,所以做了個(gè)筆記。
一。1.Mac下/usr/local目錄默認(rèn)是對(duì)于Finder是隱藏,如果需要到/usr/local下去,打開(kāi)Finder,然后使用command+shift+G,在彈出的目錄中填寫/usr/local/bin就可以了。
沒(méi)了。
剩下的就是Android開(kāi)發(fā)的筆記
一。Android系統(tǒng)沒(méi)有采用上述提到的各種進(jìn)程間通信機(jī)制,而是采用Binder機(jī)制 ,android中常見(jiàn)的一些進(jìn)程間通信 AIDL,Broadcast,ContentProvider.
AIDL全稱 Android Interface Definition Language就是interface.
一??罩羔樧顬槌R?jiàn),也最容易規(guī)避,使用的時(shí)候一定要進(jìn)行null check,采取不信任原則:
1.方法形參要判空后才使用;
2.全局變量容易被系統(tǒng)回收或者更改,使用全局變量前建議判空;
3.第三方接口的調(diào)用,對(duì)返回值進(jìn)行判空。
4.請(qǐng)注意線程安全
一。字體風(fēng)格Typeface
一。針對(duì)不同群體逐一深入講解Android開(kāi)發(fā)技術(shù)
Android基礎(chǔ)
Fragment、Service、Binder、Activity、
Broadcast、WebView安全漏洞
異步消息處理機(jī)制
Handler、AsyncTask、IntentService、
HandlerThread
View相關(guān)技術(shù)
View的渲染和繪制、事件分發(fā)、ListView
Android構(gòu)建
Android編譯打包、 Git、 Proguard混淆、
Gradle、Lint檢測(cè)
開(kāi)源框架源碼
網(wǎng)絡(luò)框架:Retrofit、Okhttp、Volley,okgo
圖片框架:Glide、Fresco、UIL
IOC框架:Dagger2、Butterknife
RxJava
Android性能優(yōu)化
UI卡頓、內(nèi)存管理、內(nèi)存泄漏
設(shè)計(jì)模式相關(guān)技術(shù)
觀察者模式、動(dòng)態(tài)代理、工廠、策略類、
裝飾、橋接、單例
Java高級(jí)相關(guān)技術(shù)
堆棧、反射、注解、范型、線程池/并發(fā)編程、Socket、IO/NIO、集合框架、類加載器 、Dalvik/ART/Dex
網(wǎng)絡(luò)協(xié)議相關(guān)
HTTPS/HTTP、DNS、TCP/IP
以及加密算法
一。數(shù)據(jù)庫(kù)就用? Android開(kāi)源數(shù)據(jù)庫(kù)LitePal
? ? ? ?數(shù)據(jù)庫(kù)還有DBFlow;
1.Book 類需要繼承 DataSupport
2.初始化LitePa
一。設(shè)置application 名為org.litepal.LitePalApplication或代碼實(shí)現(xiàn) LitePal.initialize(context)
一。android:clipChildren的意思:是否限制子View在其范圍內(nèi),我們將其值設(shè)置為false后那么當(dāng)子控件的高度高于父控件時(shí)也會(huì)完全顯示,而不會(huì)被壓縮
一。緩存用的是glide,先緩存網(wǎng)址再用glide顯示出來(lái)
未讀消息用的是Android仿微信未讀消息數(shù)提示數(shù)字之BadgeView的使用
拓展性極高類似微信圖片瀏覽,常見(jiàn)應(yīng)用場(chǎng)景如微信朋友圈照片九宮格和微信聊天圖片預(yù)覽。
頁(yè)面跳轉(zhuǎn)日志等使用ARouter
判斷連接的wifi是否能上網(wǎng) 。工具類用utilcode
洋神早,又是充滿希望的一天?,F(xiàn)在最厲害的免費(fèi)的視頻播放框架是什么呢?
可以關(guān)注下google的exoplayer,bili的ijkplayer,還可以關(guān)注下之前推送的playerbase,是作為一個(gè)框架,支持各種播放器的實(shí)現(xiàn)。