- 博客(29)
- 收藏
- 关注
原创 Activity生命周期和启动模式
Activity的生命周期都很熟知,但一些特殊情况下是走的哪些方法呢?最普通的,第一次启动一个Activity onCreat ---onStart---onResume打开新的Activity或切换的桌面:onPause ----onStop(如果新的Activity采用了透明主题,那么当前Activity不会调用onStop)再回到Activity时:onR
2016-12-17 15:03:39 298
原创 JDB1.8的项目放到1.7的eclipse运行遇到的问题
别人的项目是用jdk1.8编译的,放到自己1.7版本的eclipse中跑起来会报错,具体报什么错忘了,这时候第一时间是下载1.8并安装,但是eclipse检测不到新安装的1.8,所以需要换eclipse版本,经验证,eclipse neno版本可以检测到1.8,再导入然后跑,还是报错,但试了别的android手机没事,经验证,android5.0以上的是跑不起来的,不知道有没有人也遇到过这种情况
2016-07-30 10:59:38 2585 1
原创 android 点击获取验证码显示倒计时并不可用
android 中有一个封装好的CountDownTimer类,可以直接调用实现倒计时效果。代码实现:新建一个TimerCount类:public class TimerCount extends CountDownTimer { private Button bnt;//第一个参数代表总时长,第二个代表间隔时间,第三个是自己添加的参数,调用的时候传入需要的参数时使用 pub
2016-05-24 13:23:12 900
原创 android 用户注册或登录时判断输入的是否是正确格式的电话号码
ava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher :一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先用Pattern创建一个正则表达式:(Pat
2016-05-24 11:16:02 8974
原创 android学习——使用开源程序AsyncHttpClient访问网络
AsyncHttpClient见名知意,AsyncHttpClient 对处理异步 Http 请求相当擅长,并通过匿名内部类处理回调结果,Http 异步请求均位于非 UI 线程,不会阻塞 UI 操作,通过线程池处理并发请求处理文件上传、下载、响应结果自动打包 JSON 格式。使用起来会很方便。 //GET请求//创建asynchttpclient AsyncHttpClient
2016-04-14 03:32:42 659
原创 android学习——网络访问HttpURLConnection
我们知道大多数的 Android 应用程序都是通过和服务器进行交互来获取数据的。如果使用 HTTP 协议来发送和接收网络数据,就免不了使用 HttpURLConnection 和 HttpClient,而 Android 中主要提供了上述两种方式来进行 HTTP 操作。并且这两种方式都支持 HTTPS 协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。但是 Goog
2016-04-14 02:46:34 268
转载 android学习——Handler引起的内存泄露及解决方法
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现:public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMes
2016-04-14 00:40:58 271
原创 android学习——handler的学习及实现封装下载图片功能
在初学handler的时候不得不说自己当时真是毫无悟性,硬是把handler和开通子线程混为一谈,当时脑子混乱的不行,也是看了一些博客后理清了头脑。android是不允许在主线程中进行耗时操作的,否则会报错,出现ANR(Application Not Responding)现象,这时候必须开一个子线程,此时是不需要必须有handler的,而如果我们在子线程中去操作UI,那么程序就回给我们抛出异
2016-04-13 23:45:12 392
原创 android学习——res/values/contentDescription报错
首先遇到这个报错后LZ各种查各种改,用了好长时间愣是没解决,后来沉下心来自信看了看报错信息找到/linlif/res/values/styles.xml中的,修改后才好。LZ在ImageView里添加了contentDescription<ImageView android:id="@+id/toast_iv" android:lay
2016-03-24 18:24:05 446
原创 android学习——AndroidManifest.xml清单文件的重要性
在一开始学习android,跟着实例自己编写程序的时候,经常会遇到一些莫名其妙的报错,导致程序无法RUN,检查了很多遍代码跟实例一模一样还是不行,自己也曾这这方面浪费过很多时间。这时候你需要检查AndroidManifest.xml也就是清单文件记住,凡是你需要在屏幕上显示的Activity都需要在清单文件中进行配置,也可以选择程序一开始启动时先执行哪个Activity当然在配置自己新
2016-03-24 18:01:33 629
原创 android学习——The method replace(int, Fragment) in the type FragmentTransaction is not applicable for t
学习fragment,做例子时遇到了这样的错误:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, MyFragment)原码是这样public void onCheckedChanged(RadioGroup grou
2016-03-24 17:48:08 517
原创 android学习——实现背景图片平铺
Bitmap介绍A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. You can create a BitmapDrawable from a file path, an input stream, through XML inflation, or from a Bitmap object.
2016-03-24 15:22:05 641
原创 android学习——用fragment仿微信主页
上一篇写完登陆界面,用户在登陆后进入主页,这里要写一个类似微信主页的功能,下面介绍具体步骤。首先了解一下fragment:Fragment是Activity的一个界面的一个组成部分,Activity的界面可以完全有不同的Fragment组成,Fragment拥有自己的生命周期和接收、处理用户的事件,可以适应各种不同尺寸的屏幕。Fragment的生命周期:可以
2016-03-24 13:41:49 950
原创 android学习——自定义Toast
学习了android后会有很多地方用到Toast,有时候根据需要会自定义Toast来实现不同的效果,网上流传很广的一个五种Toast详解,我就不另外写了,附上地址,有需要的可以去看。一个程序了toast的弹出一般样式是统一的,这里我写了一个自定义toast的方法,用到的时候直接调用,不需要每次都重复写一遍代码。1,新建一个toast.xml,设置toast需要的布局,下面是我的布局
2016-03-24 11:10:17 309
原创 android学习——SP方法实现用户登录
上两篇写完用户第一次启动欢迎界面的实现,那么欢迎界面结束后进入的应该就是用户登录界面,因为是菜鸟,就用最简单的方法去做了一个,当然还不支持注册等功能。首先创建一个login_activity.xml并进行布局,以下是我的布局代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x
2016-03-24 10:11:25 1507
原创 android学习——实现欢迎界面图片动画滑动切换
刚学习的时候想做两个activity之间滑动切换的效果,就查了几个博客写了之前的一篇“activity实现动画切换”,现在看来这个功能好水,难看且基本不会有用到的。但第一次启动APP欢迎界面滑动进入的效果很常见,所以就查资料写了这么一个。当然这是跟程序第一次启动结合着用的,具体判断是否第一次启动,请看上一篇android学习——判断APP(程序)是否第一次启动
2016-03-24 02:14:20 3494
原创 android学习——判断APP(程序)是否第一次启动
有时候在做一个APP的时候需要判断其是否是第一次启动从而实现一些自己需要的功能,这时候我们可以用SharedPreferences方法进行判断。SharedPreferences是Android中最容易理解的一种数据存储技术,SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。直接上代码,
2016-03-24 01:33:06 2024 2
原创 android学习——activity实现动画切换
在上一篇的基础上继续进行。1,在mail.xml中添加切换按钮代码在上一篇的基础上添加即可: <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" an
2016-03-18 22:29:10 412
原创 android学习——activity实现跳转
1,新建第二个activity(以下称为SecondActivity)并跟系统默认的activity一样继承activity;2,在main.xml对应的文件夹下,新建另外一个xml文件,命名:second.xml;3,在androidmainfest.xml文件中配置SecondActivity(不进行这一步的话,就选写完代码也无法实现功能),econdActivity"> (其中“
2016-03-18 22:05:55 452
原创 android学习——activity生命周期和切换逻辑
首先看一下Android api中所提供的Activity生命周期图:只看图片并不会清楚它的运行机制,有了下面的解释就会豁然开朗了。先看一下谷歌的API解释:方法描述是否可以终止下一个方法onCreate()当Activity程序启动之后会
2016-03-18 21:31:53 396
原创 转行自学android,Day10-顺畅
早上比昨天提前了半个多小时,开始了继续征战集合之旅,前面还是懵懵地,到了最后的练习,模仿斗地主洗牌发牌还是很有意思的,我得练习一下。day18的课程完了各种异常的学习和file类,虽然没有明确写出来,而且我也看不出来,所以只能猜这也是集合里的内容,所以。。。还用说么,看完就是胜利。到了IO流,就像是见到了新天地一般,新鲜感加上也不是难理解,所以还是很顺利地在晚上八点半之前看完了day20的
2016-03-02 22:42:16 213
原创 转行自学android,Day9-彻底蒙圈
如果不是抢小米5,今天应该会把day18的课程都看完吧。即使没看完今天学成这样也算是合格了吧。早上10点半到自习室,中午吃饭和下午一局dota以及晚饭,此外,一直在自习室看视频,再加上forest的防手机加成,如果不是今天的内容太难,今天绝壁是学东西做多的一天。其实从昨天开始看集合开始就有点蒙圈了,今天又学了各种list,各种哈希,各种tree,彻底的蒙圈了。看的时候跟不上老师的思维,只能
2016-03-01 22:05:07 242
原创 转行自学android,Day7-仆街
第七天,本该是一个第一个具有阶段性的日子,但却是至今状态最差的一天(也就是最烂的一天)。上午起床后就去郭老师家搞了搞个人卫生,完事后再坐下来看Day12的视频死活看不下去,看着看着不是想玩手机就是想快进。烂归烂,内容也真的很枯燥,对其专注的要求实在是有点高。中午做饭吃饭,再看。越往后越不懂,简直破罐子破摔了。直到最后几节直接放弃了,摊手.....本来自制力不高,又摊上了上海特锦赛,真是折磨啊,
2016-02-26 21:50:37 343
原创 转行自学android,Day6-real编程
加上Day9的小尾巴,今天总共学了也就4个半小时。Day10的课程不得不说有点忍着一股不厌烦的感觉看完的,为啥?还不是因为枯燥难懂,什么包啊,内部类啊,匿名内部类啊。。。笔记上写下来好多个不懂得地方,真是不想扒着视频自己捣鼓明白,还是让老师解释一下理解得快,还可以当做是复习一下。这么想结束Day10的课程不只是因为它难懂(毕竟之前的内容也是这样),还因为Day11要开始学习eclipse了,当
2016-02-25 21:50:36 290
原创 转行自学android,Day5-saoga
Day5早上7点半就起床了,心满意足的去自习室却忘记带笔记本电源,再次返回自习室已是8点半,从昨天剩下的Day课程开始了今天的学习。不得不说,自习室的学习状况是比在卧室里好点,但由于手机不听使唤得向我手里跑((⊙o⊙)…),精力还是有些许松懈。不过电脑不能上网,且小镜子并不在身边,所以......Day9一直在讲对象,下面分很多不同的小知识点,java中的重点,我也认真的看了。要么说是重点
2016-02-24 21:19:04 287
原创 转行自学android,Day3-蒙圈
是的,现在写这篇日志我需要看看暴风影音里的播放列表才能想起今天具体都学了哪些东西。面向对象不难理解,讲到对象的内存图的时候我确实蒙圈了,我不知道老师讲内存图是为了让我们更好理解知识点还是在以后的实践中会用到。我自己先理解为第一种,再加上自己有点赶进度心切,就这样略过了。其实我心知肚明,理解了内存图就是给自己打下一个好的基础,指不定以后会不会用到,但......我不想学啊!这是今天蒙圈的开始
2016-02-23 22:10:40 253
原创 转行自学android,Day3-卡壳
世事无常,今天9点多才起,带着些许负罪感,没刷牙就打开了电脑,进入了Day4的课程。for语句、while语句,像是又重温了一遍初中的数学课程,嘿,你还别说,有时候还真得费一下脑子去想一想这里面的逻辑关系。学到方法让我有了一种真正在编写程序的感觉,因为调用方法的时候总会有一种“这样很专业”的幻觉,既然它被放在了Day4的课程里,看来也是个入门级的玩意儿...Day4的课程没学完就去了鲁
2016-02-22 20:15:57 284
原创 转行自学android,Day2-真正的东西
第二天,早上8点多才起,由于昨天睡得晚,再加上今天周日,自然而然想给自己放个假,所以到学下午2点半就去打球了,只学习了一天的内容。逻辑运算、键盘录入、三元运算、if,switch语句,今天算是学到了java编程里经常用到的东西。在咨询过郭、刘二位老师后也知道昨天的东西大部分都是了解掌握,并不会在实际工作中用到(作为考试内容倒是会出现),所以我也把今天的内容成为“真正的东西”。今天有意思的是
2016-02-21 20:59:34 275
原创 转行自学android,Day1-猛灌
作为一个计算机专业出身的本科大学生,毕业之后选择任何行业都没有任何无可厚非的,只是在三年的兜兜转转、频繁换行之后,我又选择了这个大学时候丝毫提不起兴趣的行业。人的一生,都是观念之争。也不去讲观念如何改变成现在这样了,选择了,就要做到完美。“猛灌”作为第一天的关键词算不上贴切,因为自信学这种语言自己会有点悟性,就给了自己的JAVA学习日期缩短到一半。黑马程序员的课程有27天,一天进行两天的课程,
2016-02-20 19:51:30 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人