原创 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]