- 博客(34)
- 资源 (1)
- 收藏
- 关注
转载 汉诺塔问题详解
有三个立柱A、B、C。A柱上穿有大小不等的圆盘N个,较大的圆盘在下,较小的圆盘在上。要求把A柱上的圆盘全部移到C柱上,保持大盘在下、小盘在上的规律(可借助B柱)。每次移动只能把一个柱子最上面的圆盘移到另一个柱子的最上面。请输出移动过程。
2022-12-07 11:24:40 296
转载 java list删除元素总结
靠谱的有4个方式,ArrayList删除的方式的目标索引往前一位,最后一个元素置null。1、从前往后变量,i--;size--;/* * 正确 */public static void remove10(List<String> list, String target) { for (int i = 0, size = list.size(); i < ...
2019-01-12 18:17:31 604
原创 Android view滑动悬浮固定效果实现-踩坑记
android新特性:使用CollapsingToolbarLayout实现折叠效果及问题解决[有比较严重的卡顿感]https://www.jianshu.com/p/485223349703CollapsingToolbarLayout有滑动折叠有严重的卡顿,不顺畅,实现一波之后,非常不推荐。 推荐以下方式,需要悬浮的View整2个,自定义ScrollView中监听滑动 隐藏显示。Android...
2018-04-19 16:37:35 1684 1
原创 Implementation、API的使用
比如有个networklibrary,的build.gradle{dependencies {api 'com.trello:rxlifecycle:1.0'api 'com.trello:rxlifecycle-components:1.0'implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'implementation 'co...
2018-03-12 14:42:29 2205
转载 面试收集
阿里面试+java面试点https://juejin.im/post/5aa4a2e35188255589496eb8BTA 常问的 Java基础40道常见面试题及详细答案https://juejin.im/post/5aa3ea686fb9a028c522cda5
2018-03-11 23:29:01 271
转载 Android EditText限制输入字符的5种实现方式
Android EditText限制输入字符的5种实现方式http://blog.csdn.net/brycegao321/article/details/52277255EditText中android:digits失效问题http://blog.csdn.net/zengchao2013/article/details/50957366and
2017-06-14 02:48:35 311
转载 对话框样式Activity获得窗口外点击事件
在API11之后添加了setFinishOnTouchOutside()方法,只需要在onCreate()方法中调用:this.setFinishOnTouchOutside(false);API11之前public class MyActivity extends Activity { @Override protected void onCreate(B
2017-06-07 14:33:16 952
转载 Gradle版本管理-升级与降级
Gradle版本管理-升级与降级http://hucaihua.cn/2016/09/27/Gradle_upgrade/
2017-05-31 01:15:44 2988
原创 Error 错误 程序包 databinding不存在
http://blog.csdn.net/myterabithia/article/details/53516831http://blog.csdn.net/rodulf/article/details/50573487网上找到的大部分是以上两种问题造成的,找了半天了,还是没有找到,一个个修改记录的xml文件去找,还是没有找到问题。记得以往自己的调试经验,用eclipse开发工具导入别
2017-05-12 10:06:58 5466
转载 RecyclerView 下拉刷新 加载更多 左滑删除 拖动排序
XRecyclerView https://github.com/jianghejie/XRecyclerViewIRecyclerView https://github.com/Aspsine/IRecyclerView
2017-03-25 15:59:58 731
转载 Java强引用、软引用、弱引用、虚引用详解
原文 http://blog.csdn.net/xiaofengcanyuexj/article/details/45271195原文:http://www.cnblogs.com/tiantianbyconan/archive/2012/05/03/2480185.htmlJava中的强引用、软引用、弱引用和虚引用 原文链接:http://aaronfu.
2016-11-16 14:53:40 366
转载 避免Android中Context引起的内存泄露
Context是我们在编写Android程序经常使用到的对象,意思为上下文对象。 常用的有Activity的Context还是有Application的Context。Activity用来展示活动界面,包含了很多的视图,而视图又含有图片,文字等资源。在Android中内存泄露很容易出现,而持有很多对象内存占用的Activity更加容易出现内存泄露,开发者需要特别注意这个问题。本文讲介绍An
2016-11-16 14:46:36 261
转载 Android中Handler引起的内存泄露
原文:http://droidyue.com/blog/2014/12/28/in-android-handler-classes-should-be-static-or-leaks-might-occur/在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。123456789
2016-11-16 14:44:33 329
转载 Android 多线程处理之多线程用法大集合
原文:http://blog.csdn.net/jie1991liu/article/details/16961701handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说
2016-11-16 14:36:40 515
转载 java单例模式(双重检查加锁)
public class Singleton{ private static Singleton instance = null;//是否是final的不重要,因为最多只可能实例化一次。 private Singleton(){} public static Singleton getInstance(){ if(instance == nu
2016-11-16 14:26:31 2060
转载 Android总结篇系列:Activity启动模式(lauchMode)
原文http://www.cnblogs.com/lwbqqyumidi/p/3771542.htmlsingInstance和singleTask主要区别在与系统范围内的“实例唯一”还是当前Activity栈“实例唯一”。
2016-11-16 14:19:41 102
转载 android热更新机制
本文转自:http://dev.qq.com/topic/57a31921ac3a1fb613dd40f3Android 不仅系统版本众多,机型众多,而且各个市场都各有各的政策和审核速度,每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于iOS 两三天就能达到 80% 的覆盖速度而言,Android 应用版本升级至少需要两周才能达到 80% 的升级率,严
2016-10-23 09:50:28 565
转载 Android开发之基于MPAndroidChart实现股票K线图
http://www.jianshu.com/p/791b7eba2dd4Android开发之基于MPAndroidChart实现股票K线图(一)http://www.jianshu.com/p/0b439f8e45f4Android开发之基于MPAndroidChart实现股票K线图(二)Android开发之基于MPAndroidChart实现
2016-09-12 21:25:07 5501
转载 android studio恢复误删文件
误删了工程文件,好在Android studio有文件恢复功能。右键点击工程-->local history-->show history 即可找回文件。看了之前的项目,应该能找回最近半个月的文件修改记录。原文:http://blog.csdn.net/chenxu6/article/details/47761393
2016-08-08 14:06:05 5952
转载 股票AIP整理及对比
股票AIP整理及对比 接口有 新浪,网上介绍比较使用比较多,缺点:没有官方文档,内部使用,说不定哪一天屏蔽了接口,代码就白写了,但那么久来都没改过。http://blog.sina.com.cn/s/blog_7ed3ed3d010146t0.html 百度,http://stock.baidu.com/用百度财经的 雅虎+和讯,yahoo返回的cvs格式 http://heipark.it
2015-12-10 01:11:49 512
转载 Android中Activity四种启动模式和taskAffinity属性详解
activity的四种启动模式。standard标准启动模式,也是activity的默认启动模式。在这种模式下启动的activity可以被多次实例化,即在同一个任务中可以存在多个activity的实例,每个实例都会处理一个Intent对象。如果Activity A的启动模式为standard,并且A已经启动,在A中再次启动Activity A,即调用startActivity(new Intent(
2015-10-30 14:27:01 599
原创 Android实战技巧:为从右向左语言定义复杂字串,代码和xml设置
代码方式,一般是放在一个Utils.java作为公共方法 /// add by xxx.zhou for ArabicRTL support 20141024 begin public static boolean isContainEG_IR(String str) { if (str == null || str == "") return
2015-10-27 15:11:48 3745
原创 android源码分析--MMS data 数据模型及业务逻辑transaction
MMS data 数据模型有几块:Contact、ContactList、Conversation、Group、GroupMembership、PhoneNumber、 RecipientsListLoader、WorkingMessageContact 联系人,定义了一些名字、电话、uri基本属性,使用了观察者模式context.getContentResolver().registerCont
2015-10-15 19:15:06 991
原创 android源码分析--MMS--ComposeMessageActivity
android源码分析–MMS–ComposeMessageActivity关注点:ComposeMessageActivity 涉及到DeleteMessageListener,Contact.UpdateListener,接口回调、MessageListItem用Handler处理点击事件、startActivityForResult 添加附件、RecipientsEditor自定义收件人控件、
2015-10-14 20:07:58 2165
原创 源码分析Mms--ConversationList短信主界面会话列表
ConversationList是短信很重要的一个Activity,单布局也很简单,就是一个ListActivity。
2015-09-24 01:05:47 2273
转载 java并发编程:volatile关键字解析
java并发编程:volatile关键字解析http://blog.csdn.net/libing13820393394/article/details/48582999
2015-09-22 00:47:59 480
原创 android源码分析--Mms、Contacts、Dialer
接触Android源码1年多了,我觉得是该系统的总结一下自己学到的源码知识,帮助理解、方便以后使用。接下来会分章节总结介绍Mms模块,可能大部分是引用别人的博客,但是我觉得还是应该经过自己的思考,按自己的理解,难点重点点出来。可以标注Android4.4和5直接的差异。一概述,代码结构、分哪些章节进行总结二短信、彩信协议三数据库四发短信、发彩信的流程五流程图对应的代
2015-09-11 00:27:50 1141
转载 Android中AsyncTask的依赖执行用法
PRE在很久之前写过一篇Android中AsyncTask的依赖执行用法,说得比较乱,也没有用代码来明确说明,最近改coolhosts的代码时,发现这个写法真的太好用了,在添加功能和删除功能的时候,代码改动很少。这里再利用CoolHosts的代码(主要看coolhosts.java即可)详细解释一下。功能需求多个多线程任务之间有依赖关系,用线程等待太丑陋,若采用线程
2015-09-01 00:17:01 556
转载 ADN FDN SDN
ADN Abbreviated dialing numberFDN Fixed dialer numberBDN Barred dialing numbersLND Last number dialedSDN Service dialing numberADN(SIM 电话簿)
2015-07-16 16:54:18 1501 1
转载 使用Eclipse开发Android源码
引用yinhttp://www.linuxidc.com/Linux/2010-10/29416.htm
2014-10-13 23:58:59 555
原创 坑爹的layout_weight
水平布局为例子 android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" >TextView1android:layout_width="fill_parent"android:l
2013-11-22 00:23:16 605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人