安卓开发
文章平均质量分 83
被开发耽误的大厨
10多年开发经验,创过业也在其他创业公司工作过,也在同方威视、联想集团等知名大厂工作过,为人谦虚谨慎,对待工作一丝不苟。有JavaEE后端、Android原生开发、Web前端开发(H5)、混合开发、web app、ios开发的经验,涉及音视频、社交、ai人脸识别、安检安防、电商等多方面的项目。现如今花几百万大洋被套牢,北京大龄程序猿房奴一枚,一直在路上。。。最近大部分博文专栏都免费了,将更专心更文,将更新更多数据结构、算法、源码系列文章,并整理《博客导航目录》,我是。。。的大厨,大家一起加油!
展开
-
Android项目开发小知识常用记录
持续更细中。。。1、Activity弹出dialog,当关闭Dialog时,同时关闭Activity//Activity弹出dialog,当关闭Dialog时,同时关闭ActivitydialogVirPsdConfirm.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialogInterface) {...原创 2020-09-20 00:33:49 · 301 阅读 · 0 评论 -
在ListView中实现单选功能、实现数据回调
可参考博文:https://www.jianshu.com/p/6af0a7a59756原创 2020-09-07 18:11:26 · 304 阅读 · 0 评论 -
Android自定义dialog以及如何去除黑色背景
持续更新中。。。相关链接:自定义dialog去除黑色背景android 自定义dialog 样式Android的style属性讲解(1)android:windowContentOverlay作用如何去除dialog默认黑色边框原创 2020-09-02 16:35:26 · 884 阅读 · 0 评论 -
Android一个textview显示多段文本不同颜色并可以响应点击事件
相关链接Android开发:一个TextView中设置文字不同字体大小和颜色的2种高效方法Android设置TextView中部分字体颜色和点击事件Android中TextView设置不同的颜色并且可以响应点击事件Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义Android 一个TextView中设置文字不同字体大小和颜色的最完整方法android 修改TextView中部分文字的颜色关于TextView中,设置指定部分文字改变颜色,和指定部分文字点...原创 2020-09-02 16:28:47 · 878 阅读 · 0 评论 -
Android中关于保留小数点位数的处理
保留两位小数方法一:{ double c = 3.154215; java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); String str = myformat.format(c);}方式二:{ java.text.DecimalFormat df = new java.text.DecimalFormat("#.00"); df.format(你要格式化的转载 2020-09-02 13:55:01 · 475 阅读 · 0 评论 -
DataBinding使用记录:2、DataBinding在Fragment的使用、方法事件绑定等
参考博文:https://blog.csdn.net/u010143939/article/details/84634306https://www.jianshu.com/p/1b6267402e43Android开发教程 - 使用Data Binding(四)在Fragment中的使用Databinding在Activity和Fragment中使用的注意事项DataBinding在Fragment中无效...原创 2020-08-22 20:58:31 · 1998 阅读 · 0 评论 -
移动端APP设计学习笔记整理:2、写布局与切图常见注意点
1、切底图最好上下左右像素格保持一样切底图最好上下左右像素格一样长,至少保持上下一样长、左右一样长,这样方便代码居中、代码适配例如,我们要实现登录注册按钮,设计图如下图:切的底图,在蓝湖上是这样的,上下的像素格不一致那么我们的 xml 代码实现,如下:<Button android:background="@mipmap/bg_login_btn" android:layout_width="wrap_content" android:la...原创 2020-08-19 14:00:36 · 258 阅读 · 0 评论 -
Handler异步消息传递机制(五)一个Activity多个Handler时,Message是如何区分传递的
如果一个Activity有多个handler时候,怎样知道handler1发送的消息不会被handler2接收,同理handler2发送的消息不会被handler1接收。更新中。。。原创 2020-08-03 22:10:41 · 529 阅读 · 0 评论 -
Android学习笔记整理之常用三种框架:3、MVVM模式
MVVM框架模型本节将带大家总结 MVP 框架模型存在的问题,通过对比的方式学习 MVVM 模型,并使用 MVVM 模型实现对该需求的再一步优化,最后总结MVVM的优缺点。上面我们讲了 mvp 模型,mvp 对 mvc 进行了比较好的优化,并且在日常的项目代码中,mvp 已经能够帮助我们满足大部分的场景需求,但是它还不够简洁,需要使用较多的接口,所以我们希望可以对它进行进一步的优化。mvp 和 mvvm的异同点下面我们来看看mvvm框架模型首先我们会发现 mv...原创 2020-07-27 22:35:02 · 300 阅读 · 0 评论 -
Android学习笔记整理之常用三种框架:2、MVP模式
目录MVP框架模型MVC模型的明显缺陷MVP模型简介MVP模型优缺点使用MVP的建议MVP框架模型本节将带大家总结 MVC 模型存在的问题,通过对比的方式学习MVP框架模型,并使用 MVP 模型实现对该需求的进一步优化,最后总结MVP的优点,以及MVP中还可以进行优化的部分。MVC模型的明显缺陷前面我们讲到 mvc 模型,它有一些明显的缺陷而在mvp模型当中,这些问题得到很好的解决MVP模型简介Model主要负责数据方面的工作,View主要负责视.原创 2020-07-27 22:33:16 · 282 阅读 · 0 评论 -
Android学习笔记整理之常用三种框架:1、MVC模式
目录MVC框架模型需求:查询用户账号信息不使用任何框架去实现需求MVC模型简介使用 MVC 框架去实现需求与不使用框架实现需求,进行比较界面展示MVCActivity数据获取MVCModelMVC模型优缺点优点缺点使用建议MVC框架模型本章通过具体事例对比使用MVC模型和不使用框架模型的区别,并使用MVC实现对该需求的优化,总结MVC的优点以及MVC中还可以进行优化的部分。下面我们将通过代码的方式,来讲解为什么要使用框架?为什么要学习MVC模.原创 2020-07-27 22:28:26 · 301 阅读 · 0 评论 -
android系统软件卸载_adb配置使用
目录一、windows配置 adb命令下载Android的sdk文件,找到目录platform-tools配置系统环境变量测试adb命令二、mac 配置 adb 命令三、使用adb命令卸载系统预装APP获取要卸载的应用的包名卸载系统应用( OPPO r9s)一、windows配置 adb命令下载Android的sdk文件,找到目录platfor...原创 2020-04-26 23:01:52 · 3767 阅读 · 0 评论 -
移动端APP设计学习笔记整理:1、设计规范-IOS&Android系统
1、ios系统设计规范ios规范我们知道目前 ios系统也有很多种型号,当设计师去做设计的时候,要去考虑它们的不同尺寸,因为这些东西可能会影响到我们在做设计过程当中它的界面布局,如:标签栏、状态栏、导航栏等它们之间的不同尺寸。我们需要从这几个方面进行介绍ios界面设计尺寸及栏高度首先,我们在做设计的时候,我们目前常见的几种尺寸,如下:这几种尺寸是目前...原创 2020-04-20 11:16:10 · 1230 阅读 · 1 评论 -
Android Context 上下文 你必须知道的一切
目录1、Context概念2、Context与ApplicationContext3、引用的保持4、Context的应用场景5、总结1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发...转载 2020-04-17 10:53:06 · 348 阅读 · 0 评论 -
android内存泄露:4、Toast的错误使用导致内存泄露
Toast的错误使用导致内存泄露原创 2020-04-16 23:47:19 · 2747 阅读 · 0 评论 -
android内存泄露:3、Handler的错误使用导致内存泄露
目录一、前言二、Handler的错误使用导致内存泄露案例:写一个计时器1、新建一个 Module,写主界面 MainActivity,布局 activity_main2、写业务逻辑3、效果展示4、解决方案一、前言上篇文章我们介绍了:非静态的内部类错误使用_情形二,在Activity中,使用单例工厂类引用 Activity内部类。详细可参考博文:原创androi...原创 2020-04-16 23:06:56 · 325 阅读 · 0 评论 -
android内存泄露:2、非静态的内部类错误使用_情形2
一、前言上篇文章我们介绍了:LeakCanary内存泄漏检测库、内存泄露_内存溢出_内存抖动、非静态的内部类错误使用以及解决方式,详细可参考博文:原创android内存泄露:1、LeakCanary内存泄漏检测库、内存泄露_内存溢出_内存抖动、非静态的内部类错误使用,这篇文章我们将介绍:非静态的内部类错误使用-情形二二、非静态的内部类错误使用-情形二情形二:在Activit......原创 2020-04-16 21:17:08 · 428 阅读 · 0 评论 -
android内存泄露:1、非静态的内部类错误使用_情形1、LeakCanary内存泄漏检测库、内存泄露_内存溢出_内存抖动
下面我们来看一下案例非静态内部类的错误使用,导致 Activity泄露分析工具:使用square公司的 leakcanary分析activity的内存泄露可在 github上搜索leakcanary,可以看到leakcanary 的源码:https://github.com/square/leakcanaryLeakCanary is a memory leak dete......原创 2020-04-14 22:23:19 · 726 阅读 · 0 评论 -
安卓查看中文官网、API、安卓文档
一、安卓英文官网访问不了或访问慢1、也可以下载sdk的时候下载下来docs文档,然后建议用火狐浏览器打开index.html文件,它有个开发者模式挺好浏览android官网源码的。2、可以搜索:android中文官网 或 android官网镜像网址它们是把安卓官网给克隆了一份,放到中国的服务器上。如搜索到的比较好的网址: https://developer.andr...原创 2020-04-12 13:23:43 · 999 阅读 · 0 评论 -
mac搜索_快速查找资料、快速开发:查找文件、android安卓开发等
一、前言享受工作,玩转Mac,之前写了一些快速搜索查找文件的博文:Mac搜索怎样才更精准?模糊查询本篇博文主要以日常工作 "Android开发"为例,那么怎么快速定位,我想要的,以前自己写的代码知识点呢?二、方式1:快速模糊定位如下图,要搜索网格布局“gridview”步骤1:输入gridview ,即会展示 gridview相关信息1、最常点选-优先放在最前面2...原创 2020-04-11 18:16:19 · 224 阅读 · 0 评论 -
Android自定义组件:2、如何实现和使用自定义组件、自定义属性
目录一、前言二、如何实现自定义组件步骤1:写 attrs.xml 资源文件1、attrs.xml 文件 和 R 文件对应关系2、attrs.xml 文件重点注意(1)declare-styleable子元素(2)attrs.xml 文件只做属性的描述步骤2:写自定义类步骤3:使用自定义组件一、前言上一篇文章我们介绍了:什么是自定义组件、自定义组件的方式、......原创 2020-04-10 19:55:45 · 3225 阅读 · 0 评论 -
Android自定义组件:1、什么是自定义组件、自定义组件的方式、定义自定义属性
一、什么是自定义组件Android为我们提供了丰富的 UI组件,基本的应用已经足够了,但在实际开发中,如果我们想构建更加复杂的 UI视图,此时就需要使用自定义组件了。二、自定义组件的方式自定义组件的三种方式:1、组合现有组件组合现有Android默认提供的组件,继承ViewGroup或其子Layout类等布局类进行组合。2、在某一个组件上进行扩展调整现有Android默......原创 2020-04-10 11:14:57 · 2253 阅读 · 0 评论 -
Android学习笔记整理之常用三种框架模式:MVC、MVP、MVVM
目录一、前言二、介绍三、MVC框架模型MVC模型简介MVC模型优缺点四、MVP框架模型MVP模型简介MVP模型优缺点使用MVP的建议五、MVVM框架模型DataBinding的基本用法使用MVVM实现需求使用MVVM实现需求-主要步骤MVVM的优缺点六、最终总结未完正在更新中。。。。一、前言Android大型项目...原创 2019-11-22 19:57:01 · 798 阅读 · 0 评论 -
Android设置Activity全屏(2018-08更新)
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏,其三,它们的小区别 其一:在代码中设置(如下)view plaincopy to clipboardprint?publicvo原创 2013-04-28 14:12:10 · 1138 阅读 · 0 评论 -
Android Studio中配置Retrolambda插件【mac】
转载请注明出处:http://blog.csdn.net/yudbl/article/details/78603669 最近用到lambda语法,所以博客记录总结下。配置Retrolambda插件来使用lambda语法 Java8比较大的一个变化是加入了Lambda表达式,一种紧凑的,传递行为的方式。它可以使你的代码更简洁、逻辑更清晰。特别是用Rxjava的时候,将各种数据变...原创 2017-11-22 15:11:00 · 491 阅读 · 0 评论 -
Android常用效果实现记录
在开发中往往要实现一些效果,在这里将会陆续整理。。。1、TextView显示点点 android:ellipsize="end"android:singleLine="true"android:layout_width="120dp" 2、drawableRight、drawableLeft 代码设置图片、隐藏图片// TextView使用代码设置drawableR...原创 2017-10-24 14:09:21 · 316 阅读 · 0 评论 -
Mac版-android开发工具eclipse的安装以及支持各种sdk
转载请注明出处:http://blog.csdn.net/yudbl/article/details/78214553Android现在都用的AS开发工具,最近笔记本由windows换成Mac系统,而我现在想看以前的代码,以前用的eclipse开发工具,于是准备在mac装eclipse,又因Google已不支持更新eclipse开发工具、公司网速慢,所以头痛的花了半天时间,下面是我的尝试:...原创 2017-10-12 14:31:46 · 849 阅读 · 0 评论 -
Android之夜神模拟器的使用—共享文件
刚出道时买不起android手机一直用系统自带avd,慢的无奈忍屈憋痛!后来买了android手机真机测试了一番,我去!相比至少要快20倍,后来就一直用着真机。再后来经朋友推荐一直用的genymotion模拟器,genymotion还是挺好用的就是过一段时间不用就会出现一些问题需要配置解决,大概15年尝试用了下夜神模拟器!现在开发一般用真机,适配或写demo的时候会用用模拟器,今天写demo想...原创 2018-12-05 21:46:23 · 1135 阅读 · 0 评论 -
Android Studio一个项目引入另一个项目作为依赖Libary
一、文章,详见我的印象笔记地址https://app.yinxiang.com/shard/s30/nl/5604106/61befa14-5ed8-4faa-821d-f028b4d8de32/说明:MG_InternalControl 项目为主项目,mjptouchProject项目为library库二、源码,详见地址https://download.csdn.net/downloa...原创 2018-12-25 10:05:41 · 5280 阅读 · 0 评论 -
如何在Android7.0(8.0、9.0)系统下通过Intent安装apk
注:本人已经在android 4.4、Android7.1、Android 9.0测试已通过!1、最终安装apk的代码 public static void installApk(Context context, String apkPath) { if (context == null || TextUtils.isEmpty(apkPath)) { ...原创 2018-12-21 08:51:22 · 9947 阅读 · 2 评论 -
华为荣耀8_不输出log日志
1、开发软件、平台Windows7 64、Android Studio2.1.2、华为荣耀8 2、操作实践在拨号应用里输入*#*#2846579#*#*,进入隐藏的设置界面:后台设置,Log设置,把他们全部勾上【我勾上一个,关闭再次打开,有时候会全部勾上或全部没勾上,所以为了保证出Log,还是全部勾上吧】 3、参考URLhttp://www.j...原创 2018-12-10 16:39:40 · 687 阅读 · 0 评论 -
Handler异步消息传递机制(二)在子线程中创建Handler
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!目录一、前言二、简介三、在主线程中创建Handler四、在子线程中创建Handler五、总结说1、Handler的创建系列文章Handler异步消息传递机制(一)Handler常用基本用法Handler异步消息传递机制(二)在子线程中创建HandlerHandler异......原创 2019-01-25 08:29:56 · 1398 阅读 · 4 评论 -
Android专题之AsyncTask(一)基本概念介绍
文章目录一、相关文章二、前言三、简单介绍1、什么是线程的阻塞?2、如何去处理用户的阻塞呢?3、什么是异步操作呢?我们如何才能实现异步操作呢?四、详细介绍1、为什么需要使用异步任务?2、那么到底什么是线程阻塞?3、AsyncTask的起源?点击源码下载:01_AsyncTask_演示线程阻塞一、相关文章Android专题之AsyncTask(一)基......原创 2018-11-10 10:26:27 · 495 阅读 · 0 评论 -
Android专题之AsyncTask(二)简单AsyncTask例子解决线程阻塞
文章目录一、相关文章二、前言三、代码基本思路一、相关文章Android专题之AsyncTask(一)基本概念介绍Android专题之AsyncTask(二)简单AsyncTask例子解决线程阻塞Android专题之AsyncTask(三)异步方法操作之进度条二、前言在本系列的上一篇文章中,我们学习了AsyncTask的有关基本概念,相信应该有所了解了。还没......原创 2018-11-12 17:45:27 · 534 阅读 · 0 评论 -
Android专题之AsyncTask(三)异步方法操作之进度条
文章目录一、相关文章二、前言三、类和方法的使用1、写AsyncTask的子类2、主要方法3、使用注意点四、项目实战例子1、捋一下AsyncTask基本流程2、写代码一、相关文章Android专题之AsyncTask(一)基本概念介绍Android专题之AsyncTask(二)简单AsyncTask例子解决线程阻塞Android专题之AsyncTa...原创 2018-11-18 12:11:38 · 642 阅读 · 0 评论 -
Android Studio使用的那些事(一)安装、重装、启动
一、前言今天打开Android Studio欢迎界面突然就变了,创建新项目、打开以前项目真的是一脸懵逼!如下图:以为是哪里配置的问题倒腾了半个小时没倒腾明白,然后去网上搜索各种关键字都是讲一些AndroidStudio安装启动配置的事情,没能解决最后灵机一试解决了。然后就顺便想把网易博客以前写的Android Studio有关文章一起迁移整理一下!二、安装、重装、启动问题1、J...原创 2018-12-17 12:53:37 · 3044 阅读 · 0 评论 -
Android Studio使用的那些事(二)AS常见错误(持续更新)
继上篇迁移整理了 Android Studio使用的那些事(一)安装、重装、启动问题 这篇将整理遇到常见的错误和问题常见错误1、AS中的项目路径,不能包含中文Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Wi...原创 2018-12-17 16:44:51 · 983 阅读 · 0 评论 -
Android Studio使用的那些事(三)AS不同版本安装注意点(最新版AS 3.2.1)
相关文章原 升级到Android Studio 3.2.1,报The specified Android SDK Build Tools version (25.0.0) is ignored, as it is原 升级到Android Studio 3.2.1 ,报Configuration 'compile' is obsolete and has been replaced wi...原创 2018-12-17 17:16:08 · 1305 阅读 · 0 评论 -
Android框架:1、OkHttp网络框架讲解
这篇文章我将整理分享一下2016年自己以前学习OkHttp的笔记,如有问题欢迎大家留言讨论。OkHttp框架讲解Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient功能太少了,需要手动封装。OkHttp是一个相对成熟的解决...原创 2019-01-11 09:32:27 · 219 阅读 · 0 评论 -
Android源码:5、阅读详解(二)
文章目录一、源码下载二、阅读源码1、Android系统架构图分析2、阅读哪些源码3、Android源码阅读工具一、源码下载有些人可能还不知道如何下载Android源码开源项目AOSP(Android Open Source Project)。Android源码可以全部下载,也可以单个下载。我用的全部下载,详情可参考上篇文章Android源码:1、下载详解(支持移动硬盘、.........原创 2019-01-11 12:59:53 · 521 阅读 · 0 评论