自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李朝阳的博客

畏惧寒冬只会让自己更寒冷

  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 一次脚本测试的内存增长问题

问题描述:进入应用的视频素材剪辑页面然后退出,脚本循环执行500次,内存增长156M。

2023-11-27 17:11:10 398

原创 Kotlin数据结构

Kotlin的集合框架

2023-08-27 16:26:16 552 1

原创 Glide集成RecyclerView实现列表滑动图片预加载

一、引入最近在研究Glide高级用法时看到可以结合RecyclerView,实现在用户滑动 RecyclerView 时自动加载稍微超前一些图片的功能,从而显著减少用户滑动图片列表时看到占位图的几率,很好得提升用户的滑动体验。然后除了官网之外,没有比较详细的文章,所以便写下这篇以帮助有需要的伙伴。二、前提读这篇文章前需要先了解Glide和RecyclerView的基础,了解后我们进入下面的环...

2019-12-03 20:41:05 2624 2

原创 CleanCode阅读笔记

CleanCode阅读笔记这篇博客记录CleanCode的阅读心得,及一些重要的关键点。一、 有意义的命名成员变量以m开头使用能读得出来的词词要达意,不要使用含有歧义的词对于类名使用名词或名词短语对于方法名使用动词或动词短语二、方法函数体尽量短小只做一件事参数尽可能少,太多的话应考虑抽象为一个类无副作用,不影响其他状态的改变DRY原则,不要有功能重复的...

2018-07-23 16:11:54 740

原创 Android开发中的技巧和踩坑

