
体验
文章平均质量分 62
zuochunsheng
这个作者很懒,什么都没留下…
展开
-
2019 Android开发趋势及必备技术点
日行一步转载2019 Android开发趋势及必备技术点转载 2019-11-20 10:14:16 · 252 阅读 · 0 评论 -
Android studio T-MVP模式
参考 灵活利用泛型的MVP模式T-MVP(附带一个快速创建MVP接口的Android Studio插件-TMVPHelper)转载 2017-03-13 14:17:33 · 2732 阅读 · 0 评论 -
EventBus源码解析
参考 EventBus源码解析EventBus 利弊与源码解析 Android EventBus源码解析 带你深入理解EventBus转载 2017-03-22 23:01:50 · 252 阅读 · 0 评论 -
Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能
看见好文章 就忍不住收藏。可能自己太无知了。参考 Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能转载 2017-03-24 15:18:23 · 621 阅读 · 0 评论 -
Android性能优化之SparseArray
SparseArray(稀疏数组).他是Android内部特有的api,标准的jdk是没有这个类的.在Android内部用来替代HashMap转载 2017-04-01 09:28:22 · 291 阅读 · 0 评论 -
Android hook+反射+ 底层源码
安全 , 参考 在Android中实现Hook机制的实验 Android安全:Hook技术转载 2017-03-15 23:24:59 · 975 阅读 · 0 评论 -
Android dragger2 + MVP
在项目中绝大多数的使用都是Dagger2 + MVP架构使用的.参考mvp+dagger2+retrofit2+rxjava 项目框架 最佳实践 Android单排上王者系列之Dagger2使用解析转载 2017-03-15 23:37:56 · 618 阅读 · 0 评论 -
Android 实现倒计时的几种方式
实现倒计时的方式真是多种多样,今天作为小白的我就总结一下 ,如有雷同,哈哈哈。方式1 sendEmptyMessageDelayedint time = 10 ;int RepeatCount = 10; private Handler handler =new Handler(){ public void handleMessage(android.os.Message ms原创 2017-05-12 14:57:52 · 1951 阅读 · 0 评论 -
Android activity生命周期----电源键关开
电源关此时Activity 会执行 onPause –> onStop 重新点开电源键Activity 会依次执行 onRestart —>onStart —> onResume 点击Back键按下Back键,系统返回到桌面,并依次执行 onPause -> onStop -> onDestroy 。页面销毁; 点击app启动图标 ,会依次执行 onCreate —>onStart —> o原创 2017-10-23 16:09:37 · 1845 阅读 · 0 评论 -
exynap--快速完成代码插入神器
参考 快速完成代码插入神器Exynap转载 2017-10-25 14:59:15 · 1142 阅读 · 0 评论 -
Android Dialog 中的EditText自动获取焦点弹出软键盘
问题我们或许有这样的需求 : 当我们打开一个界面 弹出一个带有输入框的弹出框时,输入框能够自动聚焦,并弹出软键盘。 通过 dialog 获取 editText , editText.requestFocus() ; 方法并没有效果。解决1 亲测可行手动弹出软键盘//弹出软键盘 public void showKeyboard(EditText editText) { //其原创 2017-10-25 17:33:43 · 10844 阅读 · 4 评论 -
Android SwipeRefreshLayout 嵌套 CoordinatorLayout 下拉刷新 事件冲突解决
问题我们滚动的布局控件 ScrollView 或NestScrollView 加一个SwipeRefreshLayout下拉刷新,会出现这样一种情况: 先将ScrollView 向上滑动一部分,然后松手,然后再向下滑动,.此时会出现先触发swipeRefreshLayout的问题。 影响客户体验。解决当ScrollView到顶部以后才触发刷新事件。 1 如果 SwipeRefreshLayo原创 2017-11-05 15:30:23 · 7696 阅读 · 0 评论 -
Android dragger2使用
参考 Android常用开源工具(1)-Dagger2入门Google官方MVP+Dagger2架构详解【从零开始搭建android框架系列(6)】官方文档转载 2017-03-21 13:13:01 · 1356 阅读 · 0 评论 -
Android 中Java注解的使用
参考 Java注解在Android中使用 Android 打造编译时注解解析框架 这只是一个开始 android注解入门 并来自己写一个框架转载 2017-03-19 16:24:50 · 477 阅读 · 0 评论 -
常见几种导致内存泄露的不良写法
参考 引起内存泄露的原因:CheckList避免Android中Context引起的内存泄露 内存泄漏汇总原创 2017-02-26 08:38:08 · 800 阅读 · 0 评论 -
Android中对象池的使用
对象池的使用在Android开发中经常会发现当日志中出现大量GC时我们的应用常常出现卡顿。这是因为当虚拟机进行垃圾回收操作时应用所有线程都会暂停,完成后恢复。如果出现大量GC操作时主线程频繁暂停就会影响应用性能了。所以我们在开发中要尽量避免。了解Android 垃圾回收Android里面是一个三级Generation的内存模型,最近分配的对象会存放在Young Generation区域转载 2017-02-11 10:28:13 · 2661 阅读 · 0 评论 -
本人收录的几个常用网站
技术类android 官方文档 https://developer.android.google.cn 本地sdk资源文件github 不知道就out了 https://github.com/优快云 地球人都知道 http://www.youkuaiyun.com/ 自己的 也写上 csdn http://blog.youkuaiyun.com/zuochunsheng/article/简书 听说最近很火原创 2017-01-25 16:06:13 · 370 阅读 · 0 评论 -
Java ConcurrentModificationException 异常分析与解决方案
参考 Java ConcurrentModificationException 异常分析与解决方案转载 2017-03-01 18:03:37 · 278 阅读 · 0 评论 -
android app第一次启动白屏时间长问题
原因我们app 首次启动时,再到我们第一个页面展示出来之前, 这段时间会有几秒(可能更短)的白屏或者黑屏,体验十分不好,这是因为我们系统默认使用的主题,背景色就是白色/黑色。因此我们自定义一个主题,让默认的样式就是我们想要的,就解决了上述问题。操作1 在res/values/styles 定义我们定义的背景主题。 <style name="SplashTheme" parent="@android:原创 2017-01-24 13:43:36 · 2613 阅读 · 0 评论 -
android studio 单元测试入门
单元测试单元测试 在java 或android 中也叫方法测试,是测试的最小组成单位, 单元测试最大的优点就是 验证代码质量,节约时间成本。下面大神写的很好,自己懂得不全面,还是参考他的吧 Android单元测试 - 如何开始?Android单元测试 - 几个重要问题补充 1 依赖隔离,是单元测试中一个非常重要的概念,Don’t always say,just do it 2 mockito原创 2017-01-25 15:09:11 · 377 阅读 · 0 评论 -
浅谈 MVP in Android
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/46596109; 本文出自:【张鸿洋的博客】一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法转载 2017-02-23 09:53:30 · 488 阅读 · 0 评论 -
EditText 明文和密码切换
前言我们有些需求,EditText 输入 字符 时 需要 动态切换明文和密码 ,实现方式有两种布局文件布局文件 一个 Relative 包裹 一个EditText 和一个 ImageView ,很简单就不上了。 声明一个变量,控制切换//是否是 密码状态private boolean isPassWord;方法1if(isPassWord){ ivPwdD原创 2017-02-15 13:53:42 · 678 阅读 · 0 评论 -
Android Activity横竖屏切换的生命周期
参考文章 Android Activity 横竖屏切换的生命周期Android应用:横竖屏切换总结转载 2017-02-23 17:54:31 · 506 阅读 · 0 评论 -
Android Handler内存泄露的分析和解决
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样原创 2017-02-26 00:15:11 · 296 阅读 · 0 评论 -
Android判断GPS是否开启和强制帮用户打开GPS
引子:在我们的应用为用户提供定位服务时,通常想为用户提供精确点的定位服务,这是需要用户配合的。我们必须先检测用户手机的GPS当前是否打开,若没打开则弹出对话框提示。用户若不配合我们也没办法,只能采用基站定位方式。如果我们的应用必须用户打开GPS才可使用,这时流氓一点的做法,就是强制帮用户打开GPS。阐明概念:转载 2017-02-28 13:45:01 · 1486 阅读 · 0 评论