我制作了一个Android应用程序,可以使用应用内结算function购买商品。 购买商品后,交易可以在Android电子市场和手机之间轻松同步 – 可以在应用程序中使用。 但是,我需要我的服务器来了解购买。 交付特定于应用程序的数据的决定应在我的服务器上进行,而不是在客户端应用程序中进行。 例如 用户从Android电子市场购买项目X. 交易数据Y被发送到客户端。 客户端将Y发送到我的服务器。 客户端请求服务器为X提供内容。 如果Y有效,服务器将传送内容。 这怎么能做到呢? 问:如何validation来自Android客户端(可能源自Google服务器)的交易数据不是假的? 即黑客没有生成数据。 Google服务器 – > Android客户端 – >我的服务器 – > Android客户端 也许这是一个比其他任何问题更多的PHP问题。 我的服务器脚本(PHP)为了validation检索的数据是真实的,究竟应该做什么?
我正在对正在处理的应用程序进行一些debugging,而在LogCat中,我继续收到带有标记“AbsListView”的消息,并且调用了“unregisterIRListner()”消息。 有没有什么我不在我的代码,会导致这样做? 它甚至是我需要担心的事情吗? 我宁愿不要发布(超过)550行代码,我已经为此。 任何信息都是有用的。 谢谢。
我有一个Android项目,我正在开始工作,我希望它的结构尽可能健壮。 我来自一个WPF MVVM背景,我一直在读一些关于android应用程序架构,但我无法find一个明确的答案,我应该使用哪个架构。 有人build议使用MVVM – http://vladnevzorov.com/2011/04/30/android-application-architecture-part-ii-architectural-styles-and-patterns/ 和其他人build议使用MVC,但没有具体说明应该如何实施。 正如我所说,我来自一个WPF的MVVM背景,因此我知道它很大程度上依赖于绑定,据我所知,默认情况下Android不支持。 似乎有一个第三方的解决scheme – http://code.google.com/p/android-binding/但我不知道我是否想依靠这个。 如果它的发展停止,未来的API等将不会得到支持。 基本上我正在寻找的是一个彻底的教程,将教我构build应用程序的结构的最佳做法。 文件夹和类结构等。我只是找不到任何彻底的教程,我会期望谷歌会为其开发者提供这样的教程。 我只是不认为这种文档处理技术方面足够好 – http://developer.android.com/guide/topics/fundamentals.html 我希望我已经足够清楚,并且我不要求太多,我只想确定我的应用程序的结构,在我的代码变成意大利面条怪物之前。 谢谢!
文件说: 如果布局的内容是dynamic的或者不是预定义的,那么可以使用一个布局,该布局将AdapterView的子类用于在运行时用视图填充布局。 AdapterView类的子类使用适配器将数据绑定到其布局。 但是大部分的教程都是关于ListView , GridView , Spinner和Gallery 。 我正在寻找直接从AdapterView扩展一个子类。 我必须创build一个自定义视图,它的内容依赖于适配器。 我怎么能这样做,什么方法必须被覆盖?
我见过来自ApiDemos的示例com.example.android.apis.view.List11 。 在这个例子中,每一行都是android.R.simple_list_item_multiple_choice视图。 每个这样的视图都有一个TextView和一个CheckBox 。 现在我希望每个视图都有2个TextView和1个CheckBox ,这和List3的例子有点类似。 我试图创build一个自定义的布局文件row.xml像这样: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <CheckBox android:id="@+id/checkbox" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_height="fill_parent" /> <TextView android:id="@+id/text_name" android:textSize="13px" android:textStyle="bold" android:layout_toLeftOf="@id/checkbox" android:layout_alignParentLeft="true" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/text_phone" android:textSize="9px" android:layout_toLeftOf="@id/checkbox" android:layout_below="@id/text_name" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </RelativeLayout> 然后在Activity的onCreate() ,我这样做: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Query the contacts mCursor = […]
我一直试图这个晚上无济于事,所以我要从头开始列出我的确切步骤。 我已经通过SDKpipe理器安装了支持包。 我创build了一个新的android项目,我称之为“testinggridlayout”。 我select的构build目标是Android 2.1 API 7。 项目清单 这将是我想要能够创build网格布局的项目。 设置支持包这些是我的步骤: 右键单击我刚刚创build的项目,然后select“新build” – “Android项目” 将其命名为GridLayout并从现有源中select创build项目并浏览至: Android的软件开发工具包\演员\机器人\ SUPPORT \ V7 \网格布局 右键单击我的testinggridlayout项目,然后单击属性: 在Java Build Path下 – selectProjects选项卡,然后selectAdd。 select我的项目“GridLayout”,然后单击确定,然后确定。 在此刻 如果我进入main.xml布局手动插入此代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <GridLayout android:background="#FFFFFF" android:layout_width="wrap_content" android:layout_height="wrap_content" android:columnCount="8" android:rowCount="5" > </GridLayout> </LinearLayout> 我得到的错误: 无法find以下类: – GridLayout(修复构buildpath,编辑XML)。 如果我改变了 <GridLayout> & </GridLayout> 至 […]
首先,我的背景。 我已经在大型networking系统上工作了十多年,Android是我过去两个月来一直在寻找的东西; 你可以想象,这个差距是相当广泛的:) 看看Android的安全和权限以及数据存储部分的文档,直接与开发人员交stream,阅读书籍和教程,整个模型是如何工作的非常清楚。 但是,我无法findSQLite和SharedPreferences文件是否足够安全地存储微妙的非encryption信息(例如,OAuth令牌)的答案。 有人可能以任何方式抓住他们吗? 引用Android的文档: 应用程序存储的任何数据都将被分配该应用程序的用户ID,而其他软件包通常无法访问。 这是不正常的部分给我额外的白发:) 谢谢,有用的答案,赞赏:)
我一直在环顾四周,了解在Android开发中使用dependency injection容器的一些信息。 具体来说,如何重写创build一个Activity的方式,也将工作时回来被杀害(不pipe什么原因)。 有没有人有这方面的经验?
我正在寻找类似于新的Facebook应用程序为Android / ios移动应用程序实施的内容。 我指的是用手指移动打开的侧面导航菜单。 像这样的东西 有什么图书馆或例子可以检查吗? 非常感谢你。
保持屏幕清醒可以通过使用wakelock来完成 mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, getClass().getName()); 或者通过将FLAG_KEEP_SCREEN_ON添加到窗口, getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 这两者之间的技术差异是什么,在性能和电池寿命方面是推荐的?