#
解决运行gradle时每次都要重新下载gradle.zip的问题

问题描述搞安卓相关的项目总是要和Gradle打交道,运行一些Gradle相关的命令总是要重新下载gradle.zip,而且这个文件又大下载又慢,很烦人。 解决办法以react-native为例,找到项目根目录\gradle\wrapper\gradle-wrapper.properties文件,将distributionUrl改成自己本机的某个地址,比如: #distributionUrl=h... 阅读全文

@2016-10-26 Android基础 浏览(1064)
#
安卓手机APK抓包

原文写于:20160415 抓包保证电脑和手机处于同一个局域网,电脑上安装Fiddler4,启动,工具->选项: 记录上面的端口号,8888,修改完重启Fiddler,手机上长按已经连接的WIFI->修改网络->高级->手动设置代理,代理地址就是你电脑的局域网IP,端口就是上面的8888,保存。 不出问题的话,手机上所有HTTP连接都会从Fiddler里面捕获... 阅读全文

@2016-10-20 IT相关 浏览(329)
#
ReactNative学习笔记(一)环境搭建

前言本文开发环境为Windows,目标平台为Android,react-native版本为0.35.0。 环境搭建注意,本文不是按照官网的教程来的,官网说必须安装什么Chocolatey,我懒得鸟它。 安装前请准备以下环境: jdk(必须1.8或更高版本)node.js & npmpython2(注意不支持python3,我的是2.7)android sdk(并且已经配置好相关环境变量)... 阅读全文

@2016-10-14 ReactNative 浏览(450)
Android WebView加载本地网页和视频

加载本地视频和图片直接上代码: test.html放在assets里面: 测试本地视频播放<div> <video src="file:///sdcard/ggly.mp4" autoplay controls></video> <img src="file:///sdcard/1.png"/></div> 加载test... 阅读全文

@2016-10-11 Hybird 浏览(1073)
#
Android模拟器Genymotion的安装与使用

介绍这款模拟器比较出名,比谷歌自己家的模拟器流畅很多,最重要的是它可以非常好的与Eclipse和AndroidStudio结合使用。 下载安装选择官网下载的点击这里,需要先注册账号再登录才能下载。不想注册的可以直接这里下载 genymotion-2.8.0免费版(其实无论如何你都要注册一个账号,否则即使安装了也无法使用)。 它依赖Oracle的开源虚拟机VirtualBox,下载分为内置Vir... 阅读全文

@2016-10-10 Android基础 浏览(1092)
#
NativeScript学习笔记(一)【有待完善】

简单介绍NativeScript是一个用JS+CSS+XML编写跨平台(Android & iOS)应用的工具,由Telerik公司出品。它和Facebook的React Native相比,虽然都是JS写原生应用,但还是有很多不同的地方,也有一些它的优势,具体二者的区别可以参照:ReactNative与NativeScript对比报告 官网:https://www.nativescript.or... 阅读全文

@2016-10-09 Hybird 浏览(746)
Android监听APK安装卸载完成事件

概述采用广播方式监听,可以纯代码方式,也可以采用代码+XML配置方式。下面分别就2种方法作介绍。 说明:本人安卓初学者,不保证代码一定没问题。 XML配置方式首先在AndroidManifest.xml中定义广播: <receiver android:name=".ApkInstallReceiver" android:label="@string/app_name"> &... 阅读全文

@2016-09-09 Android基础 浏览(1042)
#
Android WebView加载本地网页时cookie的相关问题

如题现假设有一webview加载放在本地的网页:file:///android_asset/www/test.html 经测试,网页放在本地是不支持cookie的,所以只能用localStorage来替代。 其实不止是webview,电脑上的本地网页(file:///开头的地址)默认情况下也是不支持cookie的,想让其支持cookie还必须经过一些特殊设置: 至于webview上是否可... 阅读全文

@2016-09-06 Hybird 浏览(877)
安卓横竖屏切换时不触发onCreate方法

如题默认情况下,当安卓应用横竖屏之间切换时,每次切换都会触发onCreate,如果你的应用是一个hybird应用,那体验惨爆了,刚刚还在一个二级页面,横屏一下立马又回到首页,所以我们必须想办法禁止这种行为。 方法很简单,针对AndroidManifest.xml中对应Activity增加设置android:configChanges="orientation|keyboardHidden|scr... 阅读全文

