- 博客(10)
- 资源 (106)
- 收藏
- 关注
原创 Studio如何导入jar和第三方库
导入*.jar包 新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个gson.jar的一个包1.打开android studio,把工程目录切换到project模式 2.找到libs目录,把要导入的第三方jar库复制到libs目录下,要是没有这个目录,可以自己新建这个目录 3.右键单击导入的jar文件,单击 或者
2015-09-21 11:36:40 497
原创 多态
面向对象 多态: 多态的概述:某一类事物的多种存在的多种形态。 1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。 2,多态的前提 必须是类与类之间有关系。要么继承,要么实现。 通常还有一个前提:存在覆盖。 3,多态的好处 多态的出现大大的提高程序的扩展性。 4,多态的弊端 提高了扩展性,但是只能使用父类的引用访问父类中的成员。 5,多态的应用 abstr
2015-09-18 14:21:01 276
原创 抽象和接口的区别
抽象类——关键字:abstract 只能修饰类和方法 抽象:笼统,模糊,看不懂!不具体。 抽象类的概述: 当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取。 这时,只抽取功能定义,而不抽取功能主体。 抽象类的特点(abstract): 1,方法只用声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类也必须被abstract修饰。 2
2015-09-18 14:09:12 339
原创 Android通过泛型简化findViewById类型转换
以前老用findViewById,每次使用还得add cast一下今天看到一个视频(根据视频中使用的IDE推断,应该是几年前的视频了..),使用了一个方法,可以不用每次使用findViewById都去add cast.我根据视频中的写法进行优化,具体做法:创建一个BaseActivity,让它继承Activity,在其中添加如下方法:// 因为是findView所以泛型类型应该继承V
2015-09-17 14:53:42 401
原创 android:Layout_weight正确的理解
android:Layout_weight是控件占据屏幕的权重,可以通过公式计算出正确的占据屏幕比例以width来举例公式是: 1实际width = 控件的width + 剩余的width * (控件的权重/总权重)情况一 (width为0dp时): 这时候假设有两个控件,第一个权重为1,第二个权重为2,则总权重为3,代入公式, 第一个实际width = 0 + 屏幕宽 * (1/3)= 1
2015-09-17 11:59:18 423
原创 EventBus小实例-传值、控制其他页控件显示
页面之间的传值,有android基础的童鞋都会知道,可以通过Intent进行传值,但是动态控制另一个页面控件的显示恐怕这个就不好用了吧,下面我们介绍一个比较好用的框架-EventBus,通过实例介绍它的使用(要引入jar包才能使用EventBus,jar包在源码下载中)。 一、介绍一下EventBus 使用EventBus的步骤: 1.新建一个类:作为消息类package com.exampl
2015-09-17 11:46:42 462
原创 关于轮播图刷新的问题
可能考虑到网络不好,和其他等原因,进行刷新轮播图片的时候,会造成一定的卡顿,我的解决想法是:只要启动APP,就判断轮播图片的集合是否为空,为空的情况下,就去服务端拿数据,考虑到现在的框架一般都是,一个MainActivity挂载多个fragment,所以这个方法,一般放到MainActivity的onResume()方法中比较好
2015-09-17 09:42:24 1558
原创 android之Handler用法
Handler主要是接收子线程式发送出消息,之后更新主线程UI。使用Handler时,可以通这子类继承Handler或者创建Handler内部在,但是两种都需要得写handleMessage(Message msg)方法,该方法接收数据二、Handler一些特点 handler可以分发Message对象和Runnable对象到主线程中, 每个Handler实例,都会绑定到创建他的线
2015-09-14 17:14:52 459
原创 解决Studio运行出现Failure [INSTALL_FAILED_OLDER_SDK]
第一次使用Android studio开发、直接新建一个默认项目运行出现:Failure [INSTALL_FAILED_OLDER_SDK] , 网上很多人说修改build.gradle中的minsdkversion的版本号、 但是没用 解决办法: FIle - Project Structure 如图 将Compile SDK Version 改为合适的版本,这样做会使得build.
2015-09-03 09:34:50 584
搜索界面和二级列表带全选,反选的数据同步
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人