- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Android面试题(三)
1andriod mvp与mvc的区别 m(view) 绘制ui,与用户的交互。 model:对数据的操作、对网络等的操作,和业务相关的逻辑处理; presenter:Presenter理解为一个中间层的角色,它接受Model层的数据,并且处理之后传递给View层,还需要处理View层的用户交互等操作。 最大的区别就是mvp中model层不能和view层进行直接的交互,mvc中可以
2017-02-14 17:31:55 218
原创 Android面试题(二)
1.service的生命周期 2service是否是在mainThread中运行的,service能进行耗时操作吗? 没有明确的指明service的运行线程,service实在mainthread中运行的。 service里面不能执行耗时的操作(网络请求,拷贝数据库,大文件)3.Service有哪些启动方法,有什么区别,怎样停用Service? (1)通过startService
2017-02-07 17:29:11 267
原创 Android 面试题(一)
1静态内部类,内部类,匿名内部类,为什么内部类会持有外部类的引用?持有的应用是this,还是别的? 静态内部类:用static修饰的内部类 内部类:在一个类的内部重新创建一个类 匿名内部类:使用new生成的内部类 内部类的产生依赖于外部类,持有的是类名.this2arraylist和vector的区别: java1.2 以后开始引入的vector vector:线程同步,当vecto
2017-02-06 17:30:57 230
原创 andriod 断点下载
以前没有用过断点下载,觉着这个东西非常高深,经高人指点后,觉着并没有那么难。ps:项目用的是高人封装的httputils,但是没有封装断点下载。原理如下: startProgress :断点的位置 ①:在请求的head中添加 .addHeader(“RANGE”, “bytes=” + startProgress + “-“) ②:RandomAccessFile 的feek(startP
2017-01-19 13:39:12 272
原创 Android sd卡创建文件夹保存文件
最近,做了一个下载视频的功能,要在本地存储视频,因此研究了一下本地保存视频的方法。 视频保存肯定要保存到外部存储,有两种方式(总结了两种,还有很多。。。具体的可以参照http://www.tuicool.com/articles/AvUnqiy):第一种:(保存外部存储本地,视频能被视频播放软件看到,而且,程序卸载,视频仍然在) /storage/sdcard/0/test/tt private
2017-01-19 11:39:43 1784
转载 Android 6.0+以后权限问题
最近做了个项目,在6.0以上的手机除了问题,去网上看了一下,恍然大悟==== 搜了一下,鸿扬大神的三方库还是不错的,也弱弱的用了一下====== 详见库:https://github.com/hongyangAndroid/MPermissions. 如果出现冲突, 遇到这个报错的时候,不要慌Error:Execution failed for task ':app:processDebug
2017-01-10 16:48:55 257
原创 Android TableFixHeaders 最后添加一行计算总和,上下不能滑动,左右可以滑动
思路: ①最后一行添加一个横向scrollview ②禁止scrollview滑动事件 ③监听TableFixHeaders滑动距离,添加接口回调 ④实现回调接口动态移动scrollview的距离当然,更直接的方法是在scrolby()方法里实现……
2017-01-03 18:18:39 645
原创 Android viewpager滑动指示器,滑动卡片,
==========》最近项目要实现这种效果实现思路: viewpager 滑动 添加监听,然后选中的position颜色改变三方库:(优化的比较好) https://github.com/JakeWharton/ViewPagerIndicator 具体使用请参考: http://blog.csdn.net/androidstudioo/article/details/51680256遗留
2017-01-03 10:48:39 831
原创 AndroidStudio 添加依赖包
=========》菜鸟飘过=====》 做了Android有一段时间了,但是有些基础的东西还是不明白啊,粘贴,复制成了习惯,决心势必躬亲,提高一下自己的基础。下面分享一下androidstudio添加依赖的方法 第一步 第二步 第三部
2016-12-29 22:21:06 2419
原创 由于本都gradle版本过低导入项目过慢解决办法
导入某个工程时,卡在这个界面不动------郁闷原因分析:这种原因是由于AndroidStudio的gradle版本过低,而需要打开的项目的gradle版本太高,需要从goolge下载gradle版本,但是由于国内连接Google服务器过慢,所以打开的速度会很慢,就会出现这种原因。 原因求证: 第一步:首先打开android studio项目 找到项目目录gradle\wrapper\grad
2016-12-28 12:28:38 995
原创 Android 简单的自定义dialog
菜鸟报道———-简单的自定义dialogAlertDialog.Builder builder = new AlertDialog.Builder(InterViewSurfaceNewActivty.this);alertDialog = builder.create();alertDialog.setCanceledOnTouchOutside(false);//设置区域外点击消失aler
2016-12-23 13:48:27 341
原创 动态设置(viewGroup)布局的位置、大小
动态设置(viewGroup)布局的位置、大小params1 = (RelativeLayout.LayoutParams) rl_meeting1.getLayoutParams();//布局位于父控件的底部(父控件为relativelayout )params2.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);//设置布局的大小(为了适配,大小可
2016-12-23 11:49:00 3621 1
GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
2014-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人