- 博客(247)
- 收藏
- 关注
转载 苹果开发者账号申请流程说明
一。准备阶段1.需要一个未注册过开发者的苹果appleId2.appleId需要开通双重验证3.申请公司的邓白氏码申请流程:最新邓白氏码申请D-U-N-S 2020 - 简书4.准备公司的相关信息,公司的英文名称,英文地址,邮编,公司固定电话,公司网站等二。开始申请1.在手机上下载 Apple Developer apphttps://apps.apple.com/cn/app/apple-developer/id6401999582.打开app,选择账户,先登录,登录.
2021-11-19 21:30:24 2435 1
原创 DataBinding
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。MVVM 相对于 MVP,其实就是将 Presenter 层替换成了 ViewModel 层。DataBinding 能够省去我们一直以来的 findViewById() 步骤,大量减少 Activity 内的代码,数据能够单向或双向绑定到 layout 文件中,有助于防止内存泄漏,而且能自动进行空检测以避免空指针异常启用 DataB
2020-08-25 11:13:34 540
转载 IOS 屏幕适配理论篇
@[TOC](IOS 屏幕适配(一)理论篇)1. IOS 屏幕适配基本概念1.1 IOS 设备的尺寸和分辨率1.1.1 分辨率相关概念点(Points):是iOS开发中引入的抽象单位,称作点。开发过程中所有基于坐标系的绘制都是以 point 作为单位,在iPhone 2G,3G,3GS的年代,point 和屏幕上的像素是完全一一对应的,即 320 * 480 (points), 也是 320 * 480 (pixels)渲染像素 (Rendered Pixels):Render
2020-08-25 11:12:13 3163
转载 苹果官方设计规范
苹果官方设计规范:https://developer.apple.com/ios/human-interface-guidelines/设计尺寸字体(苹方)点和像素 Points and Pixels图标 Icon应用图标 App Icon分辨率和显示规格 Resolutions and Display配色UI组件布局 UI Element Layout状态栏 Status Bar导航栏 Navigation Bar
2020-08-25 11:11:27 7090
转载 swift常用第三方库
swift常用第三方库网络Alamofire:http网络请求事件处理的框架。Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。综合Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发)。RxSwift:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。Dollar:无需扩展任何内置对象就为Swift语言提供有
2020-08-06 15:20:33 285
转载 Android Studio使用Git最详细的文章
本篇来自温斯渤,温斯渤的博客地址:http://wensibo.top前言本文较长,图片很多很多,流量党慎入(建议电脑端查看)使用 Git 已经有一段时间了,但是之前都是使用 Git Bash,在 Android Studio上使用 Git 一开始不是很习惯,就像用惯了 SVN 来使用 Git 一样,琢磨了一段时间的 Android Studio,也看了我觉得为数不多但是很有...
2020-02-19 18:16:01 1295
转载 Android 图片颜色处理
对图像进行颜色方面的处理,通过使用颜色矩阵(ColorMatrix)来实现。从而可以达到很多特效如黑白老照片、泛黄旧照片等等。1.颜色矩阵(ColorMatrix)这里有详细的介绍:http://developer.android.com/reference/android/graphics/ColorMatrix.html不过是英文的,在这里我就先导读一下。一张位图可以转换为一个...
2019-11-22 09:58:46 193
转载 Android自定义按钮点击事件和长按事件的区分
一个按钮同时实现点击和长按事件,有时候会有冲突,我们针对这一现象来自定义按钮来区分点击和长按事件1.xml中<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:lay...
2019-11-06 15:01:11 801
转载 Mac 环境下完美获取获取正式版SHA1和发布版SHA1
直接上干货获取开发版的SHA1获取正式版的SHA1直接上干货在接入各种第三方功能时,经常会遇到填写应用的正式版SHA1和发布版SHA1才可以接入,这边博客将会告诉你Mac 环境下如何完美的获取SHA1值获取开发版的SHA11、打开android studio 找到Terminal并打开,或者在最下面的插件中找到 Terminal :2、在Terminal 中输入 keytool ...
2019-05-17 16:23:34 1309
原创 Mac下使用 mqtt记录
1,首先安装brew installmosquitto2,安装之后,有点机器回无法link,出现这种情况试试如下方法:for someone who got error when running brew linkLinking /usr/local/Cellar/ç/1.5.4_1...Error: Could not symlink sbin/mosquitto/usr...
2019-05-05 13:42:43 707
转载 Android优秀框架
Android开源框架库分类,挑选出最常用,最实用的开源项目,本篇主要介绍的是优秀开源框架库和项目,UI个性化控件会独立介绍。UI个性化控件IndexDependency Injections AndroidAnnotations Butter Knife Dagger Networking Android Lite Http Asynchronous Http C...
2019-04-25 11:03:24 246
转载 稳定天气接口搜集
1. 国家气象局 实时接口: 实时天气1:http://www.weather.com.cn/data/sk/101190408.html 实时天气2:http://www.weather.com.cn/data/cityinfo/101190408.html 实时天气3(带时间戳):http://mobile.weather.com.cn/data/sk/101010100.html...
2018-12-18 10:55:42 557
转载 正则的常用场景
网上关于正则的资料很多很多,我在这里只做下整理/** * 正则表达式简单说明 * 语法: . 匹配除换行符以外的任意字符 \\w 匹配字母或数字或下划线或汉字 \\s 匹配任意的空白符 \\d 匹配数字 \\b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 * ...
2018-08-08 16:37:50 408
转载 文本转音频
iOS 语音播放文字内容--制作简易听书软件(AVSpeechSynthesizer)听书.png源码地址:https://github.com/chenfanfang/CollectionsOfExample下面先来一张UI布局图Snip20160730_3.png下面附上代码(代码中有详细的注释)//// FFVoicePlayTextController.m// Collection...
2018-06-11 14:13:44 826
转载 正则表达式
定义:又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本;使用步骤1.定义正则表达式规则2.通过规则,创建正则表达式对象3.利用正则表达式对象匹配字符串注意:正则表达...
2018-06-07 17:15:41 282
原创 微信小程序学习1
微信小程序几个文件说明:.js文件: 逻辑处理文件.wxml文件: 页面布局文件.wxss: 页面控件坐标、样式设置文件在wxml文件中设置一个 button ,利用 bindtap 绑定一个方openWeChat的调用方法;.wxml文件内容:<button class="open-weixin-app-btn" bindtap="openNextPage">打开下一页</b...
2018-05-02 10:25:09 235
原创 RecycleView 进阶一
RecycleView可以很轻松的完成在listView和GridView之间的切换,基本上listView和GridView的各种效果也可以实现。这里不说废话,首先提供一个好用gift在线工具http://gif.55.la/。这里进入正题,我这里使用recycleView做一个左图右字的列表示例,左滑删除item的示例,代码如下:1,先要在app/build.gradle文件中添加如下代码:c...
2018-04-26 10:55:33 202
原创 iOS 手机尺寸
iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。代数设备操作系统逻辑分辨率(point)物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子 iPhone 第一代iPhone 2GiOS 1320 x 480480 x 3203.5寸1x第二代iPhone 3iOS 2320 x 480480 x 3203.5寸1x第三代iPhone 3GSiOS 3320 x 4...
2018-03-19 13:59:42 1167
原创 iOS wifi开发
一、简介首先放上苹果官方文档:https://developer.apple.com/reference/networkextension/nehotspothelperNEHotspotHelper 是 NetworkExtension.framework中与wifi连接相关的一个功能类。1.+ supportedNetworkInterfaces 可以获取到当前扫描到的WIFI列表,包含SSI...
2018-03-12 15:55:42 5456 2
原创 使用mac终端生成RSA私钥和公钥文件
MAC OS自带了OpenSSL,直接在命令行里使用OPENSSL就可以。(1)生成公钥和私钥打开命令行工具,然后首先输入 openssl打开openssl,接着只要三句命令就可以搞定。第一句命令生成私钥;第二句命令把RSA私钥转换成PKCS8格式,密码为空就行;第三句命令生成公钥。第一句命令:genrsa -out rsa_private_key.pem 1024第二句命令:pkcs8 -top...
2018-03-05 17:17:02 1121
转载 完整Android开发流程及工具记录
刚过完春节,好久没写过博客,今天看到一个帖子把移动开发过程中需要的很多东西都做了记录,我这里也转载一下,留着以后备用。软件立项及方向选择因为自己的一个想法开始做这个项目,或者在实际开发中由产品经理立项。由于本人不会后端,所以选择的是三方开源API。百度apistore——里面有很多可以用的API接口,有付费的也有免费的。你也可以直接用Bmob后端云——一个强劲的后端,免去所有服务器端编码工作量本软...
2018-02-24 10:07:08 23188
原创 Adnroid 读取手机信息
public String phoneInfo() { final TelephonyManager tm = (TelephonyManager)mcontext.getSystemService(Context.TELEPHONY_SERVICE); String android_id = Settings.Secure.getString(mcontext.getCont
2018-01-30 15:57:32 299
原创 Android wifi 连接上网
最近公司在做Wi-Fi连接上网,之间没做过这方面的东西,查了好多资料终于搞明白了一些东西,这里做一些记录,下面是我的Wi-Fi连接测试代码工具类,这里贴出来方便以后查阅,也希望能帮到一些遇到同样需求的小伙伴。import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiConfiguration.AuthAlg
2018-01-30 10:51:12 761
原创 Android studio 调用资源文件
Android 中资源分为两种,一种是res下可编译的资源文件, 这种资源文件系统会在R.java里面自动生成该资源文件的ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets文件夹下面的原生资源文件,放在这个文件夹下面的文件不会被R文件编译,所以不能像第一种那样直接使用.Android提供了一个工具类,方便我们操作获取assets文件下的文件:AssetManager
2018-01-23 11:10:22 2902
转载 802.1X/EAP架构
802.1X/EAP架构1. 802.1X IEEE 802.1X是一种基于端口的访问控制标准,定义了一种授权架构,以允许或阻止流量通过端口访问网络资源。802.1X既可以用于无线网络环境,又可以用于有线网络环境。802.1X授权架构主要由以下3部分组成:• 请求方 (Supplicant)• 认证方 (Authenticator)
2018-01-15 10:46:02 2090
原创 Android 颜色代码收集
颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99ffccccffccffff
2018-01-11 14:32:59 2544
转载 Android studio 上传/提交代码到码云
程序员开发一个项目,版本控制工具是必不可少的,常见的有SVN和git等,本人倾向于用git工具。这就需要一个远程仓库,常见有GitHub和oschina。Github虽然资历老些,但是它的项目私有功能是收费的,而且在国内访问GitHub也很慢。Oschina是全免费的,而且国内访问很快,所以选择oschina是个不错的选择。下面就手把手教你怎样把你的androidStusio项目上传至oschin
2018-01-11 10:36:44 5271
原创 安卓真机测试安装常见错误总结
下面是从网上找到的几种常见的错误及解决方法: 1、INSTALL_FAILED_INVALID_APK:无效的安装包,安装包已损坏 请检查安装包是否完整。如果是xpk包,可以通过手动安装xpk来检测一下。如果是apk包,请重新下载。 2、INSTALL_FAILED_OLDER_SDK:系统版本过低 当前程序不支持您的手机。 3、INSTALL_FAILED_INSUFFICI
2017-12-15 10:58:10 1304
转载 iOS_数学函数数学函数
iOS_数学函数数学函数楼/小区/圆 向下取整/向上取整/四舍五入取整实例1:双 d1 = 10.12,d2 = 10.88 ; float f1 = 10.19893,f2 = 10.77 ; DLog ( floor_d =%f,floor_f =%f,ceil_d =%f,ceil_f =%f,round_d =
2017-11-29 13:57:26 430
转载 iOS加速计和陀螺仪
iOS系统提供了加速计和陀螺仪支持,如果iOS设备提供了这些硬件支持,iOS即可通过CoreMotion框架提供的加速计来获取设备当前的加速度数据、陀螺仪数据、所处的磁场以及设备的方位等信息;对于iOS应用开发者来说,开发传感器应用十分简单,CoreMotion框架的核心API是CMMotionManager,开发者只要创建一个CMMotionManager对象,接下来即可采用定时器周期性
2017-11-27 13:49:28 6600 1
转载 iOS 开发是否要采用 React Native?
前言React Native 是 Facebook 2015年开源的 Javascript 框架,旨在使用 Javascript 高效开发手机端 App。配合着多个显而易见的优势和 Facebook 强大的宣传机器,它立刻成为国内外大小公司的明星开发框架。开源社区的参与激情、各方博客的宣传追捧,从其 Github 上 56000+ 星和 13000+ Fork 就可见一斑。对于 R
2017-11-20 11:53:22 315
转载 iOS崩溃分析
写在前面:本文会在最开头将苹果官方的文档Understanding and Analyzing Application Crash Reports进行翻译,但这不仅仅是一篇翻译的文章,本文会让大家更加全面的了解ios的崩溃报告的获取、分析、用途。翻译的时候我会结合自己以往的使用经验来进行翻译。理解和分析应用程序崩溃报告重要提示:本文档包含有关开发中的一个接口或技术的初步信息。此
2017-10-27 11:39:17 1794
转载 iOS语言国际化
本文转载自:http://www.jianshu.com/p/88c1b65e3ddb前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多
2017-10-25 10:32:41 239
原创 cocoapods在swift中添加库的时候出现的问题
在swift中因为swift 3.2和4.0的不同版本问题,当我们在支持3.2不支持4.0 的第三方库安装的时候会出现一个问题:出现问题情况:支持3.2不支持4.0,当前swift版本是4.0,安装第三方库版本支持3.2,安装完了之后,就会在程序编译的时候发现三方库一些方法不支持或者弃用,这时候需要将siwft版本切换成3.2,切换方法在项目target中选择Building Settting
2017-10-25 09:31:02 336
原创 Wi-Fi中的连接认证的问题笔记记录
Wi-Fi中的连接认证的问题有些需求中需要在app中连接Wi-Fi,然后在连接上之后,需要认证才能上网这是一个场景,然后这里涉及一些问题这里做个笔记留着以后方便查阅:1.app中的做法是首先需要做的是在手机连接Wi-Fi之后,判断连接状态,也可以获取到连接Wi-Fi名称,然后在连接成功之后,有些需要认证才能上网,这时需要拿到认证接口,调用认证接口,待认证成功之后才能访问网络;2.在IP
2017-10-20 17:02:43 1060
原创 Swift项目中制作framework的方法和遇到的一些坑
关于Swift集成framework的方法也查了很多资料,但大同小异,主要有两种1.利用cocoaTouch Framework建立如图进入xcode之后,里面就是制作framework的界面和正常的项目一样,不过不能运行(ps:这里只是一个SDK并不是一个工程),只能编译,编译过之后就是就可以拿到framework的包,包的位置在products这个目录下如图这里解释一下
2017-09-29 13:03:43 4884
原创 iOS 技术点总结笔记
1.为什么说Objective-C是一门动态的语言?1.object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调用子类的方法。运行时(runtime)特性,我们可以动态的添加方法,或者替换方法。2.讲一下MVC和MVVM,MVP?MVC:简单来说就是,逻辑、试图、数据进行分层,实现解耦。
2017-09-21 15:31:37 1277
转载 如何制作swift framework
最近有制作swift的framework,之前在实际的实践中并没有成功,后面又看到这篇帖子,在实践过之后,确实可行,这里贴出来,希望能帮到有类似需求的小伙伴。这里也贴出帖子地址:http://www.cnblogs.com/en815/p/6169091.html一、环境xcode 8.1swift 3.0 二、开发framework过程1.
2017-09-14 13:21:13 907
转载 iOS语言本地化---国际化
本篇文章转载自:http://www.cnblogs.com/junhuawang/p/6149270.html(一)代码中字符串的本地化所谓字符串本地化,就是指App内的字符串在不同的语言环境下显示不同的内容。比如,"主页"这个字符串在中文语言环境下显示“主页”,在英语环境下显示“home”。下面就开始进行字符串本地化。其实字符本地化和App名称本地化过程如出一辙,只是创建的
2017-09-12 15:25:59 235
原创 swift 使用心得---未完待续
1.swift的设计目标之一是一门安全的语言(designed for safety),更加清晰明确的访问权限控制可以使程序员表达出更准确的意图,也迫使在编程时候思考更加深入。swift中访问权限依次为:open,public,internal,fleprivate,private.2.guard语句和if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否应该被执行;
2017-09-12 15:16:48 467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人