能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
暂时未有相关云产品技术能力~
打代码的苦逼日子
关于activity的启动模式,相信但凡有点android开发基础的人都知道,但是为什么还要说呢,主要还是容易忘记,基础的东西更加容易让人忘记,而且我最近看了一本书,关于activity的启动模式的,虽然书中的内容跟我平时对activity启动模式的理解是一样的,但是比较详细,容易懂,在这里记录一下。
日期选择、地址选择,都是开发中少不了的功能,下面通过自定义的形式,同一套代码实现时间选择与地址选择,通过构造方法的不同来实现。
Android TextView设置字体粗细只有三种状态,textStyle取值只有bold、nomral、italic、客户需求是字体是medium粗细,只因ios是有medium属性,Android被要求要一样;
最最最主要的是,当页面数据变化是,model实体类中的数据会更新,但去更新实体类中的数据时,UI页面也会随着更新,这就是数据的双向绑定的效果,是DataBinding框架的功劳,使用起来也很方便,这也会是mvvm能成功目前主流模式的原因。
V层如果要更新数据,V层会通知P层,P层会去M层获取数据,然后P层再将拿到的数据传给V层,V层进而实现更新。
在开发过程中,真机调试,往往需要依赖USB数据线,使用无线adb,我们可以抛开USB数据线,在USB数据线找不到的请况下,也可以保证测试机与电脑处于连接状态,照样可以调试测试。
app请求数据多多少少需要点时间,友好的用户体验就是添加loading
混合开发中,少不了的部分是JS与原生的交互,jsbridge为web端与原生交互提供了方便。
目前市场上大部分app都会使用到轮播图,用于展示某些重要信息,通过自定义的形式来实现轮播图,使用起来更方便
git是目前比较流行常用的代码托管平台,在团队开发协作上发挥极大的作用,关于git的一些常用简单指令,有必要了解、学习一下。
生活中用到蓝牙的电子设备很多,作为一名开发者,有必要了解蓝牙连接通信的实现