这篇博客持续更新自己总结的一些在项目开发中碰到的坑或者技巧,上篇是技巧篇,下篇是踩坑篇。借此以起到警示自己和帮助大家的作用!一、技巧篇1.懒汉式单例的双重校验锁写法,用到Java中的关键字Volatilepublic class VolatileSingleton { public static volatile VolatileSingleton mSingleton; private

2016-11-22 18:04:21 1060 1

原创 Android一键关闭手机屏幕

一、概述最近从应用市场下载了一款关闭手机屏幕的软件,这款软件很好的实现了关闭手机屏幕的功能,然而也加入了其他如连网,定位,安装包大小竟然到了3M,所以想动手自己写一个简单纯净的关屏软件。二、开发创建好新工程后,想到android应该有相关API,应该要用户授权之类的,然后结合从网上找到的资料和自己的总结,完成了开发。1.首先,用户授权不是声明声明权限,而是激活自己的软件的锁屏功能,android

2016-10-31 20:06:29 6248 8

原创 Android启动界面先白屏或者黑屏然后才出现画面的解决办法

一:介绍大家在项目的启动界面,会停留3秒钟然后进入引导界面或者主界面,然而细心一看你会发现这个现象:一般启动界面全屏展示一张图片,然而程序一启动先出现短暂的白屏或者黑屏,然后才出现展示图片的界面,这样用户体验非常不好,下面来介绍一下原因和解决方法二:黑白屏问题的原因activity生命周期先执行onResume()方法,如果此方法中执行了耗时操作,阻塞了主线程,很明显就会出现黑

2016-03-07 15:06:09 12655 1

原创 安卓MaterialDesign新特性,新控件FloatingActionButton,TabLayout,NavigationView等的使用

一:介绍Android5.0之后推出了MaterialDesign(材料设计,物质设计),包括FloatingActionButton(浮动动作按钮),TextInputLayout(文本输入布局,在这个控件下嵌套的EditText的Hint属性不会随着用户输入消失,而且还有监听输入的字符数给出相应提示的功能),TabLayout(表格布局,类似HorizontalScrollView与vie

2016-03-03 12:56:38 1886

原创 Android仿美团团购详情页下拉图片放大效果,简单可直接用在项目中

一:介绍大家在项目中,可能需要像美团团购详情页面下拉的时候美食图片放大的效果,在这里就给大家介绍如何实现这种效果,只有很少的代码,而且控件全部是安卓源生控件.二:运行效果图三.然后来看看如何实现吧1.布局文件很简单,全部是源生控件,include标签是头布局,就是标题栏<LinearLayout xmlns:android="http://schemas.androi

2016-02-26 13:10:45 6323 1

原创 Android集成有米广告,简单几步就可以让app为你赚钱!

一:介绍今天心血来潮,在安卓巴士上逛的时候下载了一个开源代码,然后运行起来看到有米的广告,想想自己也做一个集成有米广告的demo吧,然后我就做了有开屏广告,插屏广告和广告条三种形式的广告demo,不含有积分广告.二:demo运行效果图1.启动界面的广告,如网易云音乐启动界面3秒的广告2.然后就是主界面的广告图三:集成有米的步骤1.首先进入有米

2016-02-25 15:34:38 14431 4

原创 Android仿QQ和iOS的ListView左滑出现删除和置顶等操作,可自定义菜单

一:介绍大家在项目中可能会有对ListView向左滑动的时候出现删除,置顶等等操作的需求,例如QQ聊天列表左滑,iOS中左滑删除等等,下面就介绍一下如何实现这种效果二:先给大家展示效果图,先睹为快三:实现步骤1.这种效果的ListView是自定义的控件,封装到一个依赖库中,大家新建工程后依赖,然后就可以使用这个自定义控件,依赖库在后面的demo中,会提供demo

2016-02-25 13:52:14 9205 7

原创 安卓Xutils3网络工具,注解工具,图片工具和日志工具的使用,以及对网络工具的封装

一:介绍xutils是一个热门的安卓开发框架,封装了网络请求工具,注解工具,数据库工具,日志打印工具.Android6.0之后sdk放弃了httpclient,所以xutils2.6中因为底层用的httpclient所以在xutils3之后把网络请求全部换成了httpurlconnection,从而与Android6.0更好的兼容,下面就介绍xutils3之后版本使用方法二:引入xutil

2016-02-23 19:03:23 2250

原创 Android 对TextView添加删除线,下划线,加粗,斜体等效果

一:介绍大家在项目中,比如购物类,有原价和折扣价这样很可能就需要对原价添加删除线,对折扣价添加加粗效果等等.而给TextView添加超链接,个人认为加点击事件就可以解决了.好了,下面贴一张效果图供大家直观地看一下.二:效果图三:实现3.布局文件:<LinearLayout xmlns:android="http://schemas.android.com/ap

2016-02-19 09:13:53 49681 5

原创 安卓选取多张手机照片同时可以拍照相片然后预览

一:介绍这篇博客介绍的功能就是选取多张图片预览并拿到照片路径,大家根据照片路径可以做各种各样的处理(预览,上传,压缩,等等),有这种需求的Android开发攻城狮可以借鉴借鉴.二:效果图先贴几张效果图给大伙瞧瞧1.选择照片界面2.照片选择完成界面,右上角的对勾是我加上的,点击取消选择,对勾消失,再点击再次选择,对勾再出现3.项目结构图

2016-02-18 14:15:48 5872

原创 Android集成微信支付主要步骤和特别需要注意的问题

一:介绍大家在商城类等需要支付功能的项目中,一般需要集成支付宝和微信支付,集成支付宝比较简单,官方文档清晰明了.但是相比于支付宝,微信支付就显得坑爹得多,下面说一下微信支付的主要步骤和特别需要注意的问题,首先声明博客里没用官方的demo,官方demo的参数都是从服务器得到的,而有的公司的服务器并没有对微信进行集成,发起微信支付所需要的参数比如prepay_id是在客户端集成的,前面一种情况就是

2016-02-04 09:48:59 2554

原创 Android项目开发常用的简单工具类

一:介绍     这篇博客主要内容是我在项目开发过程中常用的简单的工具类,包括检查网络工具类,Bitmap处理工具类,Toast工具类等,在这里分享给大家,多谢支持!二:工具类1.检查网络工具类(1)检查网络是否连接public class CheckNet { /** * 检查手机网络连接状况 * * @param context 上下文

2016-02-03 18:04:10 1455

原创 Android获取debug签名和release签名方法

简介:首先,大家都知道安卓的应用是根据包名和签名来识别唯一性的,如果包名和签名都一样那就认为app是同一个app需求场景:有时候我们需要用到签名,比如你的项目需要集成微信支付功能,那就要在微信开放平台注册你的app信息,这时候就需要提交签名获取方式:分Androidstudio和eclipse两种情况一:Androidstudio1.首先你要有一个keystore文件,这个文件是在

2016-02-02 15:03:44 3810

原创 安卓 EditText在用软键盘编辑点击删除键时程序无故闪退

产生原因:尚不明确,个人猜测是软键盘的删除键的命名规则和安卓底层的某个命名冲突,导致程序无端闪退,而且不打印闪退的日志,所以无从解决bug解决方法:代码主动的去监听软键盘的删除键的事件,核心代码如下:private int num = 0;//监听软键盘的删除键et_name_fragmentmine.setOnKeyListener(new View.OnKeyListener() {

2016-02-02 14:44:06 4613 3

安卓MaterialDesign新特性,新控件使用demo

MaterialDesign(材料设计,物质设计),包括FloatingActionButton(浮动动作按钮),TextInputLayout(文本输入布局),TabLayout(表格布局),NavigationView(导航视图)使用demo

2016-03-03

Android仿美团团购详情页下拉图片放大效果demo,简单可直接用在项目中

Android仿美团团购详情页下拉图片放大效果demo,简单可直接用在项目中

2016-02-26

Android集成有米广告的demo有开屏广告,插屏广告和广告条三种广告形式,简洁明了

Android集成有米广告的demo有开屏广告,插屏广告和广告条三种广告形式,简洁明了

2016-02-25

Android仿QQ和iOS的ListView左滑出现删除和置顶等操作,可自定义菜单的操作和数量

Android仿QQ和iOS的ListView左滑出现删除和置顶等操作,可自定义菜单的操作和数量,用起来十分方便

2016-02-25

安卓Xutils3网络工具,注解工具,图片工具和日志工具的使用,以及对网络工具的封装

安卓Xutils3网络工具,注解工具,图片工具和日志工具的使用,以及对网络工具的封装的demo,简单明了!

2016-02-23

安卓选取多张相片拿到照片路径预览

安卓选取多张相片拿到照片路径预览,因为拿到路径,可以根据照片路径对照片进行各种各样你想要实现的处理,比如上传,压缩,预览等等

2016-02-18

Android微信支付demo

这是一个安卓端集成微信支付的demo示例,供大家下载参考

2016-02-04

安卓获取签名方法

此文档介绍安卓获取签名方法,包括Androidstudio和eclipse的debug签名和release签名获取方式

2016-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除