![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
djyjava
求知欲是不断学习的源泉!
展开
-
使用Eclipse开发Android源码
引用yinhttp://www.linuxidc.com/Linux/2010-10/29416.htm转载 2014-10-13 23:58:59 · 536 阅读 · 0 评论 -
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 · 501 阅读 · 0 评论 -
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 · 317 阅读 · 0 评论 -
RecyclerView 下拉刷新 加载更多 左滑删除 拖动排序
XRecyclerView https://github.com/jianghejie/XRecyclerViewIRecyclerView https://github.com/Aspsine/IRecyclerView转载 2017-03-25 15:59:58 · 708 阅读 · 0 评论 -
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 · 5439 阅读 · 0 评论 -
Gradle版本管理-升级与降级
Gradle版本管理-升级与降级http://hucaihua.cn/2016/09/27/Gradle_upgrade/转载 2017-05-31 01:15:44 · 2955 阅读 · 0 评论 -
对话框样式Activity获得窗口外点击事件
在API11之后添加了setFinishOnTouchOutside()方法,只需要在onCreate()方法中调用:this.setFinishOnTouchOutside(false);API11之前public class MyActivity extends Activity { @Override protected void onCreate(B转载 2017-06-07 14:33:16 · 917 阅读 · 0 评论 -
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 · 294 阅读 · 0 评论 -
Android Studio自定义注释模板
https://www.cnblogs.com/linfenghp/p/5561639.html转载 2018-03-18 11:14:31 · 177 阅读 · 0 评论 -
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 · 2171 阅读 · 0 评论 -
android热更新机制
本文转自:http://dev.qq.com/topic/57a31921ac3a1fb613dd40f3Android 不仅系统版本众多,机型众多,而且各个市场都各有各的政策和审核速度,每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于iOS 两三天就能达到 80% 的覆盖速度而言,Android 应用版本升级至少需要两周才能达到 80% 的升级率,严转载 2016-10-23 09:50:28 · 536 阅读 · 0 评论 -
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 · 5470 阅读 · 0 评论 -
Android中AsyncTask的依赖执行用法
PRE在很久之前写过一篇Android中AsyncTask的依赖执行用法,说得比较乱,也没有用代码来明确说明,最近改coolhosts的代码时,发现这个写法真的太好用了,在添加功能和删除功能的时候,代码改动很少。这里再利用CoolHosts的代码(主要看coolhosts.java即可)详细解释一下。功能需求多个多线程任务之间有依赖关系,用线程等待太丑陋,若采用线程转载 2015-09-01 00:17:01 · 540 阅读 · 0 评论 -
android源码分析--Mms、Contacts、Dialer
接触Android源码1年多了,我觉得是该系统的总结一下自己学到的源码知识,帮助理解、方便以后使用。接下来会分章节总结介绍Mms模块,可能大部分是引用别人的博客,但是我觉得还是应该经过自己的思考,按自己的理解,难点重点点出来。可以标注Android4.4和5直接的差异。一概述,代码结构、分哪些章节进行总结二短信、彩信协议三数据库四发短信、发彩信的流程五流程图对应的代原创 2015-09-11 00:27:50 · 1114 阅读 · 0 评论 -
源码分析Mms--ConversationList短信主界面会话列表
ConversationList是短信很重要的一个Activity,单布局也很简单,就是一个ListActivity。原创 2015-09-24 01:05:47 · 2254 阅读 · 0 评论 -
源码分析Mms--AndroidManifest.xml分析
源码分析Mms--AndroidManifest.xml分析原创 2015-09-22 00:54:18 · 624 阅读 · 0 评论 -
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 · 3713 阅读 · 0 评论 -
android源码分析--MMS--ComposeMessageActivity
android源码分析–MMS–ComposeMessageActivity关注点:ComposeMessageActivity 涉及到DeleteMessageListener,Contact.UpdateListener,接口回调、MessageListItem用Handler处理点击事件、startActivityForResult 添加附件、RecipientsEditor自定义收件人控件、原创 2015-10-14 20:07:58 · 2073 阅读 · 0 评论 -
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 · 584 阅读 · 0 评论 -
android源码分析--MMS data 数据模型及业务逻辑transaction
MMS data 数据模型有几块:Contact、ContactList、Conversation、Group、GroupMembership、PhoneNumber、 RecipientsListLoader、WorkingMessageContact 联系人,定义了一些名字、电话、uri基本属性,使用了观察者模式context.getContentResolver().registerCont原创 2015-10-15 19:15:06 · 969 阅读 · 0 评论 -
Android layer type与WebView白屏
WebView白屏转载 2016-05-14 11:35:09 · 721 阅读 · 0 评论 -
android studio恢复误删文件
误删了工程文件,好在Android studio有文件恢复功能。右键点击工程-->local history-->show history 即可找回文件。看了之前的项目,应该能找回最近半个月的文件修改记录。原文:http://blog.csdn.net/chenxu6/article/details/47761393转载 2016-08-08 14:06:05 · 5927 阅读 · 0 评论 -
Android view滑动悬浮固定效果实现-踩坑记
android新特性:使用CollapsingToolbarLayout实现折叠效果及问题解决[有比较严重的卡顿感]https://www.jianshu.com/p/485223349703CollapsingToolbarLayout有滑动折叠有严重的卡顿,不顺畅,实现一波之后,非常不推荐。 推荐以下方式,需要悬浮的View整2个,自定义ScrollView中监听滑动 隐藏显示。Android...原创 2018-04-19 16:37:35 · 1660 阅读 · 1 评论