在Windows上,通常的做法是创建一个命名的互斥锁,并使用它来确定给定应用程序的实例是否已在运行.这有其缺点,但大多数都有效.
我可以想一想在Mac上做到这一点的方法:
Cocoa/Carbon内置的东西比上面的选项更容易吗?如果没有,那三个中哪一个最常用于mac?我假设2或3 ......
我有一个项目配置(我认为)生成通用二进制文件.基本SDK设置为3.2,部署目标设置为3.1.目标设备系列是iPhone/iPad,架构是armv6 armv7.
关于这个Universal二进制文件是如何工作的,我有几个问题:
1)当我想提交应用程序二进制文件以供审阅时,我应该将哪些配置设置为构建目标?如果我将其设置为"设备 - 3.1",我会收到警告"warning: building with Targeted Device Family" that includes iPad('1,2') requires building with the 3.2 or later SDK".但是,如果我使用SDK 3.2构建,它是否仍然可以在带有OS 3.1的iPhone上运行?什么是适合设备和架构的配置(arm6/arm7)?
2)如何测试上面的场景(使用SDK 3.2构建,但安装在运行OS 3.1的设备上)?如果我使用SDK 3.2构建,当我尝试将其安装在带有OS 3.1的手机上时,我会收到错误消息,说明手机的操作系统未更新.
谢谢!
看起来像使用Finder UX或某种UI工具(从dmg安装OS X应用程序时创建拖放图形)是自定义DMG打开时的外观的唯一方法.这不能很好地扩展,并且不够自动化.
任何人都知道如何在Linux上使用诸如hdiutil或Mac上的mkfs.hfsplus等工具来实现相同的目标?
我见过Giva labs的marquee滚动条和SerialScroll但是无法弄清楚如何让它在div中从一边到另一边滚动文本.我猜我需要一些其他类型的扩展.
基本上,我有一个宽度为100px的div和跨越200px的文本,而不是像一个选框一样滚动它,我想向左滚动直到它到达终点然后将其向右移回.所以,左右滚动.
建议?
我需要在同一台机器上构建一个iOS应用程序和一个Mac OS应用程序.Mac OS应用程序需要在10.5上运行,即使Apple声称你可以使用10.6 SDK构建并通过设置正确的目标值在10.5上运行,但事实并非如此.简单的东西,如名称/版本libssl,在10.5和10.6上是不同的,这使得这是不可能的.
无论如何,所以我即将尝试在XCode 4上安装XCode 3.2.6 - 我有XCode 4 - 任何提示/陷阱/指南?
谢谢!
我有一个现有的Android应用程序.我使用以下内容添加了一个简单的小部件:
<receiver>块来更新我的清单,该块提供有关我的AppWidgetProvider实现的信息<appwidget-provider>,其中包含一个包含height/width/updatePeriod/initialLayout/icon/label属性的元素ImageView和a 的简单默认布局TextViewAppWidgetProvider当我构建并将其部署到模拟器时,我的Widget不会显示在窗口小部件列表中.我错过了"安装"小部件的一些步骤吗?我是否需要做一些特殊的事情才能让它出现在模拟器中?
编辑:这是我的清单接收器的样子:
<receiver android:name=".MyAppWidgetProvider"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/my_appwidget_info" />
</receiver>
Run Code Online (Sandbox Code Playgroud)
这是我的my_appwidget_info.xml的样子:
<?xml version="1.0" encoding="UTF-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:icon="@drawable/ic_logo"
android:label="MySampleApp"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/my_app_widget" >
</appwidget-provider>
Run Code Online (Sandbox Code Playgroud) 我有一个Android应用程序,它既有CursorAdapter基于ListViews(由sqlite支持),也有BaseAdapter基于自定义的ListViews,它是从服务器上下载的JSON构建的.
两者中显示的数据是相同的 - 图像和几个TextViews.我的基于Cursor的ListView有3000行,基于JSON的ListView大约有30行.但是,对于基于Cursor的适配器,向下滚动列表要快得多.对于基于JSON的列表,数据全部在行可见之前获取.可以按需下载两种类型列表的图像.
我将两个ListViews配置相同 - 都使用fastScrollEnabled,scrollingCache并smoothScrollbar设置为true.
我正在寻找关于如何试图弄清楚这里发生了什么以及可能修复它的线索,以便基于JSON的ListViews和基于Cursor的那样快.
在他们最新版本的应用程序中,Google已经实现了一种非常酷的方式,即在标签与点击标题标题之间滑动.我想知道是否有人对如何做到这一点有更具体的想法.
以下是一些想法 - 随意批评:
我最初的想法是,这不是TabActivity托管儿童活动的标准.事实上,我甚至认为这也不是习惯ActivityGroup.滑动时,标签行会滚动,但不会导致活动标签切换.
滑动选项卡的主要内容表现出有趣的行为.我怀疑有一个GestureListener附加到主要内容区域.在滑动标签时,相邻标签的行变得可见.这似乎表明这是一个可水平滚动的ListViews 组.它几乎就像一个可水平滚动的HTML div,其中所有内容已经存在但在刷卡时进入视图.我不确定如何处理行的渲染(传统上,当向上/向下滚动列表而不是左/右时,构建和显示行).那也许它也是一个自定义ListView实现呢?当不是左右滚动时,它的行为与您所期望的一样ListView,包括快速滚动和下拉时的发光效果.
标签行可能是一个ScrollView,如滑动到边缘时的发光效果所证明.选项卡内容的行不是.
我正在尝试构建一个包含这个非常漂亮的UI的不同部分的心理模型.任何见解都非常感谢.
我最近将我的应用程序从使用Activites和TabHost转换为使用Android Compat库中的Fragments和ViewPager for API v4我能够修复/解决大多数问题但是无法使用该setTextFilterEnabled方法在ListViews中过滤文本而保留以前的行为.
我的ViewPagerAdapter每个都有一个片段ListView.当用户轻扫时ViewPager,我希望当前活动的Fragment的ListView在用户输入时过滤文本,就像我能够使用TabHost-Activity模型一样.目前,它看起来像第一个Fragment的ListView将正确响应,但如果我滑动到下一个片段并尝试过滤其ListView,过滤仍将适用于第一个.如果我滑过前两个然后过滤,结果是不确定的.当前活动的Fragment永远不会应用过滤器.有时邻近的片段会,有时它不会.
我尝试通过添加自定义回调来解决这个问题,这些回调让我可以监视哪些片段当前可见,哪些片段是隐藏的.当一个片段作为ViewPager的主片段可见时,我将setTextFilterEnabled其ListView true设置为,并将所有其他片段设置为false.这似乎没有任何帮助(我证实我正确地为正确的碎片切换标志).
我怀疑这需要与ViewPager进行某种更深层次的集成,但我无法弄清楚我需要连接什么.关于如何使这项工作的任何想法?如果需要,我很高兴使用ACL代码.
android android-listview android-viewpager android-support-library