小编RoD*_*oDo的帖子

Android MVP解释

我试着了解编写"干净"Android应用程序的最佳方法.我发现了一篇有趣的文章,他们使用了一种3层架构.

现在我读到android使用MVP设计模式并尝试理解这一点.我理解MVP原理(在android上下文中)的方式是:

  • Model层是逻辑类
  • 演示者是"链接"到XML(活动)的类
  • 被动视图是XML.

它是否正确?

如果这是正确的,那么它是否也正确 3层模型完全符合MVP原则,因为:

  1. 来自3层架构的表示层适合MVP的演示者层
  2. 3层架构的业务和数据层完全适合MVP的模型部分?

我希望我的问题很明确,因为这对我来说是一个复杂的话题.

也许这清除了我对此的看法(思考方式). 也许这清除了我对此的看法......

architecture mvp android

8
推荐指数
1
解决办法
1916
查看次数

简单的XML-2个元素,相同名称的不同命名空间

我需要将XML字符串解析为对象。我会使用SimpleXML,但是出现错误Duplicate annotation of name 'link' on field 'url' private java.lang.String com.example.rogedormans.xmlreader.XML.Alert.Channel.url

具有相同问题的示例XML:

<rss........>
     <channel>
         <title>The Title</title>
         <link>http://www.someurl.com</link>
         <description>Some description</description>
         <atom:link href="http://dunno.com/rss.xml" rel="self" type="application/rss+xml"/>
        ....
        ....
    </channel>
 </rss>
Run Code Online (Sandbox Code Playgroud)

我GOOGLE了一番,发现这个这个这个计算器的文章,但没有为我工作。我也看过了简单的XML文档,但我不能得到它的工作。

如何将两个“链接”项都放入对象?(我认为这与名称空间有关,但是呢?)

一个代码示例会很好!!!

android xml-namespaces xml-parsing simple-framework

5
推荐指数
1
解决办法
937
查看次数

地方自动完成Android

我是Android开发的先驱.

我正在努力自动完成用户输入.我需要谷歌地图,如自动完成用户输入.用户需要从自动完成中选择地址,地点,街道aso,我需要LatLong.

我试图通过使用google cource来完成这项工作,但这不是我想要的.我不想要一个完整的片段或什么东西只用于选择一个地方,我正在寻找一个AutoCompleteTextView解决方案.有这么容易理解的方法吗?

我找到了这个,但这看起来不像这样做的"正常方式"或者我错了吗?这是一个web API调用而不是Android API调用不是吗?

-------------------------------- UPDATE ----------------- ------------

我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="aaeu.app">

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>


    <uses-library android:name="com.google.android.maps" />

    <application
        android:name="com.activeandroid.app.Application"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".presentationlayer.MainActivity"
            android:screenOrientation="portrait">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <activity android:name=".presentationlayer.AlertDetailActivity"
            android:screenOrientation="portrait"/>


        <meta-data
            android:name="AA_DB_NAME"
            android:value="local_test_db.db" />
        <meta-data
            android:name="AA_DB_VERSION"
            android:value="9" />
        <meta-data
            android:name="AA_MODELS"
            android:value="aaeu.app.datalayer.Alert , aaeu.app.datalayer.Area" />
        <meta-data …
Run Code Online (Sandbox Code Playgroud)

android autocomplete autocompletetextview google-places-api

1
推荐指数
1
解决办法
4万
查看次数