小编Dor*_*ori的帖子

Android - 使用动画的工件

应用此处的3D转换时,我在屏幕上遇到视觉瑕疵问题.我改变了这一点,它围绕x轴而不是y旋转.当我进行完整的180度旋转(顶部远离你时),我会在其应用的每个其他视图的底部区域(底部10-20%)获得单像素线伪影.我使用选择器作为LinearLayout的背景,然后将此动画应用于它.谁能想到这个问题的快速解决方案?

谢谢你的帮助!

animation android

9
推荐指数
1
解决办法
1931
查看次数

javascript隐藏div

我想能够有一个javascript函数,为我隐藏div.例如,我有类似的东西

<div id='container'> 
    <div class='item'></div>
    <div class='item'></div>
    <div class='item'></div>
    <div class='item'></div>
    <div class='item'></div>
</div>
Run Code Online (Sandbox Code Playgroud)

并且我希望该函数在说出前3后隐藏每个'item'类元素.我将如何解决这个问题?

谢谢你的帮助

html javascript

8
推荐指数
2
解决办法
9573
查看次数

使用Artifactory防止覆盖部署

我已经设置了Artifactory(4.1.2)的实例,我用它来存储java文物.我使用如下配置的gradle插件将工件推送到实例

artifactory {
    contextUrl = 'http://example.com/artifactory'
    publish {
        repository {
            // The Artifactory repository key to publish to
            repoKey = 'libs-release-local'

            username = artifactory_username
            password = artifactory_password
        }
        defaults {
            publications('releaseJar')
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够防止按版本覆盖已部署的人工制品.这似乎是一个共同的要求,文档

您可以通过不授予"删除"权限来阻止用户或组覆盖已部署的版本或唯一快照.可以始终覆盖非唯一快照(前提是已授予"部署"权限).

但是,我已经设置了一个 具有相关权限的deploy用户组.1 | deployers1 | CanDeploy

CanDeploy权限仅具有Deploy/Cachedeployers组的权限.

然而!我可以使用将覆盖的工件覆盖到我心中的内容gradle artifactoryPublish.

任何建议都会感激不尽:)

编辑:自问这个问题后,功能已开始按预期工作.这非常奇怪,因为我根本没有更改Artifactory设置,但现在403当我尝试上传与已部署的版本号相同的工件时返回.我只能假设在访问权限的缓存方面存在一些奇怪的东西,或者某些东西导致我通过Web UI进行的更改在一两天内无效 - 令人不安但它目前正在工作.在我确保其工作的同时,会暂时提出问题!

artifactory

7
推荐指数
1
解决办法
808
查看次数

从Excel文档自动在Word中创建表

我在Excel中有一组数据,如下所示(CSV格式)

heading1, heading2, heading3, index
A , randomdata1, randomdata2, 1
A , randomdata1, randomdata2, 2
A , randomdata1, randomdata2, 3
B , randomdata1, randomdata2, 4
C , randomdata1, randomdata2, 5
Run Code Online (Sandbox Code Playgroud)

我希望能够自动构建一个word文档,将word(按heading1分组的信息)显示在单独的表中.所以word文档就像

Table A
heading1, heading2, heading3, index
A , randomdata1, randomdata2, 1
A , randomdata1, randomdata2, 2
A , randomdata1, randomdata2, 3

Table B 
heading1, heading2, heading3, index
B , randomdata1, randomdata2, 4

Table C 
heading1, heading2, heading3, index
C , randomdata1, randomdata2, 5
Run Code Online (Sandbox Code Playgroud)

请有人帮我这个,因为它可以节省大约20个小时非常无聊的复制和粘贴和格式化!

谢谢你的帮助

excel vba ms-word

6
推荐指数
1
解决办法
8144
查看次数

设计模式/数据加载解决方案

我一直在研究一些涉及加载数据的项目,有时是远程的,有时是本地的,有时是JSON,有时是XML.我遇到的问题是,由于开发的速度和各种客户的不断变化,我发现我的设计过于僵化,我希望它们更灵活.我一直试图想出一个可重用的数据加载解决方案,并希望得到一些建议,因为我想你们中的很多人都有同样的问题.

我想要做的是创建一个通用的LoadingOperation抽象类,它具有类型为ParserLoader的成员变量,它们分别具有parse()和loadData()方法.该分析器装载机归类是我想有延伸了一类新的接口和实现这些可能是XMLParser的和JSONParser,LocalLoader和RemoteLoader等.随着这样的事情类LoadingOperation要加载的每一件事情,这就是天气本地XML文件,或远程JSON,或其他.

问题是特定的Parser实现无法在不破坏LoadingOperation类的多态行为的情况下返回自定义数据类型.我一直在瞎搞与泛型和声明的子类LoadingOperation

class SpecificLoader extends LoadingOperation<CustomDataType>
Run Code Online (Sandbox Code Playgroud)

Parser类做类似的事情,但这看起来有点奇怪.

有没有人对我做错什么/可能做得更好有任何建议.我希望能够快速响应不断变化的规范(忽略它们不应该改变那么多的事实!)并且具有逻辑上的代码分离等等......

谢谢你的帮助!

编辑:问题也在这里询问链接文字

java design-patterns

6
推荐指数
1
解决办法
1540
查看次数

Android库项目取决于其他库项目

出于各种原因,我处于这样一种情况,即我在小型孤立的android-library项目中存在多个应用程序组件,这些项目正在编译为.aars.

在某些情况下,这些被推送到maven回购并以这种方式消费,这很好,一切都很好.

在其他情况下,这些aars需要编译到另一个android库中.我当前的配置我有问题,因为孩子aar lib内容没有添加到父aar lib项目上gradlew assembleRelease.

依赖流程就像

Apk app project -> parentLibProject -*> childLibProject

这导致父级aar编译正常,因为子aars在类路径上但不包括输出父级aar中的子aar libs内容.这意味着任何使用父lib的android应用程序项目都会在编译时失败,因为子lib aar文件/代码不在父aar中.我不想强迫app项目手动列出已经在父lib项目中列出的所有子lib项目.从本质上讲,我希望aars以类似于jar库项目使用的库的方式处理,即编译到输出中aar.

我尝试了一些非成功的方法(所有构建都很好,但都无法将子aar lib内容输出到父aar lib文件中):

  1. aar内部编译的子进程/libs/,在存储库闭包中声明flatDir { dirs 'libs' }并导入到父lib项目中compile(name:'someAarLib-x.y.z', ext:'aar').编译得很好但是父项目也需要包括someAarLib-x.y.zaar和compile(name:'someAarLib-x.y.z', ext:'aar').
  2. 将孩子作为模块导入,如本答案/sf/answers/1742607121/中所述.编译很好,但问题与1相同.
  3. 使用与/sf/answers/2328525671/相同的方法,但使用*.aar.这根本不起作用(在SO上的其他地方评论)

我目前正在使用Gradle 2.3和android插件1.2.1.

现在我正在以一种hacky的方式将它拉出classes.jar孩子aar项目并放置父lib项目(根据/sf/answers/2328525671/),因为它恰好发生了他们不使用任何xml资源,所以在这种情况下我不会丢失任何东西.但这有点耗时,而且我不想做的手动工作也不是很有可扩展性.是的可以自动化这个,但我确定有一个正式的方式,我没有偶然发现正确的配置.

非常感谢任何帮助.

android gradle android-gradle-plugin

6
推荐指数
0
解决办法
1056
查看次数

版本控制和Android库项目

使用Android Library Project时,是否有人为使用这些库的项目提供了良好的版本控制解决方案?

例如,如果我有两个应用程序,比如免费版和付费,或手机和平板电脑,或任何其他场景,我希望他们使用Android Lib项目中包含的一些共享库,我该如何安全地添加这些项目到SVN?因为它们是单独的项目,所以我无法理解当一个人被提交时另一个(库一)也是.

我正在使用Eclipse与Subclipse SVN插件,有没有人知道是否有一种方法来链接项目,所以一个提交将提交另一个?

这里的任何提示都会受到欢迎 - 因为我对SVN相对较新 - 所以可能会以错误的方式思考这个问题:)

谢谢

eclipse subclipse svn android

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

Android应用程序VM什么时候退出?

我想知道应用程序VM什么时候退出Android应用程序?

我问我的原因是我在考虑什么时候会清除任何杂散线程或无效的单例引用,这在我看来是当进程被终止或VM退出时.

我的印象是,当onDestory()所有打开的活动被调用时,VM将退出,或者如果应用程序在后台并且由于内存限制而不得不被杀死,VM将被杀死(以及进程).

我想我的问题是:

  1. 我对VM退出时的假设是否正确?
  2. 这是否会确保清除任何杂散线程和无效的单例自引用?

java android virtual-machine

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

为什么注册位置更新会触发刷新联系人?

我有一个问题,我在哪里注册位置更新使用

 mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, MIN_TIME_MS, 1, mSingleShotGpsListener);
