自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 android widget 小demo练习(包含Android8.0及以上 app widget无法收到广播的解决方法)

加上这一行代码,一定要在penddingInteng.getBroadcast之前加,不然无效。加上这一行代码就可以解决app widget Android8.0以上无法收到广播的问题

2020-09-17 14:58:03 416 1

原创 如何配置才可以使用Android stuido在线下载最新SDK,亲测可用!

通过一个ping网站,如爱站网https://ping.aizhan.com/或站长工具http://ping.chinaz.com输入dl.google.com(dl-ssl.google.com 无法ping通)挑选一个响应时间较短的IP,如第一个:203.208.43.70。win+r-->cmd输入ping IP 确认能连接记事本打...

2019-04-03 11:32:57 297

原创 Android 获取控件的高度和宽度,亲测可用。

2018-05-10 15:58:19 410

原创 Android studio 每次修改代码,都要求clean去删除某个目录文档的classes文件的解决方法

之前因为项目是组件化开发,是由组长进行维护的,然后我这边修改部分代码,每次修改都必须去clean一次,后发现这是本来组长配置的打包时间,精确到分钟只要修改成如下配置就可以解决这个问题...

2018-05-09 15:38:10 3056

原创 Android 带清除功能的输入框控件ClearEditText

现在市面上,啥都要仿IOS,感觉Android 比IOS低几级.都要按照ios的方式去做,哎今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText,接下来就带大...

2018-03-11 11:53:15 1332

转载 Android Drawable 那些不为人知的高效用法

1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(canavs)。当然了,对于Drawable传统的用法,大家肯定不陌生 ,今天主要给大家带来以下几个Drawable的用法:1、自定义Drawab

2018-01-03 14:18:09 413

转载 程序员的五种不同寻常的特质

程序员身上有很多特质,用通俗点的话说,是“易黑体质”,但同时优秀程序员也有很多体质。因此,如果你认为自己缺少下面的某些品质,千万别往心里去。不是一时兴起才来探讨这些,其中的很多迹象来自于对其他程序猿的观察或阅读他们的代码。1. 先试试是本能反应编译器和运行环境通常能比人更快地解释一个问题。一个优秀的程序猿在拿着问题去向别人寻求帮助之前,会自己试试看并判断方法是否

2018-01-02 17:15:14 769

转载 Android仿微信朋友圈图片查看器

