- 博客(66)
- 资源 (20)
- 收藏
- 关注
原创 Android WebView内核版本的探究
因公司的很多项目都是Android和html5混合开发,会有很多页面的方法需要兼容。需要知道当前Android webview的内核是什么。1. 介绍Android WebView的选择有三种方案,分别是使用Android系统自带的WebView 使用X5内核的WebView 使用基于chrome webkit的crosswalk WebView如上述三种方案,第1个是最原始的解决方案,第2,3个则分别是腾讯,corsswalk的解决方案几种方案的对照如下表:方案 方案说明
2021-12-16 17:07:51
13064
1
原创 Cordova 自定义页面
Cordova 自定义页面的当使用cordova与html交互的架构。有想自定义的布局package com.rzt.micro3.activity;import android.graphics.Color;import android.os.Bundle;import com.youotech.demo.R;import org.apache.cordova.CordovaActivity;import org.apache.cordova.CordovaWebView;im
2021-03-30 17:11:42
304
原创 Android 判断真机与模拟器
Android 判断真机与模拟器package com.cordova.extraInfo.utils;import android.content.Context;import android.content.Intent;import android.hardware.Sensor;import android.hardware.SensorManager;import android.net.Uri;import android.text.TextUtils;import and
2020-11-24 14:00:13
447
原创 Android Bad Practices: Missing Google Play Services Updated Security Provider
Android 程序的安全检测,检测到的漏洞。解释:应用程序不使用 Google Play 服务更新的安全提供程序,这可能使其未来易遭受 OpenSSL 库中漏洞的攻击。 Android 依赖于可提供安全网络通信的安全提供程序。 但是,有时漏洞存在于默认安全提供程序中。 为了防 范这些漏洞,Google Play 服务可提供用于自动更新设备安全提供程序的方法,以防御已知盗取手段。 通过调用 Google Play 服务方法,您的应用程序可以确保其在具有最新更新的设备上运行,以防御已知盗取手段。
2020-11-05 17:16:35
3718
7
原创 Android 接入百度云文字转语音遇到的问题
一.文字转语音的播报功能。高版本的手机报这个错误onError:0,(-2)(-2)request failure[(cause)javax.net.ssl.SSLException: hostname in certificate didn't match: <180.101.49.128> != <baidu.com> OR 。错误编码-2,代表在线转换异常,没有转换成功。javax.net.ssl.SSLException代表网络请求异常。最后排查问题是,.
2020-07-14 17:22:49
499
原创 Android 混淆--反编译工具具体使用步骤
1、参考文档郭霖大神的文档https://blog.youkuaiyun.com/guolin_blog/article/details/49738023https://blog.youkuaiyun.com/guolin_blog/article/details/50451259工具类:csdn的资源文件上反编译1、将apk后缀名改成zip文件,加压会生成一个classes.dex文件。2、...
2020-04-23 19:31:54
802
转载 android:hardwareAccelerated
实例:项目中出现异常,就在AndroidManifest.xml中,Application中添加了android:hardwareAccelerated="false"android:largeHeap="true"配置,结果导致webView加载的html5页面非常的卡顿。找了n久之后,发现是因为这个设置的问题。告诫以后,需要用到这两个属性的时候,最后设在Activity的小范...
2019-08-27 14:27:47
11997
1
转载 Android9.0 java.lang.ClassNotFoundException: Didn't find class "org.apache.http.params.BasicHttpP...
Android9.0 java.lang.ClassNotFoundException: Didn't find class "org.apache.http.params.BasicHttpP...运行项目遇到以下问题:JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodV called with pending excepti...
2019-07-22 16:39:42
4100
原创 Android 插件化架构思想
一、什么是插件化: 每个组件业务就是一个独立的apk,然后通过主apk动态加载部署业务组件apk。(例如:微信的某些功能,嘀嘀打车,电影票,金融理财等都是作为独立的apk存在,依附于微信主apk去存在)。二、插件化的好处: 1、 业务解耦,能够实现业务组件热插拔 2、 更新产品迭代模式,可分为主app和次业务app。 3、改善产品更新过程,可以在不影响用户的...
2019-05-29 15:08:58
445
原创 Android studio 版本升级要到问题
Android Studio 版本更新之后,遇到的问题。首先是这两个设置主要是与当前studio 的版本相关。Android Plugin Version这个版本号,是与studio安装路径下D:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle,如下图所示:...
2018-11-22 17:23:59
392
原创 eCharts 实现图表文字小的需求
1、Chrome谷歌浏览器下不支持css字体小于12px的解决办法.small-font{ font-size: 12px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.90); }2、echarts 可以设置文字字体的大小,但是在浏览器上...
2018-06-12 17:06:34
1906
原创 Android 判断手机是否安装指定的软件,以及调用指定的软件
1、我们经常会需要判断当前的手机是否安装的某个apk,来给出提示。 /** * 检查手机上是否安装了指定的软件 * @param context * @param packageName:应用包名 * @return */ public boolean isAvilible(Context context, String packag...
2018-05-09 16:42:33
1656
原创 Android Studio 遇到的问题
Android Studio 遇到的问题1.报错信息:Error:Execution failed for task ':CordovaLib:compileDebugJavaWithJavac'.> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and con...
2018-04-02 11:21:44
344
转载 Android Studio导入别人项目容易遇到的问题
一、是Gradle版本和Gradle插件版本的问题。 1.启动Android Studio,选择一个项目(Module),打开该项目2.项目打开后,单击‘File’菜单,出现下拉列表,选择‘Project Structure‘,如图:就可以看到,目前 Gradle的版本是2.14.1。就是这么简单!而Android Studio中的Gradle插件版本是2.2.1!
2017-11-09 10:10:23
5338
原创 jquery中怎么删除<ul>中的整个<li>包括节点
1.$('ul li').remove();2.$('ul li').each(function(){ $(this).remove();}); 3.$("ul").find("li").remove(); 4.$('ul').children().filter('li').remove();
2017-10-20 17:14:19
5730
原创 JS 页面之间传递json数据。
有一些项目会牵扯到两个页面之间,传递对象的问题。一般情况下两个页面之间的简单的数据传递,可以通过url后边添加参数的方式赋值,但如果是比较复杂的json串的数据,通过这种方式就会有各种问题,浏览器的地址栏会对url中的字符串进行一些默认处理,一些直接将对象转换成字符串传递,接收到字符串不能直接转换成对象(比较头疼的问题);还有页面加载先后的问题。我是通过sessionStorage进行存储
2017-10-20 16:54:30
13557
1
原创 搭建vue环境
首先安装node,现在稳定版本是6点几,用这个就行,千万别手贱给搞到7了,不然出现一些神奇的事情,可已把你折腾的精神奔溃,一般node版本在4.2——6点几就行了。安装node,网上直接下载,安装就OK了,然后在cmd黑窗口输入node -v能输出版本号,证明安装成功了。node安装成功之后会附带安装npm的,npm的版本尽量保持在3点几以上,npm版本太低,可以通过在cmd黑窗口输入以
2017-10-12 10:44:44
264
原创 Android 获取手机整体流量使用情况以及某个应用的流量的统计
很多安全卫士类软件都实现了网速监测功能,也算是一个比较实用的功能。Android下,TrafficStats类实现了对流量的统计。static long getMobileRxBytes()//获取通过Mobile连接收到的字节总数,但不包含WiFi static long getMobileRxPackets()//获取Mobile连接收到的数据包总数 static long g
2017-09-22 14:42:43
12066
原创 eclipse加密打包Apk
第一步:工程右键选择Android Tools下的, Export Singed第二步:可以选择之前生成的keystore,也可以生成一个新的keystore。下图是生成新的keystore第三步:用生成好的keystore,生成签名的apk。第四步:用第三方的加密平台进行混淆加密,跟据上边的提示,会用到签名apk的keystore文件。
2017-03-07 10:50:18
440
原创 Android 用无线wifi连接调试 adb wireless
第一步:打开cmd输入框第二步:将目录切换到,D:\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\platform-tools第三步:用数据线连接手机,输入以下代码:adb kill-serveradb start-serveradb tcpip 5555adb connect
2017-03-07 10:13:43
403
原创 Android 与Html5之间的交互
一、html页面的js调用Android中WebActivity的方法closeHtml()。 if (!window.WebActivity) { return; } WebActivity.closeHtml();
2017-01-03 11:18:44
534
转载 android compress 压缩 会不会失真
微信的缩略图要求是不大于32k,这就需要对我的图片进行压缩。试了几种方法,一一道来。 代码如下 ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100 , baos); int options = 100 ;
2016-07-08 13:57:22
991
原创 Android 当出现未捕获异常的时候,彻底退出应用程序
应用程序中会出现未能捕获异常的时候,应用程序会出现崩溃的现象。一、构建方法CrashHandler,用于监听未捕获异常的线程。package com.rzt.repair.exception;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.St
2016-06-13 17:48:29
3662
原创 关于百度地图的心得
使用百度地图的时候,一定要注意将百度实例Demo的清单文件中,有用的东西全部复制到工程的清单文件中。(要避免遗漏一些不起眼的权限问题)。开启Service的实现定位的时候,一定记得在清单文件中,进行配置
2016-04-30 10:46:31
727
原创 Android 通知栏提示
1、通知栏提示 private void showAddNotify() { manager = (NotificationManager) getActivity().getSystemService( getActivity().NOTIFICATION_SERVICE); notification = new Notification(R.drawable.icon_ft
2016-02-26 14:14:35
493
原创 Android 定时刷新
1、定时刷新页面对页面上的东西,进行实时的更新/** * 当页面处于可见状态的时候调用 */ public synchronized void startTimer() { if (isTimerStarted) { return; } /** * 定时任务,eg:计算下载速度 */ TimerTask task = new TimerTas
2016-02-26 11:46:53
572
转载 Android java.lang.NoClassDefFoundError的一种解决方法
在开发过程中,遇到一个这样的问题:java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat,这个问题很奇怪,JAR包也有了,编译也通过了。但就是运行时出现类找不到的问题。NoClassDefFoundError这种错误一般就是对应的类,没有被包含在对应的APK里面。是不是对应的android-support-
2016-02-23 14:28:18
490
原创 Android ScrollView的滚动事件
ScrollView 滚动scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部该方法不能直接被调用,因为Android很多函数都是基于消息队列来同步,所以需要一部操作,addView完之后,不等于马上就会显示,而是在队列中等待处理
2016-02-18 10:27:57
783
原创 Android LinearLayout及TextView的布局方式
LinearLayout(线性布局)android:orientation="vertical"垂直线性布局,"horizontal"水平线性布局android:gravity="top"(buttom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_
2016-02-18 10:05:30
3421
原创 Android 开启百度客户端的导航系统
调用百度的API,实现一些功能,比较复杂,直接使用Intent的方式调用手机上安装的百度地图客户端,访问我们所需要的路径规划等,比较方便。public void navigate(View view) { // 调起百度地图客户端 try { // Intent intent = // Intent.getIntent("intent://map/direction?ori
2016-01-29 17:17:04
668
原创 Android 重复安装
1、一个工程的代码由另一个工程直接复制后开发的,导致不能同时安装两个Apk。更改AndroidManifest.xml文件中,package的值,然后,gen文件夹下的R.java文件所在的包名会自动的更改,所以要将全文引入的import的R文件,进行替换aaa.R替换成aaa_1.R。全文替换。OK
2016-01-26 09:59:09
741
原创 Android WebView的使用
1、设置WebView可以进行无限的放大缩小//支持javascript web.setJavaScriptEnabled(true); // 设置可以支持缩放 web.setSupportZoom(true); // 设置出现缩放工具 web.setBuiltInZoomControls(true); web.setDisplayZoomControls(fal
2016-01-05 18:33:06
363
原创 Android 仿写一个Button实现另一个Button同样的效果
仿写一个Button实现另一个Button同样的效果,实现:case R.id.bt_nextquestion: tv_handup.performClick();break;
2015-12-24 14:09:49
412
原创 Android EditText 输入数字和小数,设置输入的范围0.001-1000
要求实现的效果:EditText的输入数据值的范围是0.001-1000。因为EditText输入的是数字和小数,两种类型。布局类型: <EditText android:id="@+id/et_num" android:layout_width="fill_parent" android:layout_height="60dp
2015-12-19 16:12:41
3139
原创 Android PopupWindow的使用
效果图:在onCreate()中,初始化 LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.mypopwindow, null); tv_1 = (TextView) view.findViewById(R.id.tv_1); tv_2
2015-12-15 15:19:17
322
原创 Android 网络连接的变更
监听网络连接的变更package com.fengtai.utils;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.ne
2015-12-03 16:31:30
573
原创 Android 自定义的Dialog
自定义的Dialog效果图:// 自定义dialog private void showMyDialog() { // TODO Auto-generated method stub LayoutInflater inflater = LayoutInflater.from(this); final View view = inflater.inflate(R.lay
2015-12-02 11:51:56
298
drozer-install-2.3.4.zip
2020-05-07
SingleLoginByAop.zip
2020-03-23
Android 安全键盘 字母和数字和符号
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人