android
文章平均质量分 56
成长er
以苦作乐何人懂?逍遥自在断世愁
展开
-
手把手教你写软件8. 每日,每周自动定时任务
上一篇我们提到calendar时有错误,那就是当软件退出后,关闭后台运行,下次进入的时候就不会再更新,达不到我们定时更新的效果。其实我们可以搭建数据库,每天按时更新数据库。但是总不能每天12点半人工更新吧。其实你也可以定个闹钟每天提醒你定时更新,如果你愿意的话。好了,作为程序员,能用代码解决的事就不叫事。所以我们可以用算法来实现就算后台退出了,每次打开的时候检查是否该更新,并执行是否更新。...原创 2018-05-07 13:19:02 · 1089 阅读 · 2 评论 -
个人第二个项目总结:home键,recent键,back键的屏蔽
我们都知道,android自5.0以后对一些属性有了比较大的改动,尤其是home键,在应用层已经无法做到屏蔽。今天就来看看如何屏蔽这三个键。首先,因为不同手机的触发机制不一样,所以对于某些手机,recent键没法屏蔽,已知的有魅族,锤子(少数),鲁比亚(某些)。对于已知测试的手机,home键,back键都能屏蔽。首先,屏蔽back比较简单,重写onKeyDown就可以了,直接上...原创 2018-07-06 15:07:31 · 5654 阅读 · 4 评论 -
个人第二个项目总结:开篇
这段时间又写了一个小软件,虽然还没有能实现全部功能,但是实现了最初设定的所有功能,所以,在此花点时间将所学到的,所用到的知识点总结一下,有需要的小伙伴可以借鉴一下。关于我的这个软件,它是一个帮助你正确使用你的手机的软件,如果你不能好好的控制你的手机,或许它是你的一个好帮手。这里附上链接:https://pan.baidu.com/s/17hd_49fA-1593Trb9eQ4bg需要...原创 2018-07-05 08:50:01 · 268 阅读 · 0 评论 -
个人第二个项目总结:倒计时的实现
倒计时的实现其实有很多方法,概括来说有两种,一种是调用线程,一种是调用android自带的方法。经过对比我发现,调用线程的倒计时如果熄屏过后不久就会被销毁,而且就算调用函数一直获得cpu,最终也会被销毁,(这应该是android自己的保护机制,我没有深究),但是调用Android自带的方法就不会。事件准确性对比,调用线程的时间精准度比调用系统方法高一点,但是都存在一定的误差。综合以上的考虑,我还是...原创 2018-07-05 17:40:52 · 175 阅读 · 0 评论 -
个人第二个项目总结:viewPager和fragment
前面我们已经用listView和recyclerView实现了列表布局,可以做到列表纵向滑动显示屏幕外的数据。其中recyclerView还能实现横向的滑动。但是如果我们的需求是横向滑动切换不同的界面,那么以上的方法就不能满足我们的需求。所以,今天我们要用到的view Pager和fragment。首先看一下要完成的效果图:每次向左滑动界面,就会从首页跳到功能页...原创 2018-07-05 17:14:33 · 769 阅读 · 0 评论 -
个人第二个项目总结:recyclerView
我们都知道listView可以实现纵向列表,可是它的拓展性并不好,而且无法实现横向列表。这里,我们学习一种新的View,它就是recyclerView。先看一下效果图吧它可以实现上下拖动以显示屏幕外的数据因为android的recyclerView是新增的,所以它被封装到v7库中,要使用的话就必须导入对应的库,而这个库本身android已经提供,我们只需在a...原创 2018-07-05 10:04:46 · 266 阅读 · 0 评论 -
手把手教你写软件2.准备工作
现在,我们就正式开始我们的android之旅,are you ready?首先,你需要下载安装android studio。这个自行去网上下载吧,直接搜索然后按照步骤就行了。这里就不多叙述了。好了,现在你已经安装了Android studio了,那么就新建一个project,命名为时间管理:然后next-->next,然后显示的是:选择这个Empty A...原创 2018-04-30 12:00:21 · 263 阅读 · 0 评论 -
手把手教你写软件7.几个常用的操作
学了这么多,应该可以写出简单的软件了,好了,现在就来学点小操作吧。1.公告 是不是看到很多的软件正上方经常会显示一些公告呀,提示什么什么活动,其实android实现这个不难, <TextView android:id="@+id/txt" android:layout_width="400dp" android:layout_...原创 2018-05-01 23:05:27 · 427 阅读 · 0 评论 -
手把手教你写软件6.listview
在开发中,肯定会遇到一个界面显示不完我们想要显示的东西,android就给我提供了listview来显示界面,一旦内容超过了界面,就会自动隐藏,但是我们可以通过拖动来显示。在我的项目中,我用listview来保存奖励的内容。内容肯定是数组,保存数组这里我们采用本地保存的另一种方法,FileOutputStream以及FileInputStream。在开始之前,我先引入一个...原创 2018-05-01 22:23:16 · 141 阅读 · 0 评论 -
手把手教你写软件5.radiobutton和checkbox
在软件中,radiobutton和checkbox是比较常用的,前者表示单选,后者表示多选。但是在实际项目中,并不会仅仅只是单选多选这么简单,在这里,我分享一下我在写软件过程中所涉及到的拓展。首先说一下我的需求,在一个radioGroup中有多个radiobutton,每选择一个会获得不同的分数。注意:是选择而不是点击在一个页面中,用户可能只会选择其中的一部分(类似于做选择题,并没有...原创 2018-05-01 21:48:41 · 318 阅读 · 0 评论 -
手把手教你写软件4.AlertDialog的简单操作
在我们日常使用的软件中,常常会需要实现这样一个功能,点击一个按钮后,弹出一个密码框。比如支付宝或微信点击支付后会弹出一个密码框,填写密码后检验一旦通过就会跳转到支付成功页面。如图:那么这个我们如何实现呢?其实很简单,没什么好讲的,直接贴代码吧 btn1.setOnClickListener(new View.OnClickListener() { @Ta...原创 2018-05-01 17:16:44 · 190 阅读 · 1 评论 -
手把手教你写软件3.登陆和注册
关于登陆和注册的xml很简单,就是两个editText和两个button,还有一个checkbox(是否记住我),就不再叙述了,我们主要来看如何实现。如图:这是用户登陆界面:这是注册界面:首先,我们要明白实现的是什么?主线就是:点击注册按钮,进入注册界面,填写用户名,密码,确认密码,返回后正确填写用户名密码,然后点击登陆,跳转到登陆界面。支线就...原创 2018-05-01 09:52:27 · 879 阅读 · 1 评论 -
手把手教你写软件1.软件介绍已经心得体会
最近在学习android,花了半个月写完了第一个个人软件,为了巩固以及记录心得,决定将所用到的,领悟到的总结一下。首先说一下我的软件:最初我的设想是将我们的生活游戏化,具体点就是每天安排一定的任务,然后完成,获得一定的分数,分数达到一定后,会得到奖励,奖励可以用数组保存,然后获得什么奖励,他们的比例是多少,可以跑随机数以及更改他们的区间范围实现。下面说一说软件的主线:进入...原创 2018-04-30 11:27:22 · 4574 阅读 · 0 评论