-
[综合] Android 系列 6.20将编辑字段转换为密码字段
6.20将编辑字段转换为密码字段 问题 您需要将EditText指定为密码字段,以便“肩膀冲浪者”不会看到用户键入的字符。 解 Android在EditText类上提供了password属性,它提供了所需的行为。 讨论 如果应用程序要求用户输入密码,则使用的编辑文本应该是特殊的。它应该隐藏输入的字符...
79
热度 -
[综合] Android 系列 6.22处理活动中的按键事件
6.22处理活动中的按键事件 问题 您要拦截用户按下的键并执行与其对应的操作。 解 覆盖Activity中的onKeyDown方法。 讨论 如果应用程序必须在不同的按键时反应不同,则需要在Activity的Java代码中覆盖onKeyDown方法。此方法将KeyCode作为参数,以便在开关情况下可以...
85
热度 -
[综合] Android 系列 6.25提供触觉反馈
6.25提供触觉反馈 问题 您想要为您的应用程序提供触觉反馈。 解 使用Android的触觉控制提供即时物理反馈。 讨论 建立用户之间的信心,他们的行动有影响是任何平台上的任何应用程序的要求。规范示例是显示一个进度条,让用户知道他们的操作生效并正在处理。对于触摸界面,这种技术仍然适用,但是触摸界面的...
55
热度 -
[综合] Android 系列 6.26在TabView中导航不同的活动
6.26在TabView中导航不同的活动 问题 您要从标签视图中的活动更改为同一标签中的另一个活动。 解 使用要移动到的新活动替换标签页的内容视图。 讨论 当TabView中的“调用”活动通过意图调用另一个活动时,TabView将被被调用活动的视图替换。要在TabView中显示被调用的活动,我们可以...
88
热度 -
[综合] Android 系列 6.27格式化数字
6.27格式化数字 问题 您需要格式化数字,因为Double.toString()和朋友的默认格式不能给您足够的控制结果的显示方式。 解 使用String.format()或NumberFormat子类之一。 讨论 printf()函数在20世纪70年代被包括在C编程语言中,并且它已经用于许多其他语...
86
热度 -
[综合] Android 系列 6.28使用正确的复数格式化
6.28使用正确的复数格式化 问题 你显示的是“找到”+n+“评论”,但在英语中,“发现1评论”是不合语法。你想要“找到1评论”的情况下n==1。 解 对于简单的,仅英语的结果,使用条件语句。为了更好的结果,这可以国际化,使用ChoiceFormat。在Android上,您可以在XML资源文件中使用...
80
热度 -
[综合] 你以前不知道有趣的C编程技巧
有趣的C编程技巧 1.使用“scanf()”的返回值检查文件结束: while(?scanf(“%d”,&n)){ /*您的解决方案*/ }} 在在线判断非常有用,其中输入由EOF终止。 2.“%m”在printf()中使用时打印“Success”:printf(“%m”); %m只在“err...
33
热度 -
[综合] 如何成为一个好的程序员?
如何成为一个好的程序员? 一个好的程序员不是一个可以在字典中找到它的定义的词。良好的编程能力对于成功和发现编程的乐趣至关重要。正如许多成功的程序员在过去看到的,这里有一些点可以跟随的是谁在追求一个成功的职业生涯在编程。 1.基础工作 因为对任何行业和任何工作都是如此,概念理解是成功的关键。除非有...
36
热度 -
[综合] 前6大独立游戏巨大的趋势
新兴趋势已经在独立游戏和主流发行版中占据了一席之地 在主要分销公司发布的所谓的公司游戏和由独立创作者开发的较小的本地游戏之间似乎存在明显的分歧。然而,进一步的研究表明,这两个类别没有你想象的那么分明,两者之间有相互的影响。据说,最近独立游戏设计师涌现了创新,新兴的趋势已经在独立游戏和主流版本中占据了...
64
热度 -
[综合] 你应该知道5个新的编程语言
1.GO Go编程语言是由Google开发的,以满足由多核处理器,网络系统,计算集群和Web应用程序定义的世界的需求。 它设计为快速写入,所有现代功能,如并发和内置的垃圾收集.Go的设计还旨在使管理依赖更容易,并使应用程序更容易扩展。 数组的和和乘积-GO程序化 packagemain import...
2
热度 -
[综合] 3个最好的PHP框架的Web开发
1.Laravel:一个用于Web工匠的PHP框架 Laravel是免费的开源PHPWeb应用程序框架,专为开发MVCWeb应用程序而设计。它需要PHP开发到一个全新的水平。Laravel通过为登录身份验证和基于URL的路由的冗余任务提供内置支持来处理开发人员的典型噩梦。它配备了Laracasts,...
67
热度 -
[综合] 如何成为一个道德黑客?
为了提高互联网上的安全性,对于道德黑客(也称为白帽子黑客)的需求越来越大,因为它们保护计算机系统免受危险的入侵。需要技术熟练的IT专业人员,强烈希望解决问题,防止恶意黑客对网络系统造成损害。 我们应该知道,互联网安全不是关于创造意识,它是所有贡献自己提高它和道德黑客是你的贡献的方式。很多人每天都问我...
49
热度 -
[综合] android Collections 排序,
java.util.Collections是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。 importjava.util.ArrayList; importjava.util.Collections; importj...
32
热度 -
[综合] Java的Semaphore
Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。 以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口...
60
热度 -
[综合] Java中CyclicBarrier的用法
CyclicBarrier和CountDownLatch一样,都是关于线程的计数器。 用法略有不同,测试代码如下: publicclassTestCyclicBarrier{privatestaticfinalintTHREAD_NUM=5;publicstaticclassWorkerThrea...
86
热度 -
[综合] Java线程之Phaser
Java7引入了一个全新灵活的线程同步机制,名为Phaser。如果你需要等待线程结束然后继续执行其他任务,那么Phaser是一个好的选择,接下来我们一步步来介绍Phaser的使用: importjava.util.ArrayList; importjava.util.Date; importjav...
48
热度 -
[综合] 使用Unix Shells进行大括号扩展
最近,我发现了一个很大的功能,最近的Shells支持。它被命名为支架扩展。我偶尔使用它,但不知道它的行为和它的力量是什么。 下面是一个例子: $echoI{ like,love,hate}chocolate IlikechocolateIlovechocolateIhatechocolate 在这...
89
热度 -
[综合] Java 8的字符串连接
字符串连接是Java中最着名的一个警告。几乎所有有经验的Java开发人员已经听说过或解释了关于何时使用StringvsStringBuilder/StringBuffer来连接字符串。 在最后几个月,我对我在公司工作的Java职位进行了一些采访。候选人有时需要工作的一个行使需要在for循环中连接字符...
20
热度 -
[综合] Unfortunately, Launcher has stopped on Android
我在发现Android模拟器。我的目的是为我的一个应用程序(这可能是另一篇文章的主题)自动截图捕获。当我开始我的第一个Android虚拟设备(运行Lollipop)时,我惊讶的是,每次我点击应用程序启动器图标,我得到“不幸的是,启动程序已停止。"("Unfortunately,Launcherhas...
76
热度 -
[综合] 程序设计的基本原则:内省和反射
经常在程序中,我们有时需要有关数据-例如,它们是什么类型的,还是类(OOP)的一个实例。基于这一认识,我们需要进行一些这些操作,甚至改变他们-但必要的各种数据,我们可能没有!如果你不明白,不要担心-我们将在整个详细的了解。所有这一切我已经在这里描述-一个说明用途两种可能性存在于几乎所有的现代编程语言...
59
热度