Android技巧:如何设置第三方输入法
确认是否打开未知源选项
刚拿到手机的时候,即便你下好了自己想要的输入法也可能安装不了,原因就是可能您没有勾选未知源选项导致的,图老师小编今天就拿摩托罗拉ME525,系统AndroidtuLaoShi.com2.3.4的手机为您讲解一下!
进入设置
勾选未知源
设置输入法
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)勾选好未知源后,就可以安装您想要的输入法了,这里我们就拿搜狗输入法为例,向您介绍一下基本步骤。首先进入设置页面后,我们点击语言和键盘,先选择已经安装的输入法。
进入设置
选择安装好的输入法
当我们选择好自己想要的输入法后,还要对输入法进行一些细致的设定,方便以后的使用。在这里可以设置键盘模式、手写识别速度,候选字体大小等tulaoShi.com等。
输入法细致设定
键盘模式设定
看完以上流程,希望能对您使用手机带来一定的帮助,虽然安卓机型多,系统参差不齐,但是其设置方法基本是一致的!
在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。
Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。
schedule方法有三个参数
第一个参数就是TimerTask类型的对象,我们实现TimerTask的run()方法就是要周期执行的一个任务;
第二个参数有两种类型,第一种是long类型,表示多长时间后开始执行,另一种是Date类型,表示从那个时间后开始执行;
第三个参数就是执行的周期,为long类型。
schedule方法还有一种两个参数的执行重载,第一个参数仍然是TimerTask,第二个表示为long的形式表示多长时间后执行一次,为Date就表示某个时间后执行一次。
Timer就是一个线程,使用schedule方法完成对TimerTask的调度,多个TimerTask可以共用一个Timer,也就是说Timer对象调用一次schedule方法就是创建了一个线程,并且调用一次schedule后TimerTask是无限制的循环下去的,使用Timer的cancel()停止操作。当然同一个Timer执行一次cancel()方法后,所有Timer线程都被终止。
用法:
//true 说明这个timer以daemon方式运行(优先级低,程序结束timer也自动结束) java.util.Timer timer = new java.util.Timer(true);TimerTask task = new TimerTask() { public void run() { //每次需要执行的代码放到这里面。 } };//以下是几种调度task的方法://time为Date类型:在指定时间执行一次。timer.schedule(task, time);//firstTime为Date类型,period为long,表示从firstTime时刻开始,每隔period毫秒执行一次。timer.schedule(task, firstTime, period); //delay 为long类型:从现在起过delay毫秒执行一次。timer.schedule(task, delay);//delay为long,period为long:从现在起过delay毫秒以后,每隔period毫秒执行一次。timer.schedule(task, delay, period);
示例代码:
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import java.util.Timer;import java.util.TimerTask;public class TimerTaskActivity extends Activity {private Timer mTimer;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// init timermTimer = new Timer();// start timer tasksetTimerTask();}@Overrideprotected void onDestroy() {super.onDestroy();// cancel timermTimer.cancel();}private void setTimerTask() {mTimer.schedule(new TimerTask() {@Overridepublic void run() { Message message = new Message(); message.what = 1; doActionHandler.sendMessage(message);}}, 1000, 1000/* 表示1000毫秒之後,每隔1000毫秒執行一次 */);}/** * do some action */private Handler doActionHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);int msgId = msg.what;switch (msgId) { case 1: // do some action break; default: break;}}};}
你手机里的内置软件有多少?你会用那些软件吗?根据市场调研机构Frost&Sullivan针对手机内置软件的调查发现,将近一半的用户偶尔会用其中的几个,其余的用户则几乎从来不用。超过1/3的用户往往从心理上对内置软件存在抗拒之意,最让用户难以接受的除了软件本身以外,还有就是不能卸载。有用户反映称:自己掏钱购买的手机,居然连哪些软件www.Tulaoshi.com能存在自己的手机里都不能决定!
内置应用难卸载,用户表示很蛋疼,Android手机内置软件已经是一个司空见惯的问题,有手机品牌厂商内置的,也有运营商内置的。在Android手机中预先内置软件是目前流行的软件推广方式,手机厂商可以因此获利,而软件厂商可以推广产品,但并不是所有内置软件用户都需要,大量内置软件产品体验差,相同功能软件可替代性强,内置软件的存在不仅占用手机资源,也让用户看着不爽。不少用户把内置软件形象的称为牛皮癣,面对不能卸载的内置软件,用户表示很蛋疼。
一键安全ROOT,巧除牛皮癣,其实,这些占用手机内存的牛皮癣并不是没有根除的办法。一般情况下,Android手机内置软件被归为系统应用之类,由于用户没有足够的权限,所以无法执行删除命令。因此,获取Android手机ROOT权限是解决问题的第一步。
目前,网络上有很多帮助用户获取ROOT权限的工具,但多数操作复杂且存在安全隐患,稍不注意则可能让手机变砖。腾讯手机管家PC版拥有一键ROOT、 KingRoot等多款第三方工具软件,用户只需点击一键ROOT按钮,即可轻松、安全的让手机获得ROOT权限。
获取ROOT权限后,用户便能够根据个人需求有选择性的删除不需要的内置应用软件,还用户一个清爽、没有第三者的私人手机空间。
事实上,Android手机预先安装一些应用软件对于用户而言还是有一定好处的,至少可以减少用户安装的繁琐过程。然而,希望这些内置软件能够在用户体验上下足功夫,切不要为了安装量和推广而内置。另外,要给用户决定软件删除与否的权利,而不是强硬的内置其中不顾用户的需求。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)1.File-New-Other
2.选择android-android Sample Project
3.点击next 选择一个build target 点击next
4.这就是大家期望已久的android自带demo