小编Tob*_*ias的帖子

(Dis-)在Android Studio项目中拥有多个模块的优势?

是否有利于Android Studio项目中的多个模块只有一个大的应用程序 -模块?

我一般都了解Android模块SOLID的优点,所以我的重点是特别考虑构建性能.gradle可以进行增量构建,如果只有一个模块发生变化,那么其他模块不需要处理吗?

这是显而易见的还是有相当大的开销?

performance android android-studio android-gradle-plugin android-module

40
推荐指数
2
解决办法
4755
查看次数

在Notepad ++中重新格式化代码

是否有一个功能(和快捷方式)重新格式化Notepad ++中的代码

Eclipse中的CTRL+ SHIFT+F一样?

code-formatting editor notepad++

23
推荐指数
2
解决办法
6万
查看次数

如何影响Android Textview中的换行符

我有一个Appwidget显示几天直到一个事件,如:

eventname(-231天)

如果可能,我想在一行中显示此字符串.如果eventname太长,我想将大括号中的完整术语显示为一个新行.所以它就像:

longeventname
(-231天)

代替:

longeventname(-231
天)

(或任何类似的)

有没有办法存档?我可以(-231天)"原子"吗?

string.getLength将无法工作,因为窗口小部件的大小会因设备而异.

android line-breaks textview android-layout android-appwidget

14
推荐指数
1
解决办法
3405
查看次数

如何读取电池充电次数?

如上所述,我想得到电池充电器的总数.我刚刚使用的Batery Intent只显示了Level,Voltage,Temperature ......但不是总加载周期.

java android power-management

11
推荐指数
1
解决办法
2195
查看次数

jumboMode(dexOptions)的优缺点是什么?

我的Android构建~~是~~很慢.3-5分钟.

我删除了很多依赖项,现在我可以在没有multidex的情况下构建 - yay.

不过我问自己手动设置巨型模式是否有意义......

jumboMode

启用时,它允许在dex文件中使用更多的字符串/sf/answers/1695706981/

  • jumbo模式有disadavantes吗?
  • 应该永远在吗?(或更好)
  • 它对构建速度有影响吗?

android android-studio android-gradle-plugin dexoptions

11
推荐指数
1
解决办法
750
查看次数

SharedPreferences的缓存值是否有意义?

在我当前的Android应用程序中,我有几个存储在SharedPreferences中的设置和一个处理它们访问权限的对象.我现在想知道缓存这些值是否有意义,或者是否更多地访问它们,如:

public final boolean isxxxEnabled() {
    return preferences.getBoolean("xxx", false);
}
Run Code Online (Sandbox Code Playgroud)

代替

public final boolean isxxxEnabled() {
            // check if value changed
            // if not, check if value is cached
            // decide whether to return cached or new
            // cache value
    return 
}
Run Code Online (Sandbox Code Playgroud)

performance android preferences

10
推荐指数
1
解决办法
1884
查看次数

Proguard保持课堂成员

我如何告诉proguard留下我的班级成员?

我需要它们以实现JSON兼容性......

这是我的班级:

package com.tools.app.holiday;

public class Holiday {  

    private String name;

    private Calendar dateFrom = Calendar.getInstance();

    private Calendar dateTo = Calendar.getInstance();

    ...
Run Code Online (Sandbox Code Playgroud)

我已经尝试了,但它不起作用......

-keepclassmembers class com.tools.app.holiday.Holiday 

-keepclassmembers class com.tools.app.holiday.Holiday *{
    private String name;    
    private Calendar dateFrom;
    private Calendar dateTo;
}
Run Code Online (Sandbox Code Playgroud)

我还实现了serialisable并做了:

-keepclassmembers class * implements java.io.Serializable {
Run Code Online (Sandbox Code Playgroud)

但这一切都没有保留我的会员名字.Proguard总是将at改为a,b,c :-(我错过了什么?

serialization android json field proguard

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

有没有办法将git集成到windows cmd或powershell中?

有没有办法将git集成到windows cmd或powershell中? - 所以感觉有点像Linux终端.怎么样?

windows git powershell cmd

9
推荐指数
3
解决办法
7447
查看次数

Android:如何设置生成的contextMenu标题?

我创建一个这样的上下文菜单:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
  if(v.getId() == R.id.ListView01) {
      getMenuInflater().inflate(R.menu.add_contextmenu, menu);
  }
  super.onCreateContextMenu(menu, v, menuInfo);
}
Run Code Online (Sandbox Code Playgroud)

我现在如何设置生成的标题?

android contextmenu title auto-generate

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

Android同步strings.xml

如果我使用本地化并且还需要在values-de/strings.xml,values-ru/strings.xml中翻译新字符串,我如何在Android中同步我的strings.xml ...
我真的要复制吗?将其粘贴到everey文件中 - 或者是否有管理翻译的工具?

android translation sync internationalization

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