自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

转载 App审核指南丨AppStore被拒理由大全

2015-11-30  审核不过无非是不熟悉市场规则,上传无非是应用安装包,应用文本,应用截图,预览视频,第三方许可证书,还有提审账号等; 应用安装包:主要检查ipa包的大小、是否有明显Bug;大小包含:可执行文件的正文段大小和包中每个文件的大小三个方面; 提审账号:等级一定得是高级别的,某些游戏账号你弄个小级别的给人家,人家玩着不爽,不能体验到APP的所有内容,给你过才怪; 应用

2015-11-30 13:43:20 844

转载 Json转换利器Gson之实例二-Gson注解和GsonBuilder

有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json. 有时候我们的实体类会随着版本的升级而修改. 有时候我们想对输出的json默认排好格式. ... ... 请看下面的例子吧: 实体类: [java] view plaincopy import java.util.Date;      imp

2015-11-30 11:33:43 272

转载 git 删除远程分支

一不小心把本地的临时分支push到server上去了,想要删除。 一开始用 git branch -r -d origin/branch-name 不成功,发现只是删除的本地对该远程分支的track,正确的方法应该是这样: git push origin :branch-name 冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

2015-11-26 10:22:45 233

转载 Git工作流指南:Pull Request工作流

Pull Requests是Bitbucket上方便开发者之间协作的功能。提供了一个用户友好的Web界面,在集成提交的变更到正式项目前可以对变更进行讨论。 开发者向团队成员通知功能开发已经完成,Pull Requests是最简单的用法。开发者完成功能开发后,通过Bitbucket账号发起一个Pull Request。这样让涉及这个功能的所有人知道,要去做Code Review和合

2015-11-24 11:04:56 344

转载 Gradle build设置自动log开关

通常情况下我们的apps发布后也就是release模式下log是不显示的,debug模式下是显示log的,但是在特殊情况下我们测试release包的时候需要log的时候,就无法使用BuildConfig.DEBUG来达到要求,因为在release模式下自动设置为false,debug模式下是true,这个时候我们需要自定义可控制的log开关。 Android Studio 对应的BuildC

2015-11-23 11:45:19 435

原创 Android Http status code

