自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (20)
  • 收藏
  • 关注

原创 分享本地html项目给其他人访问

分享本地html项目给其他人访问

2022-07-08 18:22:37 3358 1

原创 html 混合开发app的调试

html 混合开发app的浏览器调试

2022-01-25 15:33:25 320

原创 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 12000 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 240

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

原创 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 3011 4

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

原创 Android 混淆--反编译工具具体使用步骤

1、参考文档郭霖大神的文档https://blog.csdn.net/guolin_blog/article/details/49738023https://blog.csdn.net/guolin_blog/article/details/50451259工具类:csdn的资源文件上反编译1、将apk后缀名改成zip文件,加压会生成一个classes.dex文件。2、...

2020-04-23 19:31:54 720

转载 android:hardwareAccelerated

实例:项目中出现异常,就在AndroidManifest.xml中,Application中添加了android:hardwareAccelerated="false"android:largeHeap="true"配置,结果导致webView加载的html5页面非常的卡顿。找了n久之后,发现是因为这个设置的问题。告诫以后,需要用到这两个属性的时候,最后设在Activity的小范...

2019-08-27 14:27:47 11562 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 3985

原创 Android 插件化架构思想

一、什么是插件化: 每个组件业务就是一个独立的apk,然后通过主apk动态加载部署业务组件apk。(例如:微信的某些功能,嘀嘀打车,电影票,金融理财等都是作为独立的apk存在,依附于微信主apk去存在)。二、插件化的好处: 1、 业务解耦,能够实现业务组件热插拔 2、 更新产品迭代模式,可分为主app和次业务app。 3、改善产品更新过程,可以在不影响用户的...

2019-05-29 15:08:58 407

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

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

转载 Android SQLite的使用

一、第一次在項目中使用Sqlite数据库创建数据库,创建表格。

2018-05-25 15:41:23 237

原创 Android 判断手机是否安装指定的软件,以及调用指定的软件

