笔记
文章平均质量分 56
f8之4
突破,超越,向前。
展开
-
Android WebView 加载的网页不能缩放相关问
Android中使用WebView Demo如下:WebView wv=(WebView) findViewById(R.id.wv);WebSettings ws = wv.getSettings();ws.setUseWideViewPort(true);ws.setJavaScriptEnabled(true); ws.setSupportZoom(true); //原创 2014-11-26 10:53:12 · 6121 阅读 · 1 评论 -
iOS开发入门之“Hello,world!”
swift语言开发iOS应用自实践教程原创 2017-10-27 15:39:51 · 779 阅读 · 1 评论 -
swift开发iOS应用之label控件与代码关联
本文基于iOS开发入门中的应用做了拓展,讲解了label控件与swift代码关联的方法原创 2017-10-27 17:56:34 · 2042 阅读 · 0 评论 -
Android Studio 常用设置
本文介绍Android Studio的一些常用设置,并且在以后的使用过程中不断更新。原创 2015-09-01 15:42:25 · 752 阅读 · 0 评论 -
mac charles抓包工具Map local使用教程
至于环境配置和基本的用法,可以百度一下,教程很多。本文主要讲述模拟接口返回数据的方法。原创 2017-11-08 11:48:55 · 22860 阅读 · 5 评论 -
iOS开发-MD5签名APP端和接口端不统一的问题
场景iOS应用开发过程中,偶尔出现“签名错误”的问题,这个签名错误本身是服务器接口端给的提醒,意思是,APP传的参数通过MD5加密之后的sign签名值,和服务器端拿到参数计算的签名值不一致,服务器就会认为这次请求不合法。产生原因MD5算法在计算签名时,默认会输出32位的字符串。某些场景下,可能会输出31位,此时有些算法会自动在首位补0。若服务器端和APP客户端的处理方式不一样,则会原创 2018-01-17 17:36:33 · 1537 阅读 · 0 评论 -
iOS Swift入门-字符串格式化
字符串格式化1、单个变量格式化1.1、字符串类型格式化 let str = "lazy" print(String(format:"%@ boy", arguments:[str]))//输出结果:lazy boy1.2、Number类型格式化let num = 10print(String(format:"%d 个", arguments:[num]))/原创 2018-01-10 17:33:42 · 5984 阅读 · 0 评论 -
Xcode工程pod方式引用第三方SnapKit库流程及问题总结
Xcode工程pod方式引用第三方SnapKit库流程及问题总结Podfile文件生成Profile文件编辑Profile文件下载库代码问题总结Xcode路径错误CocoaPods版本太低不能写入目录Podfile文件Podfile位于项目目录的根目录下,这里面主要声明了导入第三方库的名称及版本号。生成Profile文件命令行先cd进入工程所在的目录,执行pod init 命令该命令执行...原创 2019-01-25 17:25:30 · 1627 阅读 · 0 评论 -
Android studio 单元测试初探
Android工程的单元测试是一个细致负责的程序员必备的技能,学无止境,努力奋斗!原创 2019-05-20 15:00:15 · 1022 阅读 · 0 评论 -
Android shape实现渐变、部分圆角及叠加效果
1、普通圆角背景<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#cccccc"/>...原创 2019-05-10 16:42:22 · 4611 阅读 · 0 评论 -
mac 安装tree命令报错解决办法
Error: /usr/local/Cellar is not writable. You should change theownership and permissions of /usr/local/Cellar back to youruser account: sudo chown -R $(whoami) /usr/local/CellarError: Cannot write to /usr/local/Cellar原创 2019-05-17 11:41:56 · 2061 阅读 · 0 评论 -
Android TextView实现单行显示且左右相邻控件布局
效果预期项目中遇到一种UI效果,如下图: 控件1是一个ImageView,位置固定;控件2是一个TextView,单行显示,内容可变,可长可短;控件3是一个TextView,内容固定,但是需要紧邻着控件2,根据控件2的内容长度变化而变化。但不能超出屏幕右侧。实现思路控件2要实现单行并且超长要显示省略号,前提必须是控件的宽度固定。宽度固定为两种,一种是直接写死控件的宽度,另一种就是填...原创 2019-06-03 15:03:28 · 1686 阅读 · 0 评论 -
Android Studio快速将字符串定义到strings.xml文件的方法
对于一个具有良好编程习惯的程序员来说,看到代码中定义了一堆的中文字符串是不是很头疼。在新开发代码过程中,遇到一个中文字符串,想把它定义到strings.xml文件中再引用,是不是觉得有点繁琐,本文就介绍了一种快速将字符串定义到strings.xml文件中的方法。我们只用关心中文字符串和字符串在strings.xml文件中的name就可以了。原创 2017-09-19 15:35:33 · 7347 阅读 · 0 评论 -
Android中常见正则表达式总结
项目中用到的正则表达式,主要是匹配AndroidManifest文件的,在此做笔记,方便以后查看,后续遇到其他类型的再更新原创 2017-08-07 17:00:54 · 3098 阅读 · 0 评论 -
Android Service服务被杀死后重启
第一个问题:程序进入后台,系统可能会销毁应用。PUSH服务不能重启,收不到消息。可以理解为android端监听推送消息的服务在启动后是一直在后台运行的,但是当内存不足时,或者第三方应用清理内存时会杀死后台服务,此时该服务需要自动重启。该问题只需要在推送服务的onStartCommand方法返回类型设置成START_STICKY,官方文档对此的解释是: public stati原创 2014-11-26 10:53:07 · 3171 阅读 · 0 评论 -
Android Fragment组件学习
Android Fragment组件学习相关注意事项:1. 引用组件 由于fragment是SDKVersion = 11 (即3.0)才引入的,若需要兼容3.0以前的版本则需要引用android.support.v4包中的fragment组件,该包中的fragment支持的最低版本为1.6。 这就需要承载相关fragment的Activity必须继承Fragm原创 2014-12-17 16:02:37 · 658 阅读 · 0 评论 -
java 解析竖线分隔符
java中将带分隔符的字符串转换成数组,使用以下方法: String exp = "right,bottom"; String[] ops = exp.split(","); 解析的结果为:ops[0] = right,ops[1] = bottom. 而遇上带竖线的字符串"|"时,以上的方法解析出来的结果就会有问题。 解决该问题的办法是,将原创 2015-01-29 15:35:57 · 2573 阅读 · 0 评论 -
通过包名获取签名信息工具及使用方法
使用该工具可以通过包名获取apk的签名信息,包括MD5,SHA1和别名等。原创 2015-05-28 09:22:58 · 4276 阅读 · 2 评论 -
Android zxing二维码开发 横屏转竖屏
横屏转竖屏需要修改的文件原创 2015-05-18 12:15:21 · 851 阅读 · 0 评论 -
Android 微信支付body参数不支持中文的问题
该文给出android客户端微信支付,调用生成预支付订单接口时中文失败的问题。原创 2015-06-04 12:34:35 · 2836 阅读 · 1 评论 -
Appcan自定义引擎文档
该文档中描述的自定义引擎方法基于Win 7系统下。其他系统下可自行研究,原理应大致相同。1 准备工作1.1 配置Android开发环境包括Eclipse,sdk和jre1.2 下载最新引擎包访问 下载最新引擎包1.3 下载引擎源码访问下载引擎源码2 修改引擎2.1 导入代码如下图引擎源码包下载下来之后有两个文件夹,Engine和en_baseEngineProject。其中Engine是引擎开发工程原创 2015-06-23 20:14:01 · 1835 阅读 · 0 评论 -
Android获取sd卡路径
Android中包括两个sd卡路径,一个是内置sd卡路径,一个是外置sd卡路径。由于Android手机系统的可定制性,每个厂商出厂的手机系统存在差异。获取到的sd卡路径也存在差异。所有的手机都支持内置sd卡,但是并不都支持外置sd卡。内置sd路径String sdCardPath = Environment.getExternalStorageDirectory().getAbsolutePath(原创 2015-06-24 18:00:10 · 1262 阅读 · 0 评论 -
appcan平台自定义布局开发者指引文档
自定义布局开发者指引文档原创 2015-10-08 09:46:22 · 1060 阅读 · 0 评论 -
Android 打开系统蓝牙设置
打开蓝牙设置,报错信息java.lang.SecurityException: Permission Denial: starting Intent { act=android.settings.BLUETOOTH_SETTINGS flg=0x10000000 cmp=com.android.settings/.Settings$BluetoothSettingsActivity }的解决方案。原创 2016-01-06 09:31:07 · 8732 阅读 · 2 评论 -
css语法笔记
主要记录在初学css语法阶段遇到的一些问题的解决办法,供以后查阅。原创 2016-11-08 09:56:09 · 434 阅读 · 0 评论 -
解决Android Studio中Plugin version和Gradle version不匹配的问题
AS编译提示:A problem occurred evaluating project ':app'.> Failed to apply plugin [id 'com.android.application'] > Minimum supported Gradle version is 3.3. Current version is 3.0. 解决办法参考。原创 2019-07-03 11:03:51 · 21440 阅读 · 1 评论