原创 srcrollview嵌套webview實現流暢滾動
試了很多方法,也找了很多方法,最後無意中發現一個大哥說這樣可以: android:fillViewport="true" 奈何不小心把界面關了,真的要給他點贊。 點贊 收藏 分享 文章舉報
原创 SQLiteCantOpenDatabaseException: unable to open database file code 14
轉載自:https://www.jianshu.com/p/6ad0491404da
原创 自定義SeekBar
實現的目標: 1.自定義SeekBar背景 android:progressDrawable="@drawable/seekbar_bg" <?xml version="1.0" encoding="utf-8"?> <layer
原创 DeepLink功能
可由第三方應用喚醒,也可以由網頁喚醒,也可以通過adb命令直接測試喚醒。 1.網頁喚起用例: <!DOCTYPE html> <head> <meta charset="UTF-8" /> <meta id="viewp
原创 textview摺疊和顯示多行
先上需求圖: 網上見的跟多的是把向下圖標換成“更多”字樣,然後都可以點擊。而我這個是點擊展開後不需要顯示收縮按鈕,其實要做還是可以的。 我主要是通過佈局來實現的,屬於取巧。 佈局代碼:用相對佈局包裹內容和圖標 <RelativeLay
原创 android第三方庫混淆
你還在辛苦的位一個個第三方庫配置混淆代碼嗎? 你還在github上找第三方庫的混淆代碼嗎? 你還在百度第三方庫的混淆代碼嗎? 下面來告訴你,一行代碼就可以搞定了! #除了自己項目目錄,其他都不混淆 -keep class !com.ex
原创 java靜態類,塊語句相關執行順序
面試中碰到的一個面試題,其實我還記得我在《Java編程思想》中也看到過,可能當時還是理解的不夠透徹,所以還是沒有做對。 A類: public class A { { System.out.print("A");
原创 webview 8.0系統不顯示問題
今天被WebView坑了一把。 在5.0系統上顯示網頁一點問題都沒有,而在8.0系統無法顯示網頁,百度了一下才發現,原來是系統版本問題。 /** * Android8.0以下的需要返回true 並且需要loadUrl;8.0之後效果相
原创 監聽APK安裝廣播
在開發中,我們經常會需要監聽應用的安裝、卸載或替換,但是經常又會遺忘某些關鍵點。 1. 配置權限 <uses-permission android:name="android.permission.REQUEST_INSTALL_PAC
原创 Tinker1.9.9 gradle接入指南
前言 Tinker是什麼 Tinker是微信官方的Android熱補丁解決方案,它支持動態下發代碼、So庫以及資源,讓應用能夠在不需要重新安裝的情況下實現更新。當然,你也可以使用Tinker來更新你的插件。 它主要包括以下幾個部分: gr
原创 tinker接入
tinker參數配置說明: 參數 默認值 描述 tinkerPatch 全局信息相關的配置項 tinkerEnable true 是否打開tinker的功能。 oldApk null 基準apk包的路徑,必須輸入,否則會報錯。 n
原创 網絡基礎:TCP協議-如何保證傳輸可靠性
寫都很好都一片關於TCP穩定性傳輸都文章: 轉載自:https://blog.csdn.net/liuchenxia8/article/details/80428157#commentBox
原创 提交代碼到github
1. 新建目錄work 命令:mkdir work 2. 初始化git倉庫 進入Vwork,然後命令:git init 3. 配置git 每次 Git 提交時都會引用這兩條信息,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄:
原创 ARouter使用之坑
1.使用方法 1.1添加依賴和配置 android { defaultConfig { ... javaCompileOptions { annotationProcess
原创 gitosis新建項目
1. 添加項目和相應的用戶權限 詳情參考:https://blog.csdn.net/fwt336/article/details/83822419,此處不再多寫。 2. 新建項目目錄 2.1 登錄到服務器:ssh [email protected]