原创 Android Studio向項目添加C/C++原生代碼教程

需要說明的幾點 一. 創建C++ Android Studio項目時 一般使用默認配置, 在嚮導最後“Customize C++ Support”會有以下幾項內容: C++ Standard----使用下拉列表選擇您希望使用哪種

原创 NDK三種創建 jni的方式

一. 生成.so文件,目前知道的三種方法: 1 通過ndk-build(這個需要Android.mk文件和Application.mk文件)生成。 2 cmake(需要CMakeLists.txt)方式生成。 3 直接通過and

原创 Android-Webview加載進度條及獲取網頁內容

記錄一下一個相對完整的加載WebView的功能。 1. web.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://s

原创 Kotlin-插件更新錯誤

1、ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher. 意思是 Android Gradle插

原创 安卓-使用BuildConfig實現多渠道打包

#####一.多環境編譯背景 1 我們新建一個Android項目, 獲取是否debug標記 如下: public static boolean isTest = BuildConfig.DEBUG; 2 編譯打包默認的編譯命令

原创 安卓-混淆

##混淆 1.簡單介紹 代碼混淆(Obfuscated code)亦稱花指令,是將計算機程序的代碼,轉換成一種功能上等價,但是難於閱讀和理解的形式的行爲。 目的增加反編譯的難度 2.集成過程 2.1 代碼集成 Android St

原创 Maven上傳

##使用gradle發佈aar到maven倉庫 一、背景 我們有一個這樣的需求 :封裝一個庫 包含一個或幾個相關功能 提供給他人使用,別人引用我們的 jar包(或aar包)時,能夠方便快速添加引用 再或者 某人人品爆發 封裝了一些

原创 gpg常用命令

本篇是爲了配合 安卓-maven 上傳 一 、環境 衆所周知 sonatype要求所有上傳的jar包 源代碼 doc都需要使用 gpg加密 因此我們需要一個GPG環境,用來對上傳的文件進行加密和簽名,保證我們的jar包不被篡改 軟

原创 Maven上傳(二)

##使用gradle發佈aar到jcenter倉庫 一、前言 目前Android Studio 新建工程時 ,在工程路徑下的build.gradle 中 默認生成如下 repositories { google()

原创 獲取Android key Hash

獲取Android key Hash方式1 命令方法2 代碼 方式1 命令 keytool -exportcert -alias youralias -keystore yourkeystore.jks | openssl sha1

原创 獲取Android MD5簽名

方法1 AS Gradle工具 參考 Android Studio生成簽名文件,自動簽名,以及獲取SHA1和MD5值 簽名生成和獲取 十分詳細,不在敘述, 需要說明的是 : 獲取的 MD5值 如:42:41:3B:BB:86:44:

原创 Android SwipeRefreshLayout 嵌套 CoordinatorLayout 下拉刷新 事件衝突解決

問題 我們滾動的佈局控件 ScrollView 或NestScrollView 加一個SwipeRefreshLayout下拉刷新,會出現這樣一種情況: 先將ScrollView 向上滑動一部分,然後鬆手,然後再向下滑動,.此時會出現先

原创 Android-ImageView之scaleType屬性用法

前言 我們 不同尺寸的圖片設置scaleType屬性 時, 有的屬性值總會搞混,特此scaleType 主要屬性有 用法 fitXY : 把圖片不按比例進行縮放 縮放到設置ImageView的大小 fitStart ,fitEnd

原创 Android activity生命週期----電源鍵關開

電源關 此時Activity 會執行 onPause –> onStop 重新點開電源鍵 Activity 會依次執行 onRestart —>onStart —> onResume 點擊Back鍵 按下Back鍵,系統返回到桌面

原创 Android -TextView插入圖片

方式一 xml 最簡單 直接在Xml 佈局文件中 設置 android:drawableXXX 即可,通過android:drawablePadding 調整文字與圖片的距離。 方式二 反射 // 利用html 插