技术联盟

在Android Studio中有六种依赖

Compile,Provided,APK,Test compile,Debug compile,Release compile Compile compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。 Provided Provided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external-libs,只 […]

Android插件化开发之用DexClassLoader加载未安装的APK来实现app切换背景皮肤

第一步、先制做一个有我们需要的图片资源的APK 如下图,这里有个about_log.png,我们需要生成apk文件。 生成的apk文件如果你不到项目的文件夹里面去取apk,想通过命令放到手机里面去可以快速用下面命令   1)、在手机里面通过包名找到apk路径,一定不要忘记有 -f adb shell pm list package -f | grep com.example.testcl […]

Android webview使用详解

1. 打开网页时不调用系统浏览器, 而是在本WebView中显示: mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); 2. […]

在html页面中判断本地app是否安装并打开

html中其实是无法判断应用是否安装,除非在webview中通过js bridge,这里通过一种方式达到此目的。 1、编辑AndroidManifest.xml: 主要是增加第二个<intent-filter>,myapp用来标识schema,最好能保证手机系统唯一,那样就可以打开应用,而不是弹出一个选择框。 Android:pathPrefix标识url的path,可以附带自己的数据 […]

Android获取点击的图片的颜色

获取图片中点击的颜色 import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Matrix; import android.graphics.drawable.BitmapDrawable; import android.graphi […]

Android-EditText 自定义带删除功能的EditText

我们经常在一些应用中见到输入框带有删除功能,今天我们就来实现这个功能(文字组织能力不强,大家随便看看)。主要是记录一下自己的学习经历,如果对大家有帮助,我会更开心的。 先上图: 实现要点: 1、当输入框为空时,删除按钮隐藏; 2、当输入框不为空时,显示删除按钮。   核心代码: 001.package com.example.view; 002.import com.example.ui […]

史上最详细的Android原生APP中添加ReactNative 进行混合开发教程

背景 React Native出来已经一段时间了,相对来说也算稳定了,在很多的企业中都实际使用他们,混合开发已经是未来的一种趋势,混合开发中使用的技术很多,不外乎Html5、JS框架通过一定的技术和原始交互,目前主流混合开发React Native、Cordova、APICloud、MUI、AppCan、Sencha Touch、jQuery Mobile等等(其他的小伙伴们自己收集),目前网上写 […]

Android实用工具

Android 命令 \( adb push 文件 目标文件 \) adb shell pm install -r "/data/local/tmp/xxxx" pkg: /data/local/tmp/xxxx 启动指定Activity $ adb shell am start -n "package/package.Activity" -a androi […]