Android--洗衣项目分析(一)

scrollView 嵌套 listView

scrollView 和 listView都是可以滑动的,所以要处理事件冲突。

事件冲突两种处理方式:

1、动态计算listView的高度。在listView外,就不让listView滑动(不滑动也可以添加数据)了,让scrollView 滑动。

2、不建议

getViewItemType() 是View在上面还是ListView在上面。

getViewTypeCount()

在listView上面盖了张图片。

9.19号,分析洗衣服项目。

延迟跳转(Android 线程机制)

splashActivity

ViewPager 2秒之后会,主线程里面不能睡眠  ANR异常()

在4.0以前,主线程还可以睡眠5 ,6 s,在4.0之后,就不能在主线程做耗时操作,会报ANR异常

在子线程里面睡眠两秒钟,

        new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {
                Intent intent = new Intent(MainActivity.this,SplashActivity.class);
                startActivity(intent);
                SplashAcitivity.this.finish();
            }
        },2300);

android.support.v4.view.ViewPager  这里是不可以联想的。

V4包和V7包的作用                                                                                                                                                                                                                                                 随机滑动图片。

3个XML 布局, 用LayoutInflater.inflater本地加在,后面会有动态加载    创建一个集合,把这些加进去。                                                                                                                                     PagerAdapter mPagerAdapter = new PageAdapter(){}

里面有isViewFromObject  getCount  destroyItem

颜色在一个包里面。values 里面 color.

android:numeric="integer"  只能输入数字。

[1] [34578]\\d{9}  判断是不是手机号。

flag 值来判断,如果是,就倒计时60S

倒计时,一般是用handler实现的。这里用的是Android CountDownTimer

oom是什么异常,内存泄漏的异常,线程没有关闭,就先关闭了

在倒计时30S时候,用户输入了验证码,要及时关闭。这个Activity 没有用了,就关闭了吧。

webview ,嵌套网页。

时间: 2024-11-10 01:12:34

Android--洗衣项目分析(一)的相关文章

【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析

本文分为三大部分: CircleImageView的使用 CircleImageView源码分析 Android自定义View总结 CircleImageView项目源码下载: https://github.com/hdodenhof/CircleImageView 打开源码会发现主要就是一个继承了ImageView 的类--CircleImageView .java,代码优雅精致,效果很nice.下面会进行源码分析,让我加深了不少Canvas.BitmapShader.Matrix相关知识.

非常有用的GitHub链接

平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去. image 非常有用的GitHub链接(顺序不分先后): 1. https://github.com/jeasonlzy: OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava,比Retrofit更简单易用. 完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数

ACache【轻量级的开源缓存框架】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 官方介绍 ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架.轻量到只有一个java文件(由十几个类精简而来). 1.它可以缓存什么东西? 普通的字符串.JsonObject.JsonArray.Bitmap.Drawable.序列化的java对象,和 byte数据. 2.它有什么特色? 特色主要是: 1:轻,轻到只有一个JAVA文件. 2:可配置,可以配置缓存路径,缓存大小,缓存数量等. 3:可以设置缓存超

Android开发重要参考资料

=======================博客============================= 有心课堂 guolin 源码 安装ffmpeg 胡凯 官方培训课程 litesuits way 爱哥 trinea robin Robin Hu stormzhang FireOfStar tianweishu 阿里云 时之沙 张国威 张兴业 夏安明 黄俊东 短裤党 Gracker 技术周报 技术前线 农民伯伯 傲慢的上校 浪人的星空 四方城 老罗 nkmnkm的专栏 云在千峰 ston

随风而行(Android运动提示)

                                                     引言 很多人想锻炼跑步,但是很多软件虽然有几步功能,但是对于你每天什么时候运动没运动多少不能自己设置,也没有闹钟提示, 我现在就要做一个可以实现可以自己设置锻炼计划,有闹钟等功能的软件. 项目分析 1.需求分析      现在市面上的计步器软件有很多,大多数都是很多软件内嵌的功能,操作比较复杂,我在这要设计的是一款操作十分简洁,界面 十分简单的软件.我这个软件需要实现的是:设置自己的锻炼计划

手机 app 开发的几种方式 ionic 学习思路以及 ionic 新建的项目分析

手机 app 开发的几种方式 ionic 学习思路以及ionic 新建的项目分析 学习要点:1. 目前开发手机 app 的几种方式2. Ionic 学习思路简介3. Ionic CSS 框架4. ionic js 指令 路由 其他 ui 交互效果5. ionic 命令行/CLI 安装 调试 打包( 第三季 第一讲已讲)6. ionic 开发包下载 以及命令创建的项目分析 1. 目前开发手机 app 的几种方式原生/Native: 使用原生 SDK 开发 App.优点不用说, 当你有足够的资源,这

Android实战——jsoup实现网络爬虫,糗事百科项目的起步

Android实战--jsoup实现网络爬虫,爬糗事百科主界面 本篇文章包括以下内容: 前言 jsoup的简介 jsoup的配置 jsoup的使用 结语 前言 对于Android初学者想要做项目时,最大的烦恼是什么?毫无疑问是数据源的缺乏,当然可以选择第三方接口提供数据,也可以使用网络爬虫获取数据,这样就不用第三方数据作为支持.本来是打算爬一些购物网站的数据,由于他们的反爬做得好,所以没办法爬到数据,只能爬取糗事百科的数据,或许聪明的你会想到可以高仿个糗事百科作为自己的练手项目,利用jsoup是

Android JNI/NDK开发(一)NDK真的很难吗?

少壮不努力,老大徒伤悲.大学时光的潇洒散漫导致今天连C/C++编程都不会.作为一个程序员,不会C/C++说出去简直丢人啊.最近浏览公司招聘信息(Android职位),发现对NDK开发的要求越来越普遍了.笔者学习的是java,从事Android开发,对于Android底层的东西多少有点畏惧,因为没有涉及过,但是我们知道,不能因为怕就放弃.如我曾经签名所言:现在开始行动,就比还在犹豫的人快了一步. 回到正题,NDK开发真的很难吗?其实不是的,觉得难是因为你没懂,不懂是因为没学.那就来吧 NDK:什么

Android常用设计模式(二)

继上一篇 Android常用设计模式(一)里认识了观察者,适配器,代理等三种模式,这一篇将会讲解以下三种模式: 工厂模式 单例模式 命令模式 1.工厂模式(Factory Pattern) 工厂模式分为简单工厂模式,工厂方法模式以及抽象工厂模式 简单工厂模式:一般情况下,提供一个方法,方法的参数是一个标志位,根据标志位来创建不同的对象,这样调用的时候只需要提供一个标志位就可以创建一个实现了接口的类. 工厂方法模式:将简单工厂模式的那个方法分开,不再是在工厂方法中根据标志位创建对象了.而是定义一个

移动客户端(Android)校招需要准备的东西

跨专业小菜,想从事移动端开发,只好提前做准备.(从一个视频中整理出来),希望大家帮我补充,给我建议. 1.四大组件相关面试题 ①.Activity相关面试题 ②.Broadcast相关面试题 ③.Service相关面试题 ④.ContentProvider相关面试题 2.Handler相关面试题 3.自定义View相关面试题 4.事件传递相关面试题 5.Asynctask相关面试题 6.http/https相关面试题 ①.http协议 ②.三次握手 ③.http代理 ④.https原理 ⑤.ht