Articles of 设计

Android登录设计和开发 – 方法和最佳实践

好的。 我开始为我们的企业Web应用程序开发Android应用程序。 刚刚开始登录屏幕活动设计。 此应用程序完全由RESTFul API驱动。 我想了解如何在应用程序中开发登录/注销function。 据我所知,应用程序世界中没有会话概念。 此外,对于API,我们需要在每个请求(Basic Auth)中发送用户名和密码。 显然,我们需要将登录凭据保留在本地存储中的某个位置,以便与每个请求一起发送。 以下是我从基本的Android知识中理解的内容。 当用户输入登录信息并按下按钮时,我们将启动对API的HTTP调用。 如果登录凭据有效,那么我们必须在本地存储凭据。 选项是 SQLite的 共享偏好。 (我从未使用它。但我假设,我们可以使用它) 捆绑(不确定这是否是一个选项) 还有其他选择吗? 我想确保遵循最佳实践,同时不要牺牲性能和架构的视角。 对于注销,我想我只需要清除本地存储的凭据并显示登录活动。 有没有不同的更好的方法?

在android中连接2个图像

我想在android中连接2个图像。 例, 我希望他们是这样的, 我已经通过硬编码完成了它。 首先,我find绿色图像的左上角,然后find绿色边的最左下点。我使用触摸事件的event.gerRawX()和event.getRawY()参数。 现在我知道这两点之间的x和y距离。 我也为红色做类似的事情。 现在当绿色块移动接近红色时,我只计算红色块的左上角是否接近绿色块的左下角。 如果是这样我将绿色/红色翻译成另一个。 但是对于相同尺寸的平板电脑或具有不同分辨率的手机,这种硬编码计 我只想知道如何概括解决方案。 谢谢。 编辑:我的GameActivity和ImageInfo类,我尝试连接两个图像。 我实际上有6张这样的图像。 我想连接它们。 像图像1将连接到图像2和图像2到3,依此类推。 GameActivity类 package com.example.JigSawPuzzle; import com.example.test.R; import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.graphics.Point; import android.media.AudioManager; import android.media.SoundPool; import android.os.Bundle; import android.util.DisplayMetrics; import android.util.Log; import android.view.Display; import android.view.MotionEvent; […]

而不是预览,Android Studio只显示黑屏,上面写着’android … ActionBarOverlayLayout’

从几天开始,我无法看到屏幕/布局的预览/设计。 只有黑屏显示android … ActionBarOverlayLayout写在上面。 logcat中没有错误或exception。 此外,在运行项目后,设备上没有问题。 仅Android Studio中的预览和设计选项卡显示黑屏。 在某些Android Studio和构建工具更新(自动发生)之后,每个布局都会发生这种情况 注意 :如果我在预览中更改主题(编辑器中的主题),则有时会显示预览,但这是非常奇怪的预览,不能用于开发

我怎么知道OnResume是在onCreate之后出现的?

我没有什么活动,从一个活动我打开另一个活动,然后回到第一个… 关键是onCreate被称为1,而onResume每次显示活动时。 例如,当我关闭之前从A开始的B时,onResume被调用但不是onCreate …. 我的问题是我不想运行onResume,如果它出现在onCreate之后,我只想在没有调用onCreate的情况下运行代码 这是否可以做静态标志? 有来自android的一些方法或标志,如comeAfterOnCreate? @Override protected void onResume() { if(comesAfterOnCreate){ //DO not run this code }else{ //run the long task } 我用解决方案使用静态标志显示了很多答案,感谢各位的努力和提供帮助,但我感兴趣的是有一些方法或者什么……

自定义按钮背景有对角切口视图

我想设置背景,如图所示 我试过很多教程 https://medium.com/@adinugroho/create-diagonal-cut-view-in-android-5a376eca6a1c https://github.com/florent37/DiagonalLayout 但没有得到正确的结果,任何人都可以帮助我获得完美的结果。 提前致谢。

Android响应式设计

我正在创建一个Android应用程序。 我希望它能够响应所有密度的所有Android设备。 如何设计布局响应所有Android设备? 请帮帮我。

在Android中开发GUI的好工具?

我想知道是否存在一个很好的工具来实现Android中的设计,就像工具一样易于实现并且可以生成XML 谢谢你的帮助。

使我的按钮样式像AlertDialog按钮样式

我想让我的按钮风格如下 我想用我的自定义视图实现这些按钮,我的意思是不使用AlertDialog

Android设计库25.1.0导致FloatingActionButton.Behavior停止工作

我已经使用这个FloatingActionButton.Behavior好几个月了,它负责隐藏和显示我的应用程序的FAB。 从来没有问题。 public class ScrollAwareFABBehavior extends FloatingActionButton.Behavior { public ScrollAwareFABBehavior(Context context, AttributeSet attrs) { super(); } @Override public boolean onStartNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child, final View directTargetChild, final View target, final int nestedScrollAxes) { // Ensure we react to vertical scrolling return nestedScrollAxes == ViewCompat.SCROLL_AXIS_VERTICAL || super.onStartNestedScroll(coordinatorLayout, child, directTargetChild, target, nestedScrollAxes); } @Override public […]

关于Android用户界面设计的书籍

在我看来,漂亮的用户界面对应用程序的成功至关重要。 所以现在我正在搜索一本关于Android的用户界面设计(最好)的书,它不应该是技术实现,比如如何创建菜单或使用不同的布局。 它应该更多的是关于设计概念。 官方文档: http : //developer.android.com/design/index.html很棒,但太短了。 我还find了一本关于这个主题的书,但直到2013年才发表。 所以关于这个主题的书籍的任何建议都会感激不尽。