1、我们经常会需要判断当前的手机是否安装的某个apk,来给出提示。 /** * 检查手机上是否安装了指定的软件 * @param context * @param packageName:应用包名 * @return */ public boolean isAvilible(Context context, String packag...

2018-05-09 16:42:33 1535

原创 Android Studio 遇到的问题

Android Studio 遇到的问题1.报错信息:Error:Execution failed for task ':CordovaLib:compileDebugJavaWithJavac'.&gt; Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and con...

2018-04-02 11:21:44 285

转载 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 5279

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

原创 JS 页面之间传递json数据。

有一些项目会牵扯到两个页面之间,传递对象的问题。一般情况下两个页面之间的简单的数据传递,可以通过url后边添加参数的方式赋值,但如果是比较复杂的json串的数据,通过这种方式就会有各种问题,浏览器的地址栏会对url中的字符串进行一些默认处理,一些直接将对象转换成字符串传递,接收到字符串不能直接转换成对象(比较头疼的问题);还有页面加载先后的问题。我是通过sessionStorage进行存储

2017-10-20 16:54:30 13313 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 242

原创 Android 获取手机整体流量使用情况以及某个应用的流量的统计

很多安全卫士类软件都实现了网速监测功能,也算是一个比较实用的功能。Android下,TrafficStats类实现了对流量的统计。static long getMobileRxBytes()//获取通过Mobile连接收到的字节总数,但不包含WiFi static long getMobileRxPackets()//获取Mobile连接收到的数据包总数 static long g

2017-09-22 14:42:43 11608

原创 eclipse加密打包Apk

第一步:工程右键选择Android Tools下的, Export Singed第二步:可以选择之前生成的keystore,也可以生成一个新的keystore。下图是生成新的keystore第三步:用生成好的keystore,生成签名的apk。第四步:用第三方的加密平台进行混淆加密,跟据上边的提示,会用到签名apk的keystore文件。

2017-03-07 10:50:18 399

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

原创 Android 与Html5之间的交互

一、html页面的js调用Android中WebActivity的方法closeHtml()。 if (!window.WebActivity) { return; } WebActivity.closeHtml();

2017-01-03 11:18:44 503

转载 android compress 压缩 会不会失真

微信的缩略图要求是不大于32k,这就需要对我的图片进行压缩。试了几种方法,一一道来。  代码如下  ByteArrayOutputStream baos = new ByteArrayOutputStream();  image.compress(Bitmap.CompressFormat.JPEG, 100 , baos);  int options = 100 ; 

2016-07-08 13:57:22 953

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

原创 关于百度地图的心得

使用百度地图的时候,一定要注意将百度实例Demo的清单文件中,有用的东西全部复制到工程的清单文件中。(要避免遗漏一些不起眼的权限问题)。开启Service的实现定位的时候,一定记得在清单文件中,进行配置

2016-04-30 10:46:31 685

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

原创 Android 定时刷新

1、定时刷新页面对页面上的东西,进行实时的更新/** * 当页面处于可见状态的时候调用 */ public synchronized void startTimer() { if (isTimerStarted) { return; } /** * 定时任务,eg:计算下载速度 */ TimerTask task = new TimerTas

2016-02-26 11:46:53 506

转载 Android java.lang.NoClassDefFoundError的一种解决方法

在开发过程中,遇到一个这样的问题:java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat,这个问题很奇怪,JAR包也有了,编译也通过了。但就是运行时出现类找不到的问题。NoClassDefFoundError这种错误一般就是对应的类,没有被包含在对应的APK里面。是不是对应的android-support-

2016-02-23 14:28:18 444

原创 Android ScrollView的滚动事件

ScrollView  滚动scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部该方法不能直接被调用,因为Android很多函数都是基于消息队列来同步,所以需要一部操作,addView完之后,不等于马上就会显示,而是在队列中等待处理

2016-02-18 10:27:57 727

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

原创 Android 开启百度客户端的导航系统

调用百度的API,实现一些功能,比较复杂,直接使用Intent的方式调用手机上安装的百度地图客户端,访问我们所需要的路径规划等,比较方便。public void navigate(View view) { // 调起百度地图客户端 try { // Intent intent = // Intent.getIntent("intent://map/direction?ori

2016-01-29 17:17:04 623

原创 Android 重复安装

1、一个工程的代码由另一个工程直接复制后开发的,导致不能同时安装两个Apk。更改AndroidManifest.xml文件中,package的值,然后,gen文件夹下的R.java文件所在的包名会自动的更改,所以要将全文引入的import的R文件,进行替换aaa.R替换成aaa_1.R。全文替换。OK

2016-01-26 09:59:09 658

原创 Android WebView的使用

1、设置WebView可以进行无限的放大缩小//支持javascript web.setJavaScriptEnabled(true); // 设置可以支持缩放 web.setSupportZoom(true); // 设置出现缩放工具 web.setBuiltInZoomControls(true); web.setDisplayZoomControls(fal

2016-01-05 18:33:06 327

原创 Android 仿写一个Button实现另一个Button同样的效果

仿写一个Button实现另一个Button同样的效果,实现:case R.id.bt_nextquestion: tv_handup.performClick();break;

2015-12-24 14:09:49 372

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

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

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

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

Android 时间控件 选择年月日时分秒 真实可以选择到秒

Android 默认的时间选择器是,时分,不能选择秒。所以只能自定义选择时分秒

2021-07-29

Compass-master.zip

Android 自定义指南针,具有准确指向南北的功能,还可以显示气压,海拔的高度,指向的角度,可以使用

2020-06-04

drozer-install-2.3.4.zip

drozer是一款针对Android系统的安全检测框架,Drozer可以通过与Dalivik VM,其它应用程序的IPC断电以及底层操作系统的交互,避免正处于开发阶段,或者部署于你的组织的Android应用程序和设备暴露出不可接受的安全风险。 drozer提供了很多Android平台下的渗透测试exploit供你使用和分享

2020-05-07

record-dialog.zip

Android 集成了录音播放的功能,长按录音,根据分贝生成波形图的dialog,可以使用,欢迎下载

2020-04-30

DiaoduDemo.zip

Android 实现录音以及播放的功能,还有根据录音的分贝生成波形图,可以直接使用的demo,欢迎下载

2020-04-30

Android apk反编译的工具

Android开发,反编译apk里边包含apktool ,jd-gui,dex2jar的工具包,自己用过可以正常使用的

2020-04-23

SingleLoginByAop.zip

我们现在有这么一个需求,页面有几个button按钮,如果没有登录的话,就跳转到登录页面,已经登录的话,就跳转各自对应的页面,在传统的OOP思想里,我们采取的方式 从 SharedPreferences 取出 isLogin,判断是否微 true,在进行相应的跳转,但是在AOP的思想里,我们可以面向全局进行登录切面

2020-03-23

BlackHaoUtil.zip

实现的主要功能是usb连接外接设备的文件传输的功能,基于libaums开源的使用,可以复制手机文件到外接设备,获取外接设备的文件

2019-11-28

DragImageView.zip

Android 自定义 放大缩小图片的自定义组件,测试可用,希望与大家分享

2019-10-09

基于mui的和html5电子签名

基于mui的和html5电子签名,自己基于别人的项目抽取的,哈哈哈哈,希望大家用的开心,哈哈哈哈哈,我就是改个积分,积分太多,大家不爱下载了

2017-11-09

Android 字母和数字和符号

Android 字母和数字和符号,不是随机生成的键盘,只是一种能替换默认输入法的一种软键。可以独立运行的demo。积分少点大家能愉快的下载

2017-09-27

Android 安全键盘 字母和数字和符号

Android 安全键盘 字母和数字和符号,安全键盘,可以随机生成。为了Android工程的密码输入的安全性。自己测试过,可以使用的。

2017-09-27

多行每行多个拍照的Demo

多行每行多个拍照的Demo

2016-07-09

Android 文件选择器

用于选择文件夹中的文件

2016-07-09

Android 拍多张照片以缩略图的形式显示(3张)

Android 拍多张照片以缩略图的形式显示(3张),可以删除,积分少点大家能愉快的下载,哈哈哈哈哈哈

2016-02-25

Android SQLite的基本操作Demo

关于Android SQLite的基本操作,留作以后使用

2016-01-07

Android 拍照上传图片

Android 拍照上传图片,有弹出框,可以选择从拍照还是本地相册中选择图片。选择图片并进行图片上传。

2015-11-21

Android 扫描二维码和条形码

代码可以实现扫描设备上的二维码和条形码,实现根据所得到的二维码和条形码的信息,进行相应的下一步操作。

2015-11-12

Android 模仿优酷菜单的实现

关于Android的自定义菜单,模仿实现优酷的菜单,积分少点就能愉快的下载了,哈哈哈哈哈,欢迎下载,哈哈哈哈

2015-09-23

自定义Spinner的实现

关于Android的自定义Spinner的实现

2015-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除