原创 Jetpack第五篇:實戰Retrofit+協程+LiveData+ViewMode寫一個簡單的網絡請求組件

這篇是一個簡單的實戰,用前面的學到的東西寫一個簡單的網絡請求框架。 如果對LiveData,ViewMode等不太瞭解的可以看下: Jetpack第二篇:Lifecycles - 簡書 (jianshu.com) Jetpack第三篇:Li

原创 Jetpack第四篇:ViewModel

1、什麼是ViewModel ViewModel 具備宿主生命後期感知能力的數據存儲組件,可以理解爲ViewModel可以用來存儲數據,而且在Activity因爲異常銷燬重新創建,依舊存在。這個和Activity的onInstanceSav

原创 Jetpack第六篇:Room基本使用

1、什麼是Room 輕量級 ORM 數據庫,本質上是一個SQLite。首先ORM是:對象關係映射 具體看下ORM的解釋:什麼是ORM?爲什麼用ORM?淺析ORM的使用及利弊 - 簡書 (jianshu.com) 對象關係映射(Object

原创 Jetpack第七篇:Navigation 組件

Navigation是一個路由組件,是一個優秀的Fragment管理工具,同樣也可以管理Activity。開發者可以將重點放在業務開發上,避免處理太多了Fragment管理代碼和調用代碼,從而加速業務開發效率。 1、Navigation的組

原创 Jetpack第三篇:LiveData

1、什麼是LiveData 基於觀察者的消息訂閱/分發組件,依靠Lifecycles確保LiveData的數據僅分發給處於活躍狀態的觀察者。 2、LiveData的使用 導入依賴 implementation 'androidx.li

原创 Jetpack第一篇:走進Jetpack

1、什麼是Jetpack Google2018年推出的一系列組件的統稱。其目的是爲了統一安卓開發規範,提高安卓開發效率,提高應用的質量。 總共分爲四個部分 Architecture :架構組件 UI:UI組件 Behavior:行爲組件

原创 Jetpack第二篇:Lifecycles

1、什麼是Lifecycles 在Jetpack中有個非常重要的概念:生命週期 比如說:LiveData,ViewMode,這些都依賴生命週期。常用的具有生命週期的組件那當然是Activity和Fragment。Lifecycles具有Ac

原创 chromedriver安裝與使用

1.打開chrome 輸入“chrome://version/”來查看chrome版本 如圖我的是74.0.3729.xxx 2.訪問此網站http://chromedriver.storage.googleapis.com/index

原创 Android room數據庫基操

寫這篇博客的一部分原因來自一位安卓大佬的嘲諷: 這個能忍?不能! 1、這篇文章將介紹Room的基本用法 2、room的組成和簡單介紹 一般情況下,如果要使用room,一般要了解room的幾個組成部分: 2.1、RoomDatabase

原创 設計模式學習總結(一)

學習設計模式本來是我在找工作時用來複習的Java基礎。參考了《Android 源碼設計模式解析與實戰》一書和其他博主的博客,再加上自己的理解和總結,就有了這篇博客。 設計模式可以說是和每一個開發者都密切相關,比如像一個安卓開發程序員,使用R

原创 neo4j初始化批量導入三元組

python代碼生成word.csv、relation.csv # 生成map{word:id} map = {} # 詞和他的id對應詞典 注意id不要爲數字 不然會錯亂!!! for tuplei in tupl

原创 安卓自帶下載框架——DownLoaderManger

已經超過大半年沒有寫博客了,這大半年還是學到了很多的東西,但是一直缺少總結,寫博客的目的無非就以下幾個:1、對自己學習的技術做好總結。 2、分享自己學到的東西,可能會給其他開發的夥伴帶來幫助。3、給分享技術,開源帶來自己的一份微薄之力。 D

原创 實體識別(corenlp)

# coding=utf-8 import json import logging from stanfordcorenlp import StanfordCoreNLP # nlp_entity = StanfordCoreNLP

原创 關鍵詞提取

# -*- encoding:utf-8 -*- ''' Interface: KPextCN(text, keyphrasenum=4, stoppath='stopword.txt') SupportFile: stopword

原创 樸素貝葉斯分類

train.py #!/usr/bin/env python # -*- coding: UTF-8 -*- import os import shutil import jieba import pickle from sklear