看博文之前,希望大家先打开自己的微信点到朋友圈中去,仔细观察是不是发现朋友圈里的有个“九宫格”的图片区域,点击图片又会跳到图片的详细查看页面,并且支持图片的滑动和缩放?这个功能是不是很常用呢?!那么我今天正好做了这个Demo,下面为大家讲解一下。首先按照惯例先看一下效果图吧,尤其不会录制gif动画(哎~没办法,模拟器不支持多点触控,刚好我的手机又没有Root,不能录屏,悲催啊,大家见谅,想要看真实

2017-12-28 16:23:49 1483

转载 Android 反编译APP的方法

开发的过程中,有时候可能会去使用别的app里面的图片,参考布局甚至代码等,但是一般的.apk都是经过代码混淆的,这里分享下使用一些工具进行反编译.apk文件,主要就是软件的分享和教大家如何使用。1、android-apktool 主要是进行反编译的2、dex2jar-0.0.9.15 将反编译后的classes.dex文件转化为jar3、jd-gui-0.3.6.w

2017-12-27 17:03:09 375

转载 Java 将字节数组转化为16进制的多种方案

很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因。下面提供几种Java中使用的方案:方案一:直接利用BigInteger的方法,应该是最简单的方案了。[java] view plain 

2017-12-27 17:01:58 746

转载 Android Fragment 你应该知道的一切

很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragment,本文目标教你如何用好Fragment,即Fragment的一些使用的建议,(多数内容来自:android programming the big nerd r

2017-12-27 17:00:32 252

转载 浅谈 MVP in Android

一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问

2017-12-23 17:57:17 190

转载 利用Jenkins玩转Android自动打包发包

出处:http://blog.csdn.net/mabeijianxi/article/details/52680283先看一眼效果图:功能描述:可以选择不同的环境与不同的渠道,可以输入显示在App上的版本号,打包完成后可自动上传并且生成安装二维码总体步骤可为:下载新版Jenkins挂载到Tomcat编写Python脚

2017-12-22 17:56:56 279

转载 Android 热修复 Tinker Gradle Plugin解析

一、概述前面写了两篇分析了tinker的loader部分源码以及dex diff/patch算法相关解析,那么为了保证完整性,最后一篇主要写tinker-patch-gradle-plugin相关了。(距离看的时候已经快两个月了,再不写就忘了,赶紧记录下来)注意:本文基于1.7.7前两篇文章分别为:Android 热修复 Tinker

2017-12-21 20:33:06 308

转载 Android 沉浸式状态栏攻略 让你的状态栏变色吧

一、概述近期注意到QQ新版使用了沉浸式状态栏,ok,先声明一下:本篇博客效果下图:关于这个状态栏变色到底叫「Immersive Mode」/「Translucent Bars」有兴趣可以去 为什么在国内会有很多用户把 「透明栏」(Translucent Bars)称作 「沉浸式顶栏」?上面了解了解,请勿指点我说的博文标题起得不对,thx。恩,接下来正题。首先

2017-12-20 11:45:23 530

转载 Android 6.0 运行时权限处理完全解析

一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtim

2017-12-19 10:30:12 257

转载 Java爬虫,信息抓取的实现

转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23272657今天公司有个需求,需要做一些指定网站查询后的数据的抓取,于是花了点时间写了个demo供演示使用。思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是解析链接等需要的数据。技术上使用Jsoup方便页面的解析,当然Jsoup很方

2017-12-18 15:27:28 369

转载 Volley 图片加载相关源码解析

一 概述最近在完善图片加载方面的代码,于是就看看Volley的图片加载相关源码,取取经,顺便写篇博文作为笔记记录下。在使用Volley作为图片加载库的时候,肯定需要做以下几件事:Application中初始化Volley请求队列初始化ImageLoader,需要设置ImageCache需要的时候,调用 getInstance().getImageLoader().get(u

2017-12-16 17:05:23 210

转载 Android 优雅的为RecyclerView添加HeaderView和FooterView

1、概述RecyclerView通过其高度的可定制性深受大家的青睐,也有非常多的使用者开始对它进行封装或者改造,从而满足越来越多的需求。如果你对RecyclerView不陌生的话,你一定遇到过这样的情况,我想给RecyclerView加个headerView或者footerView,当你敲出.addHeaderView,你会发现并没有添加头部或者底部View的相关API。那

2017-12-16 12:23:09 305 1

转载 为RecyclerView打造通用Adapter 让RecyclerView更加好用

一、概述记得好久以前针对ListView类控件写过一篇打造万能的ListView GridView 适配器,如今RecyclerView异军突起,其Adapter的用法也与ListView类似,那么我们也可以一步一步的为其打造通用的Adapter,使下列用法书写更加简单:简单的数据绑定(单种Item)多种Item Type 数据绑定增加onItemClickListener , o

2017-12-15 14:51:50 339

转载 Android 仿火萤视频桌面 神奇的LiveWallPaper

一、概述上周我的微信公众号推送了一篇Android 实现”透明屏幕,当时我看到之后就觉得特别感兴趣,也立即联系作者要了授权~~欢迎大家扫描左侧二维码关注我的公众号,每天7点半推送优秀技术博文。感兴趣的原因是,我是内涵段子的资深用户,前段时间基本被一款叫火萤视频桌面的软件(就是将视频作为桌面)给刷屏了,所以看了下作者的代码,看到了SurfaceHolder,立刻想到了

2017-12-14 10:27:21 653

转载 Android 开发之漫漫长途Ⅰ—Android 系统的创世之初以及 Activity 的生命周期

前言该文章是一个系列文章,是本人在 Android 开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!另外,本系列文章知识可能需要有一定 Android 开发基础和项目经验的同学才能更好理解,也就是说该系列文

2017-12-13 11:49:04 510

转载 TIOBE 12 月排行榜:古老的 C 和后起之秀 Kotlin,谁是年度编程语言之王?

转瞬之间,今年已进入为期不足一个月的倒计时模式。在编程语言界,谁将问鼎 2017  年度编程语言?诸多开发者众说纷纭,有人说是最近风头正盛且被纳入中国高考科目的 Python、有人认为还是老牌常青藤 Java、亦有人赞成是今年刚被 Google 拥抱的 Kotlin?然而根据最新的 TIOBE 12 月编程语言排行榜来看,年度最佳候选人除了以上猜中的一个 Kotlin 之外,我们还发现

2017-12-12 10:32:32 420

转载 RecyclerView封装——可以直接项目中使用,拿走不谢!

前言很久没有发表从零开始搭建android框架系列这个系列的文章了 。由于最近工作确实有点忙碌,也在脚踏实地的花时间研究android方面自己很多不懂的东西。但是写博客确实是一个坚持不懈和自我提高的过程,也希望在保持文章更新的同时能够保持文章的质量 。之前翻译了一些文章,有兴趣的小伙伴可以去看一下。今天这篇文章来谈一谈RecyclerView的封装,对RecyclerView的一些使用

2017-12-11 11:56:23 9150

转载 我是如何学习安卓开发的

我的安卓学习之路我的安卓之路主要有四个阶段:入门实践准备面试工作1.入门2014 年,学习 MFC 中途放弃的我,偶然间看到 Mars 前辈的安卓视频,看了几天写了个简单的应用,觉得安卓开发挺有趣,同时学校的俱乐部认识了学长,得知一个学长去了阿里做安卓,让我很心动,便决定开始学安卓。开始的时候我没有重视 Jav

2017-12-09 14:29:36 2602

原创 ScrollView嵌套RecyclerView,RecyclerView总是把它上面的控件顶出页面

开始的时候没找到原因,还想进去的时候通过handler的形式把scrollview滚动到最上面就算了。后来在网上找到了这个一行代码就搞定的方法(只能默默佩服)。。。。。然后就转载了。。。哈哈ScrollView嵌套RecyclerView,当我离开当前页面,然后又回来时,RecyclerView就会把它上边的控件都挤出页面,它显示在页面最上边。原因应该是RecyclerVi

2017-12-06 10:45:02 2221

原创 Android recyclerView的自定义分割线

recyclerView 的分割线。直接贴出工具类。可以直接使用:用法:在RecyclerView所在的activity里面: LinearLayoutManager linearLayoutManager = new LinearLayoutManager(mContext); linearLayoutManager.setOrientation(LinearLayoutManag

2017-12-05 10:57:14 204

转载 经历的某度的一场面试

如梦朦胧九月份的时候有了换工作的躁动,然后投了某度的 Android 岗位,本以为像我这种非 211、985 没工作经验的渣渣只能被直接 pass,结果却意外的收到了电话,真是受宠若惊.经过电面,技术三面,然后就是等通知到最后拿到了 OFFER,如梦一般,真是挺激动的.面试准备当收到HR的面试的通知还是很懵逼的,因为感觉自己突然啥都不会了,迅速镇定下来,去网上找

2017-12-04 10:05:29 336

转载 Java面试题集(1-50)——附完整答案

说明:最近已经重新发布了最新的《Java面试题大全》,欢迎大家点击浏览。下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、数据

2017-12-02 12:29:32 13866

翻译 资源 | 想用Python学机器学习?Google大神替你写好了所有的编程示范代码

机器学习离不开Python。所以,全球第一的AI教科书作者、Google Research总监Peter Novig就专门为初学者做了一个关于Python编程示范操作的GitHub项目,具体的内容可见下文,希望该项目会有助于你的Python编程和机器学习技能。enjoy!pytudes: Jupyter (IPython) Notebooks索引

2017-12-01 10:44:14 277

转载 公司更需要会哪种语言的工程师?​IEEE Spectrum榜单发布

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow、Twitter、Reddit、IEEE Xplore、GitHub、CareerBuilder 等,对 48 种语言进行排行。与其他排行

2017-11-29 10:15:00 192

原创 Android 高亮引导 亲测可行

看下图,今天的任务就是它了,app 的高亮引导的实现,找到几个github上面已经实现的库,下载下来源码对比分析实现原理,整理自己的知识体系。下面是其中一个的效果图(我用DialogFragment实现了引导但是并没有做高亮实现,补充说明一点:该篇博客最好配合源码对比查看,不然感觉有那么点抽象,不知所云)下面是找到的四个库的链接地址ShowcaseView

2017-11-28 10:28:37 448

翻译 详谈Python爬虫代理设置

本人使用的是Python3,导入的是requests库使用的句式如下: response = requests.get(url,headers,proxies)参数url就是你想要爬取的网址,没什么可说的;参数headers就是将你的爬虫伪装一下,比如谷歌浏览器,而不是一串代码,格式如下: headers = {‘user-agent’:’Mozilla/5.0 (

2017-11-25 10:36:06 266

转载 SQLite数据库的封装

一:建立实体类对象,字段名一定要和数据库里的一一对应Book.java[java] view plain copy"font-size:14px;">package com.example.entity;    public class Book {      private Integer  id;      priva

2017-11-24 11:52:30 822

翻译 不服来战,看Kotlin如何完爆Java

前言:Kotlin因支持谷歌和简化Android开发而声名鹊起。看看它如何解决Java的许多痛点。Why Kotlin?如果我今天被问到如何区别开发Android应用程序与其他领域开发时,我会毫不犹豫地回答,以原生方式在不同硬件上执行相同应用程序可能会是其中原因之一;但…这怎么可能?我想我还是通过解释Kotlin语言的好处来开始我的这篇文章吧。在这一点上,没有人惊讶地看到相

2017-11-23 10:06:50 208

原创 普通程序员如何入门深度学习?

摘要: 作为一名软件工程师,我们应该活到老学到老,时刻与不断发展的框架、标准和范式保持同步。同时,还要能活学活用,在工作中使用最合适的工具,以提高工作效率。随着机器学习在越来越多的应用程序中寻得了一席之地,越来越多的程序员加入AI领域,那么,入行AI领域需要哪些技能呢?人工智能到底有多火我相信大家之所以能来看这篇文章,也间接说明了人工智能这几年的火爆。自从基于深度学习技术的算法20

2017-11-22 10:27:12 266

转载 Android 数据库基础 01

###select语句字符串 '' 字符串的拼接||特殊: 1.查询s_emp表格中的姓和名 ,要求在姓名中间 添加一个英文单引号select last_name||'''||first_name from s_emp;在字符串中表达英文单引号 , 需要使用4个单引号select last_name||''''||firs

2017-11-22 10:22:20 238

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构

2017-11-21 17:12:52 595

原创 解决 ScrollView 嵌套 ListView 时,高度不正常和滑动冲突的问题

我们在用ScrollView嵌套ListView会两个问题,一个问题是ListView高度不正常,另外一个问题是ListView无法滑动。下面我们就来看看这两个问题怎么解决吧。第一个问题ListView只能显示一个Item高度的问题。因为ScrollView在测量ChildView的时候,强制把ChildView的MeasureSpec模式更改为MeasureSpec.

2017-11-21 10:44:41 268

转载 android开发之高仿中国建设银行App

皇天不负有心人,今天终于被我找到了这篇神文!关于高仿中国建设银行App的一篇Blog,于是我就不自觉的把它消化成了我的东西了,嘿嘿!不过我是有节操滴,在本文的最后我粘贴了此文转载于哪里?也希望各位在以后的学习道路上,不要做忘恩负义的人!各位,准备好了吗?让我们一起来看看大神们是怎么玩自定义的!哈哈!来吧,上个图给大伙瞧瞧!第一步:上来就是干!先弄

2017-11-20 11:00:56 13555 2

空空如也

空空如也

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

TA关注的人

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