Run Code Online (Sandbox Code Playgroud)

我可以看到联系人数据库更新了,根据我的需要,Z似乎需要一段时间,然后是一系列GC动作(参见下面的日志).由于我在触发位置检查后很快显示一些动画,因此结果是次优性能.知道为什么会发生这样的事情/我能做些什么来阻止它?

我已在Nexus S上进行了测试,但未在日志中看到此行为/性能问题/联系人检查.

谢谢你的帮助!

06-30 12:33:18.921: DEBUG/GTalkService(14241): [RosterMgr] roster not modified
06-30 12:33:19.041: DEBUG/GTalkService(14241): [OtrMgr] OTR not modified
06-30 12:33:19.081: DEBUG/ContactMessageStore(1501): createTempContactTable() <<<
06-30 12:33:19.101: DEBUG/dalvikvm(17700): GC_FOR_MALLOC freed 1116 objects / 68784 bytes in 106ms
06-30 12:33:19.201: DEBUG/ContactMessageStore(1501): Begin Establish ContactMap
06-30 12:33:19.431: INFO/Resources(17688): Loaded time zone names for en_US in 1438ms.
06-30 12:33:19.531: INFO/global(17688): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required. …
Run Code Online (Sandbox Code Playgroud)

gps android

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

Android版本检查和静态最终常量的内联

我的理解是,static final在使用Java时,编译时会内联常量.

查看使用版本感知组件 - 添加切换逻辑以及使用Build.VERSION.SDK_INTBuild.VERSION_CODES混淆我,就好像这两个常量值在编译时内联,这种方法将毫无用处.我在这里错过了什么?

谢谢 :)

编辑:它们是否在抽象类中的静态方法中更改此编译时内联?

java android constants

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