- 博客(362)
- 资源 (21)
- 收藏
- 关注
转载 认清Android框架 MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了
2016-11-15 09:09:38 633
原创 Android Studio 如何使每次编译出来的APK都带签名
问题引出最近应用AS做一个应该,用到百度地图,使用百度地图sdk的 android应用,是需要配置签名的,不少同学首次配置后,会遇到地图不加载的问题,这种情况多数是因为:你的APK没有加上签名.如何让每次编译出的的apk都打上签名一般我是使用run来进行编译与执行debug,但这时并没有把key file打包进去,也就是unsigned的档案,所以会出现错误。如果你和我一样,是
2016-11-15 00:35:46 2999
原创 Android Studio 文档注释快捷键
文档注释添加文档注释是一个好的编程习惯,AS提供快速生成文档注释的方法。方法1:/** + 回车在函数上方输入 “/** ” 然后回车,自动生成文档注释。方法2:快捷键我这里设置的快捷键是 ctrl + /
2016-11-10 10:51:17 29134 5
转载 Android studio 上非常好用的快捷键
作为一个Android开发者,最常使用的就是Android Studio了,我在这里声明Android Studio比Eclipse好用100倍,不服来辩。本文用于纪录Android Studio中相见恨晚的操作,阅读本文大概需要不确定时间。(你难道就不边读边试试?)我会用尽量简单明了的语言介绍。PS:多图,流量用户慎入。为了方便 老读者 阅读,我会将更新内容放在开头。新用户 可以直接跳过
2016-11-10 10:44:55 804
转载 java fastjson如何自定义转换含枚举类型对象(编程技巧)
在使用fastjson对Java对象进行序列化和反序列化时,如果含有枚举类型,默认会根据枚举变量的ordinal值进行反序列且序列化时显示枚举字面代表的字符串。经常这种行为不是我们想要的,那么如何进行定制化枚举类型的序列化和反序列? 举例如下问题引出假设待序列化和反序列化java对象结构如下public class Msg { private int id;
2016-11-09 16:36:59 7084
原创 xcode8插件收集 Awesome native Xcode extensions
github大神收集xcode 8 好用的原生控件 收集项目 Awesome native Xcode extensionshttps://github.com/tib/awesome-xcode-extensionsAwesome native Xcode extensionsAwesome native Xcode extensions. F
2016-11-07 14:41:03 2293
原创 xcode 8使用技巧总结
一、文档注释快捷键在xcode7时代,大家都使用过一个非常好用的文档注释插件VVDocument,众所周知xcode 8已经取消了对之前的第三方插件的支持,因为它提供了一种新的第三方插件的开发模式,已经集成到了xcode8中。那么文档注释怎么办呢?这个功能已经被集成到了xcode8 我将文档注释的快捷键修改为option + / , 因为cmd + / 已
2016-11-07 14:38:15 3217
转载 Swift 3.0 API设计准则
本文由CocoaChina译者自来也大人(博客)翻译,校对:hyhSuper(github),欢迎指正。原文:API Design Guidelines这些正在开发的API指南草案是Swift 3.0 effort的一部分。全文目录基本要素使用要点要清晰清晰比简洁更重要写明文档注释命名命
2016-11-06 09:42:44 517
转载 swift之mutating关键字
版权声明:本文为博主原创文章,未经博主允许不得转载。在Swift中,包含三种类型(type): structure,enumeration,class其中structure和enumeration是值类型(value type),class是引用类型(reference type)但是与Objective-C不同的是,structure和enumeration也
2016-11-05 13:12:50 372
转载 高效MacBook工作环境配置
转自:http://www.xialeizhou.com/?p=71本文记录整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。1. 硬件提升笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,别忘了同时申请一个Mini DP转VGA的转接头用于连
2016-11-05 02:39:00 874
原创 【技术总结】swift文档注释总结
Xcode作为iOS的开发神器,为我们提供了十分丰富的文档提示功能,在开发过程中,我们可以十分方便的按下Option键,选中一个类或者方法查看其文档说明。而实际开发过程中我们也可以使用规范的方法添加注释,达到这样的效果。本篇主要介绍几种常用的文档注释方法。多行注释文档/** 多行注释文档相比于普通多行注释多了一个星号。 在这里可以使用markDown语法,书写各种提示信
2016-11-02 14:41:59 3588 1
转载 关东升的《从零开始学Swift》
这个博文是swift 2.0的,也是可以参考的http://blog.csdn.net/tonny_guan/article/category/6139217文章目录 [置顶] 关东升的《从零开始学Swift》3月9日已经上架大家一直期盼的《从零开始学Swift》于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600
2016-11-02 13:59:22 513
转载 最详尽的 Swift 代码规范指南
1. 代码格式1.1 使用四个空格进行缩进。1.2 每行最多160个字符,这样可以避免一行过长。 (Xcode->Preferences->Text Editing->Page guide at column: 设置成160即可)1.3 确保每个文件结尾都有空白行。1.4 确保每行都不以空白字符作为结尾 (Xcode->Preferences->Text Editi
2016-11-02 10:20:59 464
原创 如何关闭 xcode 8 疯狂的日志log输出
问题引出xcode 8调试网络应用时,出现如下错误一些tcp的访问的提示:2016-10-15 00:08:51.511185 icharge[84043:1769493] [] nw_resolver_create_dns_service_on_queue Starting host resolution www.baidu.com:0, flags 0x4000d0002016
2016-10-15 00:19:58 5879
转载 xcode8 iOS10上关于NSPhotoLibraryUsageDescription NSCameraUsageDescription 等问题
最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不
2016-10-11 09:29:03 1012
转载 MAC下 JDK环境配置、版本切换以及ADB环境配置
网上方法,自己总结:亲测可行!一、JDK环境配置、版本切换:通过命令’jdk6′, ‘jdk7′,’jdk8’轻松切换到对应的Java版本:1.首先安装所有的JDk:* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。* JDK7,JDK8则需要自己到Oracle官网下载安
2016-10-09 10:14:45 2371
原创 iOS代码编写利器AppCode
1.什么是AppCodeAppCode是一个全新的 Objective-C的集成开发环境,用于帮助开发 Mac、iPhone 和 iPad 的应用程序。被誉为“十大Mac和iOS应用开发工具”。我们先看看它的模样下载地址:https://www.jetbrains.com/objc/看看它的主界面,特别是它的代码结构图功能强大(比xcode的好用太多哦)
2016-09-23 23:06:17 10610
原创 macOS 下android开发之 应用Android Screen Monitor共享手机屏幕,android应用屏幕演示
问题引出在android开发过程中,我们有时候需要将手机屏幕共享到PC桌面做实时演示。在windows下我们可以使用360手机助手、豌豆荚等应用。那么在macOS下我们如何做到共享android手机的屏幕呢?1.应用chrome的一个插件vyox(收费)2.Android Screen Monitor(一个java应用)我这里介绍第二种 应用 Android Screen
2016-09-20 17:33:13 1207
原创 Intellij Idea 开发android应用时,获取签名SHA1值
问题引出最近做一个Android项目,用到高德地图sdk。申请Key时,需要应用的SHA1值。如下图所示,本次项目是在macOS下,应用Intellij Idea 开发Android应用。下面我就介绍该IDE下如何获取应用的SHA1值。获取步骤第一步,IDEA->Build->Generate Signed APK
2016-09-16 16:12:26 2630
转载 点击UITableView的cell展开收缩
在项目中有个需求,点击表视图的单元格展开,再点击另外一个单元格或者本身又收缩,经过一段时间尝试,实现了该功能,现在记录分享总结下。 首先要理解UITableView代理方法调用的先后顺序。 当初始化UITableView后,代理回调顺序如下 1://返回cell个数- (NSInteger)tableView:(UITableView *)tableView numberOfR
2016-08-30 15:41:55 4417 1
转载 使用IntelliJ IDEA 13搭建Android集成开发环境图文教程
【正文】【开发环境】物理机版本:Win 7旗舰版(32位)Java SDK版本:jdk1.8.0_20(32位)Android SDK版本:Android 4.4(API 20)IntelliJ IDEA版本:IntelliJ IDEA 13.1一、IntelliJ IDEA的引入:2013年,IntelliJ IDEA小组已经与众多业内领先
2016-08-27 11:08:24 37324 3
转载 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
简单定义一个字典,输出结果:NSDictionary *dic = @{ @"我是中文字符": @"223333", @"aaa": @{ @"aaa": @"啦啦啦" }
2016-08-12 23:42:28 6666 1
转载 iOS应用架构谈(三):网络层设计方案(上)
编者按:iOS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来讨论iOS应用架构中的种种问题,本文是其中的第三篇,主要讲网络层设计以及安全机制和优化方案。前言网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpRe
2016-08-12 12:40:34 637
原创 iOS修改全局状态栏文字颜色
步骤:1.在工程plist文件中添加 属性 “View controller-based status bar appearance” 并设置为NO2. application 中或是你想分别设置的controller中,设置 // 设置全局status bar 文字颜色 [[UIApplication sharedApplicat
2016-08-09 11:33:57 2344
转载 ios navigationBar颜色比实际设置值浅的解决方法
方法1,设置navigationBar.translucent = YES,但我自己这么用了无效果,具体原因未查明。方法2,下载https://github.com/allenhsu/CRNavigationController,将CRNavigationController的文件夹加入自己工程,然后使用CRNavigationController创建自己的navigationContro
2016-08-08 14:13:19 6491
转载 [iOS][兼容性]iOS7 pushViewController,popViewControllerAnimated存在的问题
问题引入最近在项目中,遇到一个问题: 实现类似于设置功能的简单应用,方法是中在storyboard中,基于UITableView 建立一个静态tableViewCell。基于这个静态cell直接在storyboard上拖拽到下一级Controller,方法为push。问题现象:ios8以上系统没有问题。到ios7系统,出现crash. 最后用下边博文的方法解
2016-08-08 12:47:24 2595
转载 提高工作效率篇之命令行版的 Alfred —— z
z 是一个非常 awesome 的脚本,它通过分析并记录你 cd 命令的路径,建立它自己的数据索引,之后通过 z 命令可以快速跳到你想要 cd 的目录下。对于需要频繁在命令行中切换路径的工友来说,简直是神器。一图胜千言:如何安装呢?如果你用的是 zsh + oh-my-zsh,整个过程大概需要花费30秒。打开 ~/.zshrc ,找到 plugins 这一行
2016-07-31 16:33:24 1534
原创 TextExpander 6 中语言输入法下无法展开问题的解决办法
问题描述TextExpander 6 for mac 失效,不起作用了问题原因强大的TextExpander 在mac和window下码字效率提高神器,但是TextExpander 6 for mac 默认情况下,对中文输入法是不展开的。解决办法打开脚本编辑器,输入下以代码,点击运行。注意:一定要先打开TextExpander tell
2016-07-30 11:33:31 971
转载 atext 在OS X 10.11 EI Capitan 不工作的解决办法
来看这篇订文章http://www.jianshu.com/p/4e14519bf990关于解决aText在OS X 10.11 EI Capitan上工作不正常的问题aText是Mac下一个很方便快捷的文本替代软件,但是我从Mac App Store上下载的aText在EI Capitan上安装的时候出现不能使用的问题,进入官方的support网站后发现了问题所在:原
2016-07-29 11:58:00 1153
转载 iOS 调起地图App进行导航(百度,高德,系统自带高德)URL API方式
在开发中需要用到地图。有两种方法,一种是导入地图 (百度,高德)地图 SDK,一种是使用调起 客户端。但是需要用到一些高级功能的时候,如果使用 SDK 开发,就是一件折磨人的事情。 SDK 还是不如直接使用他们原生的 APP 来的好!以我在开发中使用导航功能为例,我就没有使用 SDK 进行开发,而是直接调用 (百度,高德,系统自带高德)APP。这样还给了客户多重选择。更加减少了引入
2016-07-25 14:23:09 10912 2
转载 IOS实现应用内打开第三方地图app进行导航
用过微信的应该都知道这个功能,对方发一个位置给你,点进去地图展示对方跟你的当前位置,界面提供了选择各个地图应用进行导航,更好这次需求也要搞这个功能。这个功能实现不难,个人感觉比应用内嵌入第三方地图导航SDK用起来更舒服,更接地气,逼格也高点,主要要的是简单(毕竟人家啥都处理好了)。上项目效果图(还是想吐槽下傻逼的产品,为啥不直接照搬微信的界面,至少比自己的好看)
2016-07-25 12:27:28 3534
转载 地图之CLLocationManager的使用
1.iOS8以前使用CLLocationManager1.导入头文件 2.创建位置管理者 CLLocationManager , 并添加到属性。3.设置代理、遵守协议、实现代理方法,在代理方法中获取位置信息4.调用开始更新位置方法5.设置 每隔多远定位一次 和 精确度,精确度越高越耗电,定位时间越长// 1.设置位置管理者属性@property (nonatomic, stron
2016-07-25 10:20:25 576
转载 IOS 后台运行定位介绍及解决办法
第一部分1.先说说iOS 应用程序5个状态:停止运行-应用程序已经终止,或者还未启动。不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。活动-app处于“使用中”的状态。后台-app不再屏幕上显示,但它仍然执行代码。挂起-app仍然驻留内存但不再执行代码。按下Home键时,app从活动状态转入后台,绝大部分app通常在几秒内就从后台变成了挂起
2016-07-25 09:54:17 9045
原创 【iOS】应用XCTest对异步任务进行单元测试
问题提出:XCTest是xcode内置的单元测试框架,方便我们对那些不依赖UI的业务模块做单元测试,但是对于一些网络模块的异步调用,需要将测试模块的生命周期延长,等回调成功才释放。那么我们如体利用XCTest做异步单元测试呢?比如:如何对http网络接口做单元测试?解决方案由于XCTest是中只一个主线程,且并没有维护一个NSRunLoop,如果需要异步调用做单元测试,需要
2016-07-11 09:29:19 3188 3
原创 iOS 自定义TableViewCell封装
引言在iOS开发中tableview的使用频率是非常高的,而sdk提供的cell风格过于简单,往往不能适合我们项目开中复杂的需求。这里需要我们自定义TableViewCell。自定义UIViewTableCell的目的可以实现自定义cell布局及样式。向cell中添加子控件的响应。封装起来,提高模块重用性。自定义UITableViewCell步骤
2016-06-28 11:33:36 1558
原创 源代码jar包中中文注释乱码
最近开发一个android项目,用到xUtils3.36框架,在关联源码时,发现中文注释都是乱码。下面是解决方案目前公司开发的多个组件有打包源代码并发布到nexus,但是很多同事通过maven使用组件时,直接通过eclipse浏览源代码时,发现中文注释为乱码的问题。其实这个eclipse默认编码造成的问题。可以通过以下方法解决:
2016-06-23 10:09:42 3358
转载 eclipse中为android工程第三方jar包关联源代码的方法
注:本文欢迎转载,以下为本人亲测,如有疑问请留言,转载请注明:http://blog.csdn.net/wqmain/article/details/38301361相信很多小白和我一样,在用Eclipse做安卓项目开发时工程中引入了若干第三方开源类库,碰到没用过或用的不熟练的类或方法想直接去查看源代码而不习惯去看帮助文档,这时就需要为这个类库关联源代码。 但And
2016-06-23 09:45:56 589
转载 Mac 必备神器之 Go2Shell 以及使用技巧
Go2Shell一个可以快速在当前目录打开Shell的工具,小巧,非常好用!但是它默认打开是 系统的iterm ,而我希望它打开 iTerm2 !~ 设置默认iterm而Go2Shell默认没有设置界面,需要用命令行打开(隐藏得真深啊!)在Shell中输入: open -a Go2Shell --args config会打开设置界面设置界面
2016-01-28 09:15:38 9130
转载 Swift 文档注释规范
代码的结构和组织关乎了开发童鞋们的节操问题。明确和一致的代码表示了明确和一贯的思想。编译器并没有一个挑剔的口味,但当谈到命名,空格或文档,人类的差异就体现出来了。NSHipster 的读者无疑会记得去年发表的关于文档的文章,但很多东西已经在 Xcode 6 中发生了变化(幸运的是,基本上算是变得更好了)。因此,这一周,我们将在此为嗷嗷待哺的 Swift 开发者们记录一下文档说明。好
2016-01-23 20:40:48 1868
转载 超全!整理常用的iOS第三方资源
一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字输入
2016-01-22 14:32:16 1049
业务逻辑实现 QT WebSocket + QWebChannel 实现 C/C++ 与 javascript通信
2022-07-18
electron + vue + vite + qwebchannel 实现C++与JS通信
2022-07-18
教材管理系统+VB+Acess + 源码 + PPT
2022-02-15
shell命令解析器项目
2013-02-05
[c源码]shell命令解析器项目
2013-02-05
嵌入式学习步骤及方法(精典).doc
2012-07-28
注册表Hive文件编程资料
2010-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人