- 博客(73)
- 资源 (1)
- 收藏
- 关注
原创 Android Studio3.0之前的6种依赖方式和3.0之后新增的两种依赖方式
一 3.0之前的6种方式1.1 Compile1.2 Provided1.3 APK1.4 Test compile1.5 Debug compile1.6 Release compile二 3.0之后新增的两种方式2.1 api关键字2.2 implementation 关键字2.2.1 implementation 的两个好处2.2.2 implementatio...
2018-04-06 00:27:33
1842
原创 ListView的适配器和Holder的封装
1未封装标准写法2封装BaseHolder3实体Holder4封装BaseAdapter5实体Adapter1未封装标准写法 MyAdapter.javaclass MyAdapter extends BaseAdapter { private ArrayList data; public MyAdapter(List data
2018-01-29 13:30:13
495
原创 【Android开发】plurals 和 getQuantityString,以及%d 、%.d 、%1$s 、%1$d等的用法
plurals 和 getQuantityString,以及%d 、%.d 、%1$s 、%1$d
2016-12-27 17:44:03
5050
原创 【实战问题】ExpandableListView条目长按事件的position和其他groupPosition的区别。
ExpandableListView根据View获取到真正的position.
2016-12-16 22:01:06
789
原创 Android颜色表以及水波纹的相关实现
关于 FFFFFFFF讲解使用举例透明度参照表拓展Android水波纹的设置和实现1设置主题实现点击波纹效果1 ActionBarToolbar上添加menu通过item来添加按钮2 自定义布局2使用标签自定义控件背景布局Android 50以上关于 #FFFFFFFF#ffffffff由#加八位数字或字母组成前两个ff为透明度(十六进制)后面六位ffffff为颜色代码,采用R
2016-12-08 11:23:09
2988
转载 ”Dialog中包含EditText“时,控制输入法的”隐藏/自动弹出“操作
实战情景需求: 需要在EditText聚焦时自动弹出输入法,或者隐藏输入法。内容描述:1.输入法弹出,一般没什么问题。但是有没发自动弹出的情况如:弹出的对话框Dialog里有edittext。 解决方法:一、配置AndroidManifest文件在有edittext的activity中,配置android:windowSoftInputMode,输入法自动调节大小。 如登录界面,有两个Edi
2016-10-15 14:56:30
6552
原创 【解决】Listview中嵌套Listview或者ScrollView中嵌套Listview【显示不完整和滑动冲突】
问题描述解决方法ScrollView布局中嵌套Listview显示不正常1自定义一个Listview继承自Listview2重新计算Listview的高度在Listview中嵌套Listview的滑动冲突效果问题描述:一个滑动控件或布局里面,添加另外一个可以滑动的控件;工作中遇到的,在ScrollView布局中嵌套Listview显示不正常,和在Listview中嵌套Listview
2016-08-30 09:02:42
657
原创 【解决】Listview 嵌套ListView/ScrollView 导致item点击无效
开发用到的点击歌曲列表的item希望能让每个item都能展开列出所具有的打点记录情况原因解决方法属性的值有三种通常我们用到的是第三种开发用到的:点击歌曲列表的item,希望能让每个item都能展开,列出所具有的打点记录。情况:开发中很常见的一个问题:会发生点击每一个item的时候没有反应,无法获取的焦点。原因:1.在自己定义的Item中存在如:ImageButton,Button,Ch
2016-08-29 19:47:07
3752
原创 Android”录音打点-播放时再添加新标记”功能 (Collecitons.sort)
1.简介:上一小节讲到了ArrayList的持久化本地保存,但是有新的需求,就是我们在播放的时候再次点击标记,那么就会得到新的时间,那么这个时间和原来的时间是需要对比,并再次重新排序的。所以就用到了排序。2.流程分析:1.每次点击标记按钮都得到新的值,放入ArrayList。2.录完后,如果点击删除,则清空ArrayList,保存则持久化SP保存ArrayList.(根据上一小节的“time1-
2016-08-28 21:26:02
1019
原创 Android“保存ArrayList到本地”并”获取显示“(结合SharedPreferences)
实现ArrayList的本地长久保存。1.若没有:可选择从0位置插入。2.若有:可删除原位置数据,选择从位0置插入or原位置插入。3.排序:比如”录音打点-播放时再添加”功能(点击查第3点运用到的Collecitons.sort)import android.content.Context;import android.content.SharedPreferences;import java.u
2016-08-28 20:47:16
4683
原创 "Android自定义控件"-Android面试必问"精华技能点"汇总
一自定义控件二自定义控件的总类三view对象渲染的过程四ondraw 和dispatchdraw的区别五ViewGroup渲染的过程六如何自定义一个控件自定义组合控件自定义view七请描述一下View的绘制流程1mesarue过程2layout 布局过程3draw绘图过程调用流程 一.自定义控件 什么是自定义控件 谷歌提供了大量的默认控件, ImageView Te
2016-07-16 23:05:00
4232
原创 "Android中的动画"-Android面试必问"精华技能点"汇总
一Android中的动画有哪几类它们的特点和区别是什么帧动画图像动画Drawable Animation补间动画View Animation属性动画Property Animation-是30之后才有的属性动画和补间动画的区别动画插入器是什么二如何修改Activity进入和退出动画一通过定义Activity的主题在stylesxml中编辑如下代码添加themesxml文件二通过覆
2016-07-15 16:40:55
2301
原创 "Android Touch事件分发机制"-Android面试必问"精华技能点"汇总
目录:一事件分发中的 onTouch 和 onTouchEvent 有什么区别又该如何使用onTouch方法onTouchEvent方法touch事件的传递二请描述一下 Android 的事件分发机制主角主要有两个ViewGroup 和 View关于DownMoveUp三代码演示一.事件分发中的 onTouch 和 onTouchEvent 有什么区别,又该如何使用?1.onTouc
2016-07-15 16:29:52
1457
原创 "Android-事件处理机制"之面试必问技能点汇总
一.Handler机制安卓把UI和耗时操作分在不同线程的原因:为了保证UI线程流程性 手机显示的刷新频路:60Hz,即1秒60次,每16.67毫秒刷一次,为了不丢帧,那么主线程处理代码最好不要超过16毫秒.当子线程处理完耗时才走后,为了防止UI线程处理逻辑的混乱,就通过Handler来充当主线程和子线程间的桥梁.逻辑:1.Handler在主线程Activity2.复写Handler的Ha
2016-07-15 12:03:15
766
原创 "Android 性能优化"-Android面试必问"精华技能点"汇总
Android 性能优化汇总:目录:一如何对Android应用进行性能分析DDMStraceViewheap点击步骤说明 参数讲解判断方法allocation tracker追踪二请介绍和区分内存溢出和内存泄露内存溢出内存泄露总结三什么情况导致内存泄露以及解决避免的方法程序的堆内存大小内存溢出的原因和解决方法资源释放问题对象占用内存过大问题图片过大OOM界面的切
2016-07-13 00:48:06
1072
原创 "SurfaceView控件"-出现的问题记录
surfaceView1.控件获取控制器2.控制器锁画布,且得到画布3.定义画笔4.画布画圆5.控制器解锁画布*需要点击按钮才不报错
2016-07-12 22:09:41
428
原创 "Fragment"-Android面试必问"精华技能点"汇总
Fragment技能点汇总总结: 目录:一Fragment跟Activity如何传值一getActivity二setArgumentsBundle二描述Fragment的生命周期一生命周期图二需求三代码三Fragment的replace和add方法的区别两者比较和注意点四Fragment如何实现类似Activity的压栈和出栈效果一.Fragment跟Activity如何传值?一
2016-07-12 20:15:14
3295
原创 "Intent"-Android面试必问"精华技能点"汇总
Intent:一intent传输数据时可以传递哪些类型的数据二Serializable和Parcelable的区别实现SerializableParcelable三请描述Intent和IntentFilterIntentIntentFilterAction匹配Uri匹配Category匹配四下面的代码会是你的应用崩溃吗如果崩溃怎么避免五Activity和Fragment的区别
2016-07-11 21:11:38
700
原创 "Android中的访问网络"-Android面试必问"精华技能点"汇总
Android中的访问网络一Android如何访问网络自带的HttpClientConnction简称HttpClient自带的HttpUrlConnectionAndroid使用HttpUrlConnection进行GET请求Android使用HttpUrlConnection进行POST请求二如何解析服务器传来的JSON文件解析Json对象过程解析Json数组及数组中对象解析Js
2016-07-10 23:00:19
682
原创 "Android下使用HttpUrlConntion"进行最简单的get,post请求(包括创建服务器)
一服务端 MyEclipse创建服务器创建Servlet编写doGet和doPost方法部署工程验证服务器浏览器验证二客户端Android验证网络get请求post请求添加网络权限我们把过程分成两大块(服务端和客户端),服务端用Myeclipse创建一个Web项目服务,客户端用安卓进行访问,好了现在就开始进行一.服务端: MyEclipse创建服务器创建Servlet1.创建We
2016-07-10 00:48:44
1475
原创 AndroidStudio完美解决"Activity使用Handler时出现警告信息"的问题
handler 警告1.静态内部类2.对外部类采用弱引用方式.
2016-07-07 21:10:51
5533
原创 "ContentProvider和数据库"的区别和联系专题-面试必问点大总结
总结,大家了解真个交互过程就能完全理解这个版块了* uri是他们识别的信号* 内容解析者是他们沟通的桥梁;
2016-07-06 21:27:25
3964
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人