Articles of iOS

创建iOS子视图等Android子视图

我正在尝试以编程方式 (不使用XML文件)在Android中创建自定义子视图(这就是我在iOS中所称的),它基本上是一些基本视图(标签,按钮,文本字段等)组合成一个可重用的子视图class所以我可以在我的UIViewControllers或Android中的Activity中使用它。 我不知道Android中的正确术语是什么。 似乎有一百万种不同的术语。 自定义视图,ViewGroups,布局,窗口小部件,组件,无论您想要调用它。 在iOS中,这样做就像这样: CustomView.h @interface CustomView : UIView @property (nonatomic, strong) UILabel *message; @property (nonatomic, strong) UIButton *button; @end CustomView.m @implementation CustomView -(id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if(self) { [self initViews]; [self initConstraints]; } return self; } -(void)initViews { self.message = [[UILabel alloc] init]; self.button = [[UIButton alloc] init]; [self addSubview:self.message]; […]

iOS Google Analytics自定义维度

我一直在阅读iOS的Custom Dimensions文档,并find了以下示例: // May return nil if a tracker has not yet been initialized with a property ID. id tracker = [[GAI sharedInstance] defaultTracker]; // Set the custom dimension value on the tracker using its index. [tracker set:[GAIFields customDimensionForIndex:1] value:@”Premium user”] [tracker set:kGAIScreenName value:@”Home screen”]; // Send the custom dimension value with a screen view. […]

Android和IOS后端框架的选择?

我将开发一个带有android和ios版本的移动应用程序(不是移动Web应用程序)。 我需要一个后端服务器来存储和处理数据。 因此移动应用程序仅用于呈现来自后端服务器的数据。 现在问题: 我需要使用什么样的数据通信,socket或http? 我可以选择哪种后端框架,例如,spring mvc或其他可用于移动应用程序的Web开发框架? spring确实提供了android弹簧但不适用于ios。 任何框架都对移动应用程序都有很好的支持? 它是否与Web开发相似,如果我使用POST / GET通过http进行数据传输? 谢谢!

如何使用不同的应用程序名称,图标,设置从一个项目构建多个应用程序,

仅使用一个项目构建iOS和Android应用程序非常棒。 但是也可以构建具有不同名称,图标等的多个应用程序。 如果您构建具有相同布局的应用程序并且可能与function/代码/算法的95%相同,则这可能非常有用: 不同的目标群体(健身,素食主义者,蔬菜,生态,…的食谱应用程序) 不同的运动(足球,篮球,网球……) 不同的客户(客户A,B和C的业务应用程序) … 事情,每个应用程序可能会有所不同: 应用名称 应用程序图标 闪屏 设计 设置(API URL,…) 一些代码(默认function/组件可能会被基于应用程序的自定义文件覆盖) 也许它是一个完美的解决方案,如果你有一个目录风格 ,你可以把所有你想用的文件覆盖默认的代码库。 有人在这里发布类似或任何想法如何解决这个问题?

概念之间的差异

我参加过java程序员的面试,经过一些个人问题,面试官问我“什么是封装和抽象”这个问题我对问题非常满意,并且我已经回答了它隐藏了不必要的实现细节供用户知道。 而Abstraction只向用户展示了重要的细节。 在我回答后几秒钟,面试官对我提出了另一个问题。 仅向用户显示重要细节,这意味着将不相关的数据(如实现细节)隐藏到用户。 是吗? 我已回答是的! 还有另外一个问题。那么抽象和封装之间有什么区别。我认为根据你的答案没有区别。 我就像我不知道,我的双手被冷冻,对我来说是一个非常糟糕的一天 如果有人向你提出这样的问题,任何人都可以解释你会怎么回答

如何从浏览器控制手机屏幕?

更新 参考文献: perfecto mobile和设备随处 可见 我正在研究基于云的移动测试解决方案,它应该支持iOS和Android。 它需要从浏览器处理连接的移动设备。 我了解到移动设备安装了一个代理程序(需要设备根植) 将移动屏幕流式传输到浏览器 并注入事件 有没有其他方法可以实现这一点,可能没有root / jail打破设备? 这个问题可能看起来很广泛,但我一直在努力想要朝着正确的方向前进。 对于iOS,我从这个SOF问题中获取线索。 任何指针都很受欢迎。 更新1: 这个问题接近我正在寻找的问题。 更新2:我find了适用于Android设备的Android屏幕库 ,并在几台设备上进行了测试。 它不需要设备被植根,但需要在每次设备重启时从命令行重新启动服务, 并且无法在Lollipop上运行它。 。 更新3:虽然Android屏幕库有助于在没有生根的情况下捕获屏幕,但它对注入事件没有帮助。 甚至屏幕捕获似乎有些错误 – 有时用黑色补丁捕获并且在棒棒糖上不起作用! 更新4:参考资料: perfecto mobile和设备随处 可见看起来他们正在使用ADB处理许多事情,例如app install / uninstall,通过adb shell input tap xy发送事件。 有人可以解释一下吗? 更新5:我从前RealVnC工程师Adrian Taylor那里看过这篇SOpost 。 这是最详细的解释。 虽然Android Lollipop有MediaProjection API,但它似乎将屏幕截图存储为sdcard上的MP4文件。 此外,根据谷歌仪表板 – 2015年8月更新Lollipop仍然是Android安装基数的15%左右,所以Kitkat必须考虑任何解决方案。 更新6:我find了libvncserver ,想知道它是否能完成这项工作。 我将测试并发布结果。 谢谢

使用PhoneGap有什么实用性?

我目前正在研究使用PhoneGap而不是为所有平台编写不同的代码。 在我看来,对于这个问题,实际上,你并不是在本地编写应用程序。 我问自己,这是什么意思? 是否会有性能受损? PhoneGap是否为所有本机function提供包装器? 文档是否足以通过? 你想要或需要什么样的UI(即JQuery),他们有适当的文档吗? 这些框架是否可以跨不同平台无缝工作? 由于Adobe现在处于混合状态,PhoneGap最终会变得过时,从长远来看它真的不重要吗? 我想听听那些尝试过PhoneGap的人的反馈/意见/建议。 此外,如果有一个function列表PhoneGap没有提供可能有人提供链接? **编辑:我应该指出,我意识到使用PhoneGap的一个重要动机是,人们没有学习多种编程语言。 我已经了解了Objective-C和Java,我正在探索PhoneGap的潜在用途 – 所以我从一个稍微不同的角度来看待它。 我在下面的一条评论中提到了这一点。

适用于Android和iOS的英特尔TBB

只是想知道是否有适用于Android和iOS的multithreading库。 此外,英特尔的TBB是否能够在Android和iOS上运行?

如何创建网站API

我让很多客户问我关于制作连接到他们网站的移动应用程序来检索数据,允许用户登录等等。他们中的大多数都有基于PHP的网站,但是没有任何关于使API与之交互的线索他们。 他们问我为什么不能直接连接到他们的SQL数据库。 我不认为从移动应用程序做这件事是件好事。 我希望他们有一些API。 对于基于PHP的站点,在为此目的实现API时,最佳选择是什么?

Twilio调用在iOS和Android中无法在react-native中运行

我试图使用twilio客户端反应本机应用程序。 这里是完成所有设置与反应原生twilio后链接Twilio repo 。当我呼叫号码问题。 我使用了此链接中的所有步骤。 [tid:com.facebook.react.JavaScript]处理程序不是函数。 (在’handler(rtn)’中,’handler’未定义)2016-09-27 11:00:57.857 [致命] [tid:com.facebook.react.RCTExceptionsManagerQueue]未处理的JSexception:处理程序不是函数。 (在’handler(rtn)’中,’handler’未定义)。 代码在index.js中的twilio app中破解 addEventListener(type, handler) { _eventHandlers[type].set(handler, NativeAppEventEmitter.addListener( type, rtn => { handler(rtn); } )); }, 无法find问题所在。 我试图在我的本机基本代码中实现它的工作正常,所以我的服务器设置没有任何问题。但不要如何解决反应原生。 任何人都对这个问题有所了解。