我今天在Google Play上发布了我的第一款应用,哇!在我看到Google Play中列出的应用后,我意识到我需要进行更改并发布更新.
我在清单文件中更改了代码并增加了versionCode和versionName.然后我构建了我的apk,使用与提交给Google Play的原始apk相同的密钥进行签名.
我上传了一个新的apk,取消了原来的apk,然后激活了新的apk并点击了Save.
我等了几个小时,在Google Play中查看并且可以看到是的,我在versionName中添加的新值已更新.
在我的Android手机上,我最初安装了第一个版本,但是当我在手机上使用Google Play时,我看到了我的应用程序的新版本,但唯一的选项是"打开"和"卸载".
我需要在开发者控制台或任何地方对我的应用程序执行什么操作,以便当我或任何其他用户在Google Play中访问我的应用时会显示更新选项?
在Android Developer中做一些研究,我读到了这个:
android:versionCode内部版本号.此数字仅用于确定一个版本是否比另一个版本更新,更高的数字表示更新的版本.这不是向用户显示的版本号; 该号码由versionName属性设置.该值必须设置为整数,例如"100".您可以根据需要定义它,只要每个连续版本具有更高的数字即可.例如,它可以是内部版本号.或者,您可以通过在低16位和高16位分别编码"x"和"y"将"xy"格式的版本号转换为整数.或者,每次发布新版本时,您只需将数字增加一即可. http://developer.android.com/guide/topics/manifest/manifest-element.html
然后我发现了这个:
如果满足以下条件,Google Play可以管理预装应用程序的更新:必须将包含预先加载的应用版本代码的软件包名称上传到开发者控制台 http://support.google.com/googleplay/android-开发商/的bin/answer.py?HL = EN&答案= 113476&话题= 2365760&CTX =话题
所以我很困惑,我是否增加版本代码.我很确定我应该增加它,但是再次更新选项没有出现.
我最近构建了一个Android应用程序,其minSdkVersion为7,targetSdkVersion为10.我现在正在使应用程序平板兼容并添加操作栏.所以我通过targetSdkVersion更新为15,在我的项目属性中,将我的Project Build Tarket移动到Android 4.0.3,API 15.我还仔细检查了我的Java编译器是1.6.
在不对我的代码进行任何其他更改的情况下,我尝试运行我的应用程序,在Android设备选择器中,我的两个物理设备版本2.3.4和3.1,在目标列中都有一个红色X,而不是绿色复选标记.
我还在使用ActionbarCompat示例应用程序和ActionbarSherlock的示例应用程序,当我运行其中一个应用程序时,我的两个设备都显示绿色复选标记.这两个示例应用程序的项目构建目标都设置为4.0.3,并且我的应用程序中的sdkVersion设置相同.据我所知,我的应用程序设置与其他应用程序相同.为什么我的应用程序在Target列中的设备版本旁边有一个红色X.
谢谢!
我正在尝试构建一个将作为日历日视图的活动.当用户向左或向右滑动时,它们将在明天或昨天进入,依此类推.
我决定使用ViewPager/PagerAdapter处理视图并控制几天的分页.
作为设置日视图的一部分,应用程序将转到我的API并请求当天的任何约会.约会将在当天返回并显示.为了从API中检索数据,我使用的是AsyncTask.所以基本上,instantiateItem()调用API并设置空listView.然后BroadcastReceiver捕获响应,解析数据并显示它.
我遇到的问题是显示的第一个视图始终为空白. 左侧或右侧的视图已填充,如果我在任一方向上移动两个位置,足以使原始视图被销毁,则返回原始视图,它具有数据.为什么?如何在不必移动2次滑动的情况下获取第一个要填充的视图?
这是我的活动.我目前还没有解析从API返回的数据,只是在平均时间内使用字符串列表进行模拟.
public class MyPagerActivity extends Activity {
private ViewPager myPager;
private static int viewCount = 1000;
private Context ctx;
private MyPagerAdapter myAdapter;
private static final String tag = "MyPagerActivity";
private static final String apiAction = "getAppointmentsForDate";
private static final String apiUri = "https://myAPI.com/api.php";
private static final String resource = "appointments";
private static final String action = "getappointmentsfordate";
private static final String date = "20120124";
private ProgressDialog progress;
private SharedPreferences loginPreferences; …Run Code Online (Sandbox Code Playgroud) 我正在使用 ViewPager 和 PagerAdapter 来显示日视图日历。日历将在加载时从今天开始,然后用户可以向左滑动以到达明天或向右滑动以到达昨天,继续向任一方向滑动以达到他们想要的程度。
最后声明有问题。有没有办法使用 ViewPager 的视图数量不受限制?
如果不是,是否建议我只有 3 个 ViewPagers,当用户滚动时,我会删除前一个并添加一个新的?我已经测试了我的基本代码,并且能够将总浏览次数设置为 10,000,并要求寻呼机在第 5,000 页上启动我,它完全正常。
只要没有内存问题,我可能就走这条路,预计用户不太可能向任一方向刷 5,000 天。