- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 隐私政策
本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于...
2019-07-18 11:31:51 226
原创 解决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 22531 1
原创 Android TextView实现单行显示且左右相邻控件布局
效果预期项目中遇到一种UI效果,如下图: 控件1是一个ImageView,位置固定;控件2是一个TextView,单行显示,内容可变,可长可短;控件3是一个TextView,内容固定,但是需要紧邻着控件2,根据控件2的内容长度变化而变化。但不能超出屏幕右侧。实现思路控件2要实现单行并且超长要显示省略号,前提必须是控件的宽度固定。宽度固定为两种,一种是直接写死控件的宽度,另一种就是填...
2019-06-03 15:03:28 1717
原创 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 2121
原创 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 4658
原创 swift-CoreData数据库结合plist文件预置数据案例
1、前言本人前段时间自主学习swift开发了一款小工具,其中用到了CoreData数据库,使用过程中遇到了许多问题。好记性不如烂笔头,写篇博客记录一下。2、环境搭建2.1、新建CoreData工程新建包含CoreData的工程,xCode-&amp;gt;File-&amp;gt;New-&amp;gt;Project,下面一步时,记得勾选“Use Core Data”。新建完成之后,会看到工程根目录下有个和工...
2019-03-06 18:45:47 956
原创 swift-UILabel显示plist中的字符串"\n"不生效的问题
UILabel在显示字符串时,如果需要换行,可以直接在换行处加\n换行符。但是同样的字符串定义在plist文件中,再显示在UILabel上时并不生效。至于是什么原因不清楚。解决办法在plist文件中存储内容时,可以直接enter键换行。记住需要在Source Code模式下打开plist文件。...
2019-03-01 15:41:55 1312 1
原创 Xcode工程pod方式引用第三方SnapKit库流程及问题总结
Xcode工程pod方式引用第三方SnapKit库流程及问题总结Podfile文件生成Profile文件编辑Profile文件下载库代码问题总结Xcode路径错误CocoaPods版本太低不能写入目录Podfile文件Podfile位于项目目录的根目录下,这里面主要声明了导入第三方库的名称及版本号。生成Profile文件命令行先cd进入工程所在的目录,执行pod init 命令该命令执行...
2019-01-25 17:25:30 1667
原创 iOS开发-MD5签名APP端和接口端不统一的问题
场景iOS应用开发过程中,偶尔出现“签名错误”的问题,这个签名错误本身是服务器接口端给的提醒,意思是,APP传的参数通过MD5加密之后的sign签名值,和服务器端拿到参数计算的签名值不一致,服务器就会认为这次请求不合法。产生原因MD5算法在计算签名时,默认会输出32位的字符串。某些场景下,可能会输出31位,此时有些算法会自动在首位补0。若服务器端和APP客户端的处理方式不一样,则会
2018-01-17 17:36:33 1568
原创 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 6026
原创 mac charles抓包工具Map local使用教程
至于环境配置和基本的用法,可以百度一下,教程很多。本文主要讲述模拟接口返回数据的方法。
2017-11-08 11:48:55 23146 5
原创 Android Studio和xCode快捷键,WINDOWS和MAC
快捷键本人Android开发一枚,平时一直使用的是windows操作系统,由于要入门iOS开发,因此不得不熟悉mac操作系统,因此需要使用mac版的Android studio开发工具,这里整理一下Android studio MAC版和windows版快捷键,输出一个对比表格,有转操作系统的同仁可参考,但这里只包含本人平常常用的,并不全,后续会不断补充。
2017-11-07 11:46:23 1133
原创 Android布局文件中巧用tools命名空间
tools命名空间的作用就是不改变代码逻辑,可以方便查看布局效果的,在项目研发中起着非常重要的作用。
2017-09-19 17:35:17 462
原创 Android Studio快速将字符串定义到strings.xml文件的方法
对于一个具有良好编程习惯的程序员来说,看到代码中定义了一堆的中文字符串是不是很头疼。在新开发代码过程中,遇到一个中文字符串,想把它定义到strings.xml文件中再引用,是不是觉得有点繁琐,本文就介绍了一种快速将字符串定义到strings.xml文件中的方法。我们只用关心中文字符串和字符串在strings.xml文件中的name就可以了。
2017-09-19 15:35:33 7423
原创 Android中常见正则表达式总结
项目中用到的正则表达式,主要是匹配AndroidManifest文件的,在此做笔记,方便以后查看,后续遇到其他类型的再更新
2017-08-07 17:00:54 3123
原创 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 8796 2
原创 Android获取sd卡路径
Android中包括两个sd卡路径,一个是内置sd卡路径,一个是外置sd卡路径。由于Android手机系统的可定制性,每个厂商出厂的手机系统存在差异。获取到的sd卡路径也存在差异。所有的手机都支持内置sd卡,但是并不都支持外置sd卡。内置sd路径String sdCardPath = Environment.getExternalStorageDirectory().getAbsolutePath(
2015-06-24 18:00:10 1284
原创 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 1858
原创 java 解析竖线分隔符
java中将带分隔符的字符串转换成数组,使用以下方法: String exp = "right,bottom"; String[] ops = exp.split(","); 解析的结果为:ops[0] = right,ops[1] = bottom. 而遇上带竖线的字符串"|"时,以上的方法解析出来的结果就会有问题。 解决该问题的办法是,将
2015-01-29 15:35:57 2596
原创 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 677
原创 Android 将SQLite数据保存在SD卡
在 Android APP 的开发过程中,会用到SQLite数据库。SQLite数据保存地址在手机的内存(ROM)上,而手机的内容有限,所以直接保存在SD卡上比较好,这样在app重新安装,或者重做系统时可以再次使用。本文章介绍如何将SQLite数据库文件保存到SD卡上。
2014-11-26 10:53:18 4363 2
原创 Android WebView 软键盘遮挡输入框问题的解决方法
在webview中实现软键盘出现的时候自动把输入框的布局顶上去的效果,需要设置输入法的属性,一般有两种设置方式,一种是在java code中设置,第二种是在 androidmanifest中设置。
2014-11-26 10:53:15 5814
原创 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 6174 1
原创 Android Service服务被杀死后重启
第一个问题:程序进入后台,系统可能会销毁应用。PUSH服务不能重启,收不到消息。可以理解为android端监听推送消息的服务在启动后是一直在后台运行的,但是当内存不足时,或者第三方应用清理内存时会杀死后台服务,此时该服务需要自动重启。该问题只需要在推送服务的onStartCommand方法返回类型设置成START_STICKY,官方文档对此的解释是: public stati
2014-11-26 10:53:07 3252
原创 "<item> tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案
设置方法:Button中引用android:background="@drawable/button_background_selector"在文件夹drawable下定义button_background_selector.xml文件,如下: tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案" TITLE="" tag
2014-11-26 10:53:05 3116
swift-core data开发案例
2019-03-06
签名信息获取工具源码
2015-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人