Android
文章平均质量分 58
普通网友
这个作者很懒,什么都没留下…
展开
-
Android Android 获取应用签名证书的SHA1值和MD5值几种方法
第一种 只有APK文件的情况下首先将你的项目打包,一定要使用签名文件打包成release版本的apk文件。将你的apk文件后缀修改成rar文件,解压。在解压后的文件中找到META-INF文件,该目录下会存在CERT.RSA文件。在META-INF目录下打开cmd(按住Shift,点击鼠标右键),输入命令 :keytool -printcert -file CERT.RSA,就可以在CMD命令窗口中看到签名文件的信息了,其中包括了SHA1值和MD5值。第二种 你已经有了签名文件原创 2021-08-05 12:34:53 · 6090 阅读 · 0 评论 -
使用android studio进行springboot项目的开发
## Step 1 Modify build.gradleModule Dirapply plugin: 'org.springframework.boot'apply plugin: 'java'dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) compile 'org.springframework.boot:spring-boot-starter:2.3.4.RELE..原创 2020-11-02 14:08:29 · 3157 阅读 · 4 评论 -
framework-plugin 轻量级安卓组件化架构插件
framework-plugin 组件化架构插件Github优势轻量级组件框架即插即用使用json文件动态配置, 减少同步时间使用在项目的 build.gradle 中添加:buildscript { repositories { ... maven { url 'https://dl.bintray.com/songjianzaina/insoan' } } dependencies { classpath 'com.insworks.plugin:原创 2020-08-24 18:43:06 · 264 阅读 · 0 评论 -
如何在一台电脑上创建多个sshkey达到操控多个github账号的目的
老司机一般都不只有一个github账号,多个账号同一台电脑部署代码 如果使用同一个公钥肯定是不行的,会报权限拒绝,那么如果解决这个问题呢首先生成一个新的sshkeyssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/名字(如abc)此时 在.ssh目录下会生成一个abc.pub和abc (.ssh目录一般位于C:\Use...原创 2019-11-19 10:05:50 · 312 阅读 · 0 评论 -
Android 中使用WebViewJavaScriptBridge进行H5和原生的交互
1. 概述当我们采用H5与Native原生结合开发,使用H5去开发一些功能的时候,肯定会涉及到Android与Js互相调用的问题,通常有两种实现方式,第一种 使用原生的addJavascriptInterface()来解决第二种 使用第三方框架WebViewJavascriptBridge 这也是我今天要分享的部分2.为什么要使用WebViewJavascriptBridge...原创 2019-11-14 16:55:43 · 1904 阅读 · 0 评论 -
android 对于asset和raw下文件的操作
android 对于asset和raw下文件的操作Android 中资源分为两种,一种是res下可编译的资源文件, 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets文件夹下面的原生资源文件,放在这个文件夹下面的文件不会被R文件编译,所以不能像第一种那样直接使用.Android提供了一个工具类,方便我们操作获取...原创 2019-08-09 10:59:44 · 246 阅读 · 0 评论 -
Google Admob移动广告快速集成步骤
Google Admob移动广告快速集成步骤第一步:引入依赖包//admob广告implementation 'com.google.android.gms:play-services-ads:17.2.0'第二步:在清单文件中设置appID<application<!-- admob配置 --> <meta-data android:...原创 2019-08-02 10:01:41 · 781 阅读 · 0 评论 -
Android Studio如何配置CURL指令一键打包apk上传至蒲公英
Android Studio如何配置CURL指令一键打包apk上传至蒲公英第一步:在所需要打包的模块build.gradle文件中加入如下代码: android{ buildTypes { //配置apk名称 android.applicationVariants.all { variant -> variant.ou...原创 2019-08-02 10:00:43 · 802 阅读 · 0 评论 -
Android 查看项目依赖树的四种方式
Android 查看项目依赖树的四种方式:方式一:./gradlew 模块名:dependencies //查看单独模块的依赖 ./gradlew :app:dependencies --configuration compile //查看项目的编译依赖方式二:使用Gradle Project方式三:安装Android Studio插件gradle view...原创 2019-08-02 09:59:25 · 9368 阅读 · 2 评论 -
curl的使用指南
curl的使用指南一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短):$ curl www.sina.com 301 Moved Permanently Moved Permanently The document has moved here. 如果要把这个...原创 2019-08-05 16:30:44 · 204 阅读 · 0 评论 -
Android Studio添加文件注释头模板集合
Android Studio添加文件注释头模板集合Android Studio中设置方式File -> Settings -> Editor -> File and Code Templates -> 右侧File标签 -> Class,模板填入如下内容:一、类注释/** * * @ProjectName: ${PROJECT_NAME}* @Pack...原创 2019-08-05 16:30:02 · 365 阅读 · 0 评论 -
Android Library和Android APP、Java Library的区别
Android Library在目录结构上与Android App相同,它能包含构建APP所需的一切(如源代码、资源文件、Android Manifest)。Android App最终被编译打包成能在Android设备上运行的APK文件,但是Android Library被编译成供其它Android App依赖的Android Archive (AAR)文件。Java Librar...原创 2019-02-14 10:37:26 · 3517 阅读 · 0 评论 -
Android Library开发注意事项
App Module添加依赖Android Library时可以设置library的优先级,在编译时,app按照library从低到高的优先级依次与每个library合并。开发Android Library和相关APP时,请注意下面事项:资源合并冲突 :编译工具会合并library和app的资源。如果某个resource ID在两个Module中都定义了,那么会使用app的资源。如果...原创 2019-02-14 10:36:29 · 317 阅读 · 0 评论 -
EventBus的基本使用步骤
为什么要使用EventBus当我们进行项目开发的时候,往往是需要应用程序的各组件间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,通常两个Activity或者Fragment之家可以通过Listener进行通信等等。但当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信时,代码量大,而且高度耦合。而EventB...原创 2019-02-17 17:58:21 · 398 阅读 · 0 评论 -
实现activity跳转动画的若干种方式
第一种: (使用overridePendingTransition方法实现Activity跳转动画)在Activity中代码如下/** * 点击按钮实现跳转逻辑 */button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {/** * 在调用了start...原创 2019-02-11 17:20:51 · 212 阅读 · 0 评论 -
Activity启动过程中获取组件宽高的若干种方式
第一种:(重写Activity的onWindowFocusChanged方法)/** * 重写Acitivty的onWindowFocusChanged方法 */ @Overridepublic void onWindowFocusChanged(boolean hasFocus) {super.onWindowFocusChanged(hasFocus);/** * 当hasFo...原创 2019-02-11 15:12:14 · 195 阅读 · 0 评论 -
Andorid Studio 模块化开发相关配置
Andorid Studio 模块化开发相关配置下面以宿主APP模块和Uer_Module模块为例:第一步:在项目根目录gradle.properties配置文件中添加如下代码isNeedUserModule=true#isNeedUserModule=false第二步 在user_module中的build.gradle文件中加入了如下代码来控制此库是library还是APP:if...原创 2019-02-17 11:10:33 · 196 阅读 · 0 评论 -
阿里路由框架ARouter的使用步骤
ARouter的使用步骤(以宿主APP module_base和module_user 三大模块组成的工程为例)第一步 因为路由跳转是子模块都需要用到的,所以我们在module_base模块中引入 compile "com.alibaba:arouter-api:$rootProject.arouterVersion" 第二步 然后在各子模块module_user的build文件中导入:...原创 2019-02-17 11:04:34 · 292 阅读 · 0 评论 -
模块化开发之butterknife 在 library中使用
在Android开发中butterknife是一个很好的对资源初始化的工具,它可以使你的代码简洁通俗易懂,同时配合Android ButterKnife Zelezny插件可以让你写代码的速度提升至少数十倍。。单模块化开发使用步骤第一步在app底下的build.gradle中添加这两个依赖。dependencies { compile 'com.jakewharton:butte...原创 2019-02-15 10:37:02 · 447 阅读 · 0 评论