public interface HttpStatus { int SC_ACCEPTED = 202; int SC_BAD_GATEWAY = 502; int SC_BAD_REQUEST = 400; int SC_CONFLICT = 409; int SC_CONTINUE = 100; int SC_CREATED = 201;

2015-11-20 16:40:49 1086

原创 获取渠道名

/** * 获取渠道名 * @return 如果没有获取成功,那么返回值为空 */ public static String getChannelName() { String channelName = null; try { Context appcontext = MyApplication.getAppContext(); Packag

2015-11-10 15:51:26 381

转载 Java Web中hibernate、spring、structs简要说明

hibernate工作原理 原理:  1.读取并解析配置文件  2.读取并解析映射信息,创建SessionFactory  3.打开Sesssion  4.创建事务Transation  5.持久化操作  6.提交事务  7.关闭Session  8.关闭SesstionFactory 为什么要用:  1. 对JDBC(Java Data Base Connectiv

2015-11-10 15:00:42 349

转载 Structs+Spring+Hibernate快速入门

Structs+Spring+Hibernate,这是很经典的一个搭配,它的开发流程也比较程式化,下面以用户注册为例。     注册页面代码: @page contentType="text/html;charset=GBK"%> html>  head>title>Spring、Struts和Hibernate整合之用户注册title>head>  body>${msg}    

2015-11-10 14:58:57 347

转载 如何防止应用因获取IDFA被AppStore拒绝

由于Appstore禁止不使用广告而采集IDFA的app上架,友盟提供IDFA版和不含IDFA版两个SDK,两个SDK在数据上并没有差异,采集IDFA是为了防止今后因为苹果可能禁止目前使用的openudid而造成的数据波动。 如果您的应用使用友盟标准SDK而未集成任何广告服务,但需要跟踪广告带来的激活行为,请按照下图填写Appstore中的IDFA选项:

2015-11-09 10:16:40 602

转载 iOS闹钟实现

UILocalNotification *notification=[[UILocalNotification alloc] init];          if (notification!=nil)          {                           NSDate *now=[NSDate new];                          //no

2015-11-05 21:25:20 3072 1

转载 Android实现本地推送通知的解决方案

废话不多说,直接进入正题.  一、自己写代码创建通知,可以参考以下代码:    NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);    String title = "通知标题" ;    String content = "通知内容" ;

2015-11-04 13:56:18 710

转载 制作iOS Ad-Hoc测试应用

本文是保证完成iOS真机测试证书一系列导入流程的前提下所做的操作,如还没有进行上述工作,请在网络上找寻相关资料,这里不再赘述。 1、添加Devices: 登录苹果开发者网站:https://developer.apple.com/account/ios/device/deviceList.action,添加想要安装测试应用的设备的UDID(苹果公司限制,最多添加100台设备)

2015-11-03 17:44:32 458

转载 使用蒲公英来做iOS测试应用的分发

前言 我在 《给 iOS 工程增加 Daily Build》 一文中介绍过如何用命令行生成 IPA 文件以及通过 itms-services 协议 来让用户可以直接在网页上安装测试应用。但是这种方法虽然有效,但是还是比较麻烦,因为: 开发者需要自己写相关的 Build 脚本。 开发者需要自己搭建好应用下载的服务器。 如果要做得更友好,开发者还需要部署 CDN 服务、增加

2015-11-03 17:43:33 775

转载 Objective-C的反射

我第一次接触Java的时候就觉得整个反射包都很新颖,它使得Java和解释型的脚本语言更接近了,与此同时也拉开了和主流的C和C++的距离。在运行时可以窥视到一个对象的类元数据真的很不可思议,尽管这些可能不会在日常应用编程中经常使用到。从Java转到Objective-C的程序员应该会乐见Objective-C也支持反射。实际上,Objective-C有很多诸如动态改变类定义以及创建一个新类的动态特征

2015-11-02 16:26:44 353

转载 反射在Android开发中的利弊

由于Android 2.2的推出,很多新的API加入导致很多项目移植需要考虑使用Java的反射机制Reflection来动态调用,动态调用的好处就是不需要使用引用文件,直接通过JDK中声明好的方法直接调用,本身原理基于JVM的,从Java 1.5开始支持,原理上就是根据类名而不实例化对象的情况下,获得对象的方法或属性而直接调用。   Android开发时反射能帮助我们多少?   1.

2015-11-02 16:15:42 520

转载 Android反射机制实现与原理

本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识: 一、反射的概念及在Java中的类反射   反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的

2015-11-02 16:10:49 381

ffmpeg基础库编程开发

ffmpeg基础库开发技术,介绍ffmpeg api的使用,多媒体开发必不可少的技能。 1. AVFormatContext:就是对容器或者媒体文件层次的抽象。 2. AVStream:在文件中(容器里面)包含了多路流(音频流、视频流、字幕流),AVStream 就是对流的抽象。 3. AVCodecContext 与 AVCodec:在每一路流中都会描述这路流的编码格式,对编解码器格式以及编解码器的抽象就是AVCodecContext 与 AVCodec。 4. AVPacket 与 AVFrame:对于编码器或者解码器的输入输出部分,也就是压缩数据以及原始数据的抽象就是AVPacket与AVFrame。 5. AVFilter:除了编解码之外,对音视频的处理肯定是针对于原始数据的处理,也就是针对AVFrame的处理,使用的就是AVFilter。

2018-10-16

The Swift Programming Language3.0 中文版

介绍了Swift3的基础语法及进行应用开发的技术。主要包括运算符、字符串、集合类、控制流、函数、枚举类型、类、结构体、属性、方法、下标、泛型、扩展、协议等内容,以及使用Swift3语言开发iOS平台的应用实战技能,让读者了解使用Swift语言开发的完整步骤。

2018-10-16

Objective-C 2.0运行时系统编程指南

本文着眼于NSObject类以及Objective-C程序的运行时系统交互。尤其是,在运行时动态​​加载新类,和转发消息到其它的对象。它还提供了有关如何可以找到有关对象的信息,当你的程序运行的信息。 你应该阅读这个文件来获得的Objective-C运行系统是如何工作的理解以及如何利用它。通常情况下,你写一个Cocoa 应用程序很少需要知道和理解这些。

2018-10-16

Git权威指南

Git领域的集大成之作,在广度、深度和实战性上均史无前例 国内顶级Git专家亲自撰写,Git官方维护者等数位专家联袂推荐

2018-10-08

精通Git(第2版)

精通Git第二版,如果你刚刚启程探索Git,本书对于Git的用法、基本命令和分支机制的讲解将助你轻松入门、不走弯路。 如果你在Git之路上已经走了一些时日,本书关于Git服务器、配置文件和钩子系统的内容将为你补充继续前行所需的能量。 如果你不得不同时使用Git和其他版本控制系统,本书会教你如何将Git作为客户端来轻松应对此种情景。

2018-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除