自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半面微笑的博客

菜鸟一只

  • 博客(17)
  • 收藏
  • 关注

转载 Android开发规范(自用简单版)

安卓自用开发规范

2022-08-24 14:09:53 1513

原创 Android WebView常用设置及其作用记录

常用设置如下(包含英文注释及解释):@SuppressLint("SetJavaScriptEnabled") private void initWebView() { webView = new WebView(this.getApplication()); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) WebView.setWebContentsDebugging

2020-05-11 18:19:50 993

原创 Toolbar 自定义布局去除左右两边间距

v7 支持包中的 Toolbar,既可以直接代替 actionBar 使用,也可以嵌套布局自定义actionBar 样式,但是在嵌套布局自定义样式的时候,左右两边总会有一定的间距。直接在 toolbar 中添加布局:<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:...

2018-05-23 11:42:15 3836

转载 JAVA 多线程

例子均来自 并发编程的优缺点 以及 线程的状态转换以及基本操作,记录一下,怕忘了之后找不到……1.新建线程一个java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上java程序天生就是一个多线程程序,包含了: (1)分发处理发送给给JVM信号的线程; (2)调用对象的finalize方法的线程; (3)清除Reference的线程; ...

2018-05-18 11:15:35 164

原创 仿微信朋友圈点击评论自动定位到对应位置

参考文章:仿微信朋友圈点击评论自动定位到相关行一、思路:1、在点击【评论】控件的时候弹出一个 dialog,dialog 上面为 ScrollView,下面为输入框,实现键盘弹出时把输入框顶上去的效果;2.计算 RecyclerView 应该滑动的距离;3.监听键盘的显示和隐藏,隐藏时将 dialog dismiss;在写的过程中做了一点修改:1.在为列表中【评论】控件设置...

2018-04-20 17:55:37 3629 3

原创 Android IntentService 执行流程

1.在 onCreate() 方法中,新建一个 HandlerThread 对象 handlerThread;新建 ServiceHandler 的对象 serviceHandler,同时将 handlerThread 的 looper 设置给 serviceHandler; 2.在 onStart() 方法中将 intent 作为 Message 对象的 obj 发送给 ser...

2018-04-10 16:44:15 389

原创 Android 中 LayoutInflater.inflate 方法的参数说明

说明 LayoutInflate 中方法public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot) 里几个参数的作用

2017-12-28 12:11:31 233

转载 Android 点击 Home 键导致 APP 重启

Android 点击 Home 键导致 APP 重启抛开内存紧张被回收不说,这种情况只出现在特定的条件下,以下三步可重现这种情况:1.首次安装 APP 后通过安装程序的打开按钮启动 APP;2.点击 Home 键回到桌面;3.点击桌面图标进入 APP。这时候你就会发现会再次启动 APP 的启动界面,具体原因不清楚,网上找到了解决方案:Android点击home键重启的解决

2017-12-20 18:25:01 3154

原创 仿支付宝头像外加一个边框的工具类

仿支付宝头像外加边框

2017-09-11 10:38:49 718

原创 安卓 Paint 的 Xfermode

安卓paint Xfermode之PorterDuff.Mode.SRC_IN 和 PorterDuff.Mode.DST_IN的使用

2017-09-10 22:22:19 394

原创 安卓原生app嵌入React-Native

本文记录适合已经按照 React-Native 中文网搭建好环境并且能够成功运行 Hello World 的 React-Native 原生项目的同学。文末会放上 github 的地址。各种环境的搭建参照 React-Native中文网,环境搭建好后就可以开始了。1. 打开 AS ,新建一个原生项目,这里项目名为 RNDemo2.在 AS 终端中输入命令npm init接下来按照提示输入对应信息,

2017-08-31 18:05:18 1084 2

原创 安卓 listview 中异步加载图片乱序到底该怎么解决

安卓 listview 中异步加载图片乱序到底该怎么解决这个问题网上也有很多答案了,具体请看郭神的这篇Android ListView异步加载图片乱序问题,原因分析及解决方案看完之后是不是有种豁然开朗的感觉?这就对了,郭神的文章就是有这种魔力!!!可是看完之后也会有些疑问:文章中的第一个方法(设置tag,也是网上经常会说到的一个方法)真的可以彻底解决 listview 复用引起的乱序问题吗?试一试就

2017-06-08 16:56:25 327

原创 由集成极光推送引发的java.lang.NoClassDefFoundError

项目推送要换成极光推送,接入之后就说方法超过了64k,虽然去除之前不必要的依赖可能会解决问题,但既然出现了,就解决一下,多了解点东西。于是乎,就开始了。1.添加依赖于你的build.gradle支持MultiDex库compile 'org.robolectric:shadows-multidex:3.3.2'2.开启multiDexEnabled在defaultConfig{…}中添加multi

2017-04-24 13:58:09 989

原创 一个简单的可滑动ViewpagerIndicator

参考鸿神的文章:Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI修改的地方:三角指示换成横线标题中间添加了分割线可滑动使用方法:indicator.setTabItemTitles(titles);indicator.setViewPager(viewpager, 0); 布局<com.yq.simpleindicator.SimpleIndicator

2017-03-07 15:41:23 318

原创 Git的简单使用

首先注册一个github的账号,新建一个仓库,然后安装git(步骤省略……)。 安装完git的配置步骤(网上有很多,简单记录一下): 1.随便找个位置,右键==git bash,输入 ssh-keygen -t rsa -C “your_email@youremail.com”后面的 your_email@youremail.com 改为你在 github 上注册的邮箱,之后会要

2017-02-23 16:00:55 281

原创 安卓热修复 Andfix&amp;Tinker(含 Tinker 配置及使用方法)

网上有关于几个热修复框架的功能对比,对比下来Tinker的功能比较强大一些,但是接入麻烦;Andfix接入简单,但没有Tinker功能多,但是,都不支持加固(用的是360加固测试的)网上已经有好多文章说怎么接入的,自己也记录一下,加深印象。如果能帮助到一两个人,那是极好的一、阿里Andfix参考文章: AndFix使用说明文章提中提到:1.加载过的补丁会被保存到data/packagename/f...

2017-01-10 11:11:02 815

原创 微信分享的两个问题

安卓APP在接入微信分享功能时遇到的两个奇葩问题……

2016-08-17 11:09:33 4280

空空如也

空空如也

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

TA关注的人

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