@2016-08-04 Android基础 浏览(519)
#
Android WebView加载本地网页问题总结

代码存放位置如果代码直接放在服务器上,更新代码将非常方便,无需任何特殊处理,修改代码用户无需更新apk、无需更新html(采用这种方式时一定要控制好缓存,否则经常会出现服务器代码更新但是本地不更新的问题),缺点是严重依赖网络,网速较慢时用户体验极差,且存在apk版本与html版本冲突问题。 如果放在assets下面: mWebView.loadUrl("file:///android_asse... 阅读全文

@2016-07-05 Hybird 浏览(780)
#
Android原生与JS交互总结

前言JS调用原生示例重载与参数类型转换测试代码开始测试重要结论参数类型转换规则Error calling method on NPObject切勿使用包装类型注入有效期JavascriptInterface注解漏洞iframe问题远程调试提示问题原生调用JS前言这里说的交互,指的是采用官方提供的方法,其它实现方式(如拦截url,拦截prompt)不在本文描述范围之内。 JS调用原生通过给方法添加... 阅读全文

@2016-07-05 Hybird 浏览(705)
#
Cordova学习笔记(二)JS与Android原生交互

Android自带做法js调用原生原生调用jsCordova/PhoneGap的实现方式JS调用原生原生调用js轮询loadUrlonline/offline事件总结mui的HTML5+sdk实现补充:JS注入漏洞Android自带做法先来说一下我们常规的JS与原生交互的实现方式。 下面只是简单介绍,更详细的部分可以参考我另外写的这篇文章:Android原生与JS交互总结 js调用原生通过给方... 阅读全文

@2016-06-30 Hybird 浏览(2660)
Android所有版本号对照表

版本详解 版本号 API Level 大写代号 英文代号 中文代号 发布日期 Android 1.0 1 BASE (无代号) (无代号) Android 1.1 2 BASE_1_1 (无代号) (无代号) Android 1.5 3 CUPCAKE Cupcake 纸杯蛋糕 2009.4.30 ... 阅读全文

@2016-06-29 Android基础 浏览(536)
webview跨域设置

先看个例子先看如下代码: function getFileBlobFromURI(fileURI, success, error){ var xhr = new XMLHttpRequest(); xhr.open('GET', fileURI, true); xhr.responseType = 'blob'; xhr.addEventListener('error',... 阅读全文

@2016-06-28 Hybird 浏览(3091)
#
Cordova学习笔记(一)

介绍Apache Cordova是Adobe PhoneGap被捐给apache之后改名的项目,当然phonegap依然保留。关于二者的区别,按照我的理解,phonegap一般是用来打包用的,而cordova是一个底层开发框架,但是一般情况下二者指的是同一个东西。 本文所使用的cordova版本是最新版的6.2.0。 官网地址:http://cordova.apache.org/ 环境搭建由... 阅读全文

@2016-06-27 Hybird 浏览(945)
webview不能弹出alert

分析出现这个问题一般有2个原因。 原因一没有自定义实现WebChromeClient(一般只需要实现一个空的WebChromeClient即可): mWebView.setWebChromeClient(new WebChromeClient()); 原因二还有一个比较少碰到的原因,今天我碰到了,由于new WebView的时候用的不是this,而是getApplicationContext... 阅读全文

@2016-06-27 Hybird 浏览(534)
#
MUI的原生与网页交互研究

基本介绍MUI首页:http://dev.dcloud.net.cn/mui/HTML5+SDK首页:http://www.html5plus.org/doc/h5p.htmlDCloud首页:http://www.dcloud.io/ 注入一开始一直很好奇,mui的类似plus.device.getVolume()这样的三级方法是怎么注入的,因为安卓中注入时mWebView.addJavasc... 阅读全文

@2016-06-27 Hybird 浏览(986)
#
Android WebView使用input[file]浏览本地图片以及拍照上传

前言之前在外部浏览器(如UC、Chrome等)测试过,input[type="file"]就可以轻松实现文件选择和拍照,但是后来放到webview下面来就一大堆问题了。 虽然webview默认不支持input[file],但是可以通过添加一些代码来实现,下面这段代码网上非常常见: //TODO 可以发现,几乎所有版本都没问题,唯独安卓4.4.1和4.4.2有问题,貌似是Android自己的b... 阅读全文

@2016-06-23 Hybird 浏览(2645)
第1页,共1页