- 博客(10)
- 收藏
- 关注
原创 如何上架一款iOS应用到AppStore
在前公司工作时曾经独立开发并上架一款iOS应用到AppStore。最近闲来无事,趁着换工作的间隙,想发布自己的项目到AppStore。故此,记录一下项目的上架流程,顺便督促自己的开发进度。废话不多说,首先要上架应用到AppStore就需要有自己的开发者账号。使用自己平时的apple id就可以,登录到iTunesConnect。https://itunesconnect.apple
2017-09-22 11:31:01
741
原创 我在React Native开发中遇到的一些坑
1、使用CameraRollManager浏览本地相册时,红屏并提示undefined is not an object "RCTCameraRollManager.getPhotos"。解决:这是由于新版本的ReactNative默认不自动导入CameraRollManager库,需要我们手动添加这个库到iOS项目文件中并关联。具体步骤就是:①、用XCode打开iOS工程。②、将项目
2017-09-21 15:48:42
663
原创 简述React Native中的state,props和成员变量
一、State说到state就不得不提React Native的UI更新机制。与Android和iOS原生开发不同,原生开发的UI更新需要显示调用方法。以Android为例,在数据发生变化后,需要在代码中调用text.setText("新数据")去更新Text,或者adapter.notifyDataSetChanged()去更新列表。而在RN中,如果组件使用state作为数据来源,由
2017-09-10 08:32:30
2096
转载 解决CFBundleIdentifier", Does Not Exist
mac环境下,在命令行中run-ios构建时报错:CFBundleIdentifier", Does Not Exist打开XCode,进入.xcodeproj文件,运行,编译时报错:'boost/iterator/iterator_adaptor.hpp' file not found’经过多次测试,这个问题只在react native 0.45.0及以后的版本中出现。在网上
2017-09-05 17:26:34
14769
1
原创 Activity启动模式及应用场景
在Android中,Activity的启动模式一共有四种:standard(标准模式),singleTop(栈顶复用模式),singleTask(栈内复用模式),singleInstance(单实例模式)。要设置Activity的启动模式有两种方式:①直接在Manifest清单文件中,对应的Activity节点的launchMode属性中设置。②在调用startActivity方法的时候,在初
2016-11-21 17:52:54
434
原创 自定义Dialog的测量优化
做项目的时候,遇到一个棘手的需求:自定义Dialog的布局是上方TextView标题,中间ListView(或者RecyclerView)列表,下面Button按钮。需要中间列表根据服务器获取的数据动态改变高度。难点就在于当服务器返回的数据条目过多的时候,无论设置列表的高度是match_parent还是wrap_content,Dialog的高度都会过大,导致看不见标题和按钮。如果设置列表
2016-08-05 16:25:40
492
原创 用mac Android Studio在开源中国(OSChina)上完成代码版本控制
在项目开发过程中,代码的版本管理是很重要的一部分.目前主流的代码版本管理工具是SVN和Git.博主在用过两种工具之后,感觉Git功能更加强大.而且使用互联网Git代码仓库,可以方便的在公司和家庭同时做开发.名气最大的Git代码仓库非Github莫属,但如果想要创建私有代码仓库,就需要每月交一定的服务费用,而且Github界面是全英文界面,对于国内的开发者来说有一定的门槛.而国内的G
2016-07-14 11:57:08
1527
原创 Android设计规范-字体字号与图标尺寸
内容部分转载,博主整理众所周知安卓设备的尺寸众多,不同的分辨率对应不同的dpi模式.分辨率由粗糙到清晰排序:ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi(4K分辨率).其中主流分辨率是hdpi,xdpi,xxhdpi.以后还会普及xxxhdpi和更清晰的分辨率.而在我们app项目的设计和开发中,基于项目成本控制的考虑,并不会去为每一种分辨率去设计一
2016-07-11 10:01:19
19867
原创 Serializable中serialVersionUID的作用
在中,讲到了一直困扰我的进程间通讯问题.其中,将类序列化,之后在另一进程中反序列化的方法令人印象深刻.现做笔记,加深记忆.在Android中,如果一个类实现了Serializable接口,就可以实现类的序列化(保存为本地文件,或者通过网络传输).而类中的serialVersionUID,是区别类的版本的依据.可以手动设置,也可以由java根据类中的属性自动生成.例子(全程手输,不保证正确性
2016-07-07 17:00:00
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人