自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天外来客1009

永远不要低估一颗冠军的心,一颗永不服输的心!低调做人,认真做事!努力工作、好好生活、细心照顾身边的人!

  • 博客(78)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android常用优秀开源框架强烈推荐

Android常用优秀开源框架1.网络请求框架okhttpOkGo2.图片下载框架glidepicasso 加载一般图片 加载gif 图片质量细节 方法数 缓存 glide OK OK且显示动图 有锯齿 2678 根据ImageView尺寸,为不同尺寸缓存图片 picasso OK OK,...

2018-09-20 15:53:33 2725 2

原创 Android的ClassLoader知多少

loadClass基本流程/** * Loads the class with the specified <a href="#name">binary name</a>. The */protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundExcep...

2019-05-08 14:53:23 228

原创 Android中的Binder机制,一看就明了

Binder的作用Binder主要用于进程间的通信(IPC)。Binder的架构Binder采用的是C/S架构(Client/Server架构)。发送消息的是Client,接收消息的Server。Binder机制Client和Server分别属于不同的进程,二者需要ServiceManager来配合完成通信。Server向ServiceManager注册服务,注册过程是在Binder...

2019-05-08 14:40:11 288

原创 Android App性能优化,你知道如何做吗

一.何为App的性能拿小车举例,大家知道什么是一辆小车的性能吗?同学甲说,是否省油、加速是否够快、开起来是否稳定、安全等等。没错,那就是小车的性能。那App的性能又是指什么呢?同学已说,App启动是否够快,运行是否流畅,是否省电、省流量,安装包体积是否够小等等。是的,这就是App的性能。二.关注App性能,有什么用我们知道,一辆小车性能越好,加速越快,跑的越稳,越省油。App也一样,...

2019-04-28 19:06:17 324

原创 Android N调用系统安装APK方法报错原因整理及解决方案

最近在做App的改版(由系统App改为普通App)过程中,经原来的静默安装方式改为调用系统普通安装APK的方式时,报错了,堆栈信息如下:fatal errorjava.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/com.x...

2019-04-08 09:46:58 1572

原创 Activity启动流程简明总结

App安装后,在桌面(Launcher)会出现App的图标,用户点击App图标后,App的第一个Activity是如何启动起来的呢。简明总结如下:Launcher 点击App图标,Activity启动流程:①Launcher响应用户点击,通知AMS(ActivityManagerService)需要启动Activity【Launcher通过ActivitiyManagerProxy与AMS通...

2019-03-20 18:57:06 223

原创 Flutter入门一:安装Windows开发环境

写在前面Flutter是Google推出的一套移动端跨平台的UI框架,可以快速在Android和iOS平台构建高质量的原生UI界面,目前在全世界受到越来越多的开发者喜爱,并且还是开源、免费的。Flutter是为了后期Google Fuchsia做准备,是未来构建Fuchsia应用的主要方式,所以,我们可以提前为未来做好准备,你觉得呢?Flutter的1.0正式版于北京时间2018年12月5...

2019-02-22 13:56:13 239

原创 Android如何实现获取手机CPU的温度?

Android如何实现获取手机CPU的温度?在做项目过程中,有时需要获取手机CPU的温度。目前市面上常见的CPU主要有两种:MTK(联发科)、Qualcomm(高通)。当然还有我们华为的海思麒麟CPU,以及三星的CPU。后两种CPU在本篇文章中就不做展开,有兴趣的同学,可以自行去研究研究。通过研究发现,CPU的信息基本都是在/sys/class/thermal/目录下,通过adb shell...

2019-02-15 17:15:44 7796 3

原创 【学习笔记二】你知道HTML中如何设置字体颜色和大小吗

接触过前端开发的人都知道,HTML主要是用来写页面布局的。我们在写这些布局时,经常需要设置页面某些字体的颜色和大小。那你知道,HTML中如何设置字体颜色和大小吗?这篇文章就来总结下HTML中设置字体颜色和大小的常见方法有哪些。常见方法一:通过外部CSS样式来设置具体实现步骤如下:在head标签中增加style样式在body中的其他标签,如h1,p,div等开始标签中,增加class=&quot;...

2018-09-30 09:42:55 24515

原创 【学习笔记一】HTML文件在浏览器中文显示乱码的原因及解决办法

HTML文件在浏览器中文显示乱码的原因及解决办法最近在学习前端html相关知识(备注:前端小白一枚),准备从移动端开发扩展到前端开发,希望做一个大前端,即前端全栈工程师。为什么要转向前端学习开发,在后面的文章中,我会详细阐述这个原因和相关心得。在写第一个html文件时,就碰到问题,出师不利啊。不过,对于我来说,任何问题的发生都有它的原因,主要找到这个根本原因,我们碰到的问题基本都可以解决,请相...

2018-09-29 11:39:19 2964

原创 APK下载完成后,点击提示无法打开,如何解决

APK下载完成后,点击提示无法打开,如何解决近期在做一个项目时,实现了扫码下载的功能,其基本流程如下:集成了zxing的扫描库,当识别了二维码后,跳转到一个WebView页面。 设置此WebView的的下载监听器,如下:// 设置WebView下载监听器 wvDetail.setDownloadListener(new DownloadListener() { ...

2018-08-15 19:35:23 22799 1

原创 Android App不被手动强制停止和卸载的实现

最近在做项目时,遇到一个这样的问题,如何让我们的App在“系统设置”里面,不被手动强制停止和卸载?首先,我们分析一下:- 要实现不被手动停止,必须让系统设置的App详情页面的“强制停止”按钮被置灰才能做到。- 要实现不被手动卸载,必须让App 获取系统的设备管理权限。要实现以上两点,我们必须想办法让App在启动时自动获取系统的设备管理权限。接下来,我们通过查阅相关资料,需要按照以下步...

2018-08-14 15:52:04 9608 10

原创 顺丰科技2019届校招提前批内推来袭

        顺丰科技,是智慧物流解决方案引领者,隶属于顺丰速运集团。顺丰科技拥有超过2000人的IT专业技术队伍,自主研发获得专利、软件著作权四十多项。依赖科技的力量,顺丰集团成为唯一拥有在线集中式移动终端服务,快件全生命周期调度与监控的企业。随着业务量和数据量的迅猛增长,顺丰科技将在大数据、移动互联网等各项新领域上深入发展,凭借不断创新的技术和数据运维,为顺丰集团的高速发展和全球业务运营提供...

2018-07-17 19:25:28 2537

原创 Android程序报“程序包org.apache.http不存在”的原因和解决办法

问题描述最近做Android项目用到网络请求,结果碰到“程序包org.apache.http不存在”的问题,但是以前的项目用同样的网络请求没有问题。 原因在Android Studio开发项目时,Android6.0(API:23)开始不支持HttpClient了。解决办法在app的build.gradle添加如下代码android { useLibrary 'org.apache.htt

2017-02-24 16:33:43 4602

原创 Android开源项目如何发布到JCenter上

Android开源项目如何发布到JCenter上?第一步:配置module的build.gradle;第二步:生成需要发布的zip包;第三步:注册binary账号;第四步:创建项目;第五步:上传zip包;第六步:点击“Add to JCenter”,提交审核

2017-02-17 18:59:35 622

原创 Android:使用PopupWindow.update( )碰到的坑

背景前期做项目实现了一个自定义键盘的控件,主要是通过extends PopupWindow来实现,后期我会考虑把这个自定义键盘开源,敬请关注。其中用到了PopupWindow.update( )方法,在Android7.0正式发布前,即在Android7.0以下的系统上没有问题,最近Android7.0的手机已经陆续进入市场。就在这几天,有同事反应我们项目里面那个自定义键盘原来在界面底部,是正常,但

2017-01-16 20:07:24 11942 1

原创 【好福利】分享100多个微信小程序源码

2017年1月9号,中国互联网世界发生了一件重要事件:凌晨0点,微信小程序正式和我们大伙见面了,从此以后,我们都可以开发属于我们自己的微信小程序了。这不,微信小程序正式和大家一见面,市面上就有很多开源的微信小程序了,这里给大家奉上100多个微信小程序源码,算是给大伙的年终福利了~~~ 如下图: 下载步骤: 1、关注“灵敏科技”公众号,可直接扫描下面的二维码关注。 2、回复“微信小程序”获取下

2017-01-12 17:37:20 11865 4

原创 Android:同一App不同Activity间跳转踩过的坑

Android:同一个app,不同activity间跳转,从第一个activity正常跳转(startActivity)到第二个activity,第一个activity就被onDestroy了,这是为什么呢?

2017-01-10 18:17:54 2349 1

原创 ProcessOn-免费在线作图利器【推荐理由:简单、好用】

总结分享此篇文章,是为了让更多像我们这样的开发者,可以快速绘制流程图、或者其他图形。当然,产品经理也可以只用此工具在线画产品原型图。怎么发现ProcessOn的我们做开发的,也会经常画一些流程图,以前画流程图要么用word(个人感觉不好用,虽然也可以满足的需求,但画出来的流程图给人感觉不专业),要么用Visio(但需要下载exe文件安装,也很麻烦),偶然在百度搜索在线画流程图,发现了Process

2016-12-22 18:03:48 2119

原创 Android自定义View完美实现指示器位置随进度变化的IndicateProgressView

该文章同步发布在公众号”LinminTech”上,请在本文最后扫码关注,获取更多精彩Android开发文章。在平时开发过程中,UI经常要求实现进度百度分比位置随进度变化的的ProgressBar,但是Android系统自带的ProgressBar并不能满足我们的要求,这就要求我们自定义实现这样的控件。基本原理在网上看到很多类似直接继承系统ProgressBar来实现此控件,但是在实现进度指示器都比较复杂,这里简单实现

2016-12-08 20:26:44 4194 2

原创 Android实现自定义PasswordInputView密码输入

欢迎来到“实现自定义密码输入控件”这一章节。先上图 PasswordInputView是做什么的?PasswordInputView是一个自定义密码输入的控件,类似支付宝、微信支付的密码输入,同时定义了密码输入的监听实现原理1.创建一个类 ‘PasswordInputView’ ,让其继承EditText,因为我们要实现的自定义view是用来密码输入的,所以必须继承EditText

2016-11-29 18:08:42 6640 2

原创 Android相关技术博客汇总

下面是Android国内、国外相关技术博客汇总,欢迎大家补充此页面内容Github地址,fork一下,保存方便国内部分Android开发者博客(备注:按A-Z排序) 昵称 GitHub 博客 介绍 androiddevtools androiddevtools Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

2016-11-28 18:02:16 1483

翻译 Android热修复“AndFix”中文解析(使用说明)

AndFixDownload|0.5.0 build|passing License|Apache2.0 Gitter|join chatAndFix源码下载AndFix的官方解释AndFix是一种“不用重新发布版本,直接在线修复bug”的解决方案。一般以Android Library形式发布。AndFix名字的由来AndFix是“Android hot-fix”(即:Android热修复)的

2016-11-22 20:03:08 1288

原创 Android自定义吐司Toast:自定义样式、自定义显示时长

Android自定义吐司Toast:自定义样式、自定义显示时长鉴于系统toast,一般都是黑色背景且位于界面底部,我们看到有些app弹出的toast,有的在界面中间、有的在界面顶部,还有的是带图片的,那是怎么实现的呢?了解系统toast类有哪些方法setView( ):设置toast视图,也就是通过layout布局来控制toast显示不同的视图。 setGravity( ):设置toast显示位

2016-11-21 18:40:34 14547 2

原创 Android截图如何生成gif动态图

我们在博客里面经常看到有人上传的截图是动态的,即gif格式,那么截图怎么生成gif格式的图片呢?

2016-11-21 11:20:28 2859

原创 利用AccessibilityService实现“微信红包”插件

利用AccessibilityService实现“微信红包”插件。AccessibilityService是android的一个辅助服务抽象类,它是继承Service类,可以用于监听通知栏的变化、窗体改变、窗体内容改变、EditText光标移动、TextView内容改变等事件。

2016-11-10 11:04:44 4244

原创 Android ListView实现某些item被盖上一层蒙版的效果

最近做项目,产品和UI出的一个效果图是这样的:有一个产品列表,可以购买的正常显示,已售罄的产品item被灰掉(即:看起来像是被盖上一层半透明的蒙版)。其实要实现这个效果,想一想也不难。基本思路:1、ListView的每个item是一个单独的布局,给这个布局设置前景色来实现。一般都是用LinearLayout、RelativeLayout实现,那么这两种布局有设置背景色(backgr

2016-08-15 15:02:48 4001 1

原创 Android 使用TBS提高WebView的兼容性和性能

因Android各大厂商都有自己定制的ROM,导致app端开发时,WebView的兼容性和性能是一个让很多人头疼的问题。不过,目前可以使用TBS(腾讯浏览服务)SDK,此SDK已经在WebView的兼容性、性能上作了很大提升。首先,介绍一下TBS的优势。1)速度快:相比系统WebView的网页加载速度有近30%的提升;2)省流量:云端优化技术使流量节省20%;3)更安全:24小时安

2016-07-11 15:05:34 10355 4

转载 Android Studio常用插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+I

2016-07-07 17:17:21 834

原创 Android监控内存泄露利器-使用Leak Canary

Android监控内存泄露利器---Leak Canary,先看一下,在Android Studio如何集成?很简单,两步。1、在build.gradle中添加两行代码。dependencies { //leakcanay检测内存泄露 start debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3

2016-07-07 16:56:10 992

原创 Eclipse 如何导入Android系统源码

对于想看Android系统源码的人来说,可以说有很多编辑工具都可以查看,比如,我看到身边有同事用sourceInsight软件,但我们平时开发Android app一般都是用Eclipse、Android Studio来开发,要查看源码,还要另外下载sourceInsight,如何用已有的Eclipse查看Android系统源码呢?仅以此来记录一下。主要分为以下几步:1、将Android系

2016-07-05 15:03:23 4605

原创 Android实现“判断域名是否有效”的功能

近期在做公司某一个app项目时,有这样的一个需求:公司app接口有部署在不同ip的服务器,通常我们app是直接请求带公司域名的接口服务器,但有可能遇到公司域名被DSN劫持的情况,这时就需要app转为请求另一个ip的接口服务器。       这种情况就需要实现“判断域名是否有效”的功能。主要有两种方法:第一种、通过ping命令来判断域名是否可ping通。主要实现代码如下:Proc

2016-06-29 08:46:02 8694

原创 JavaWeb总结一

直入主题!当然,在此之前,一定要确保JDK已经成功安装,且JDK的环境变量也已经配置成功,这里就不在赘述。第一步:下载Tomcat(->Tomcat官网下载)。下载Tomcat 7的zip包,保存到硬盘的某一个目录即可。第二步:解压Tomcat压缩包。第三步:启动Tomcat服务。即:双击Tomcat bin目录下的start

2016-06-27 11:20:57 295

原创 Android:一个TextView分段改变样式、添加监听事件的实现方式(类似朋友圈评论)

TextParser 实现类似“朋友圈、QQ空间说说”评论的功能

2016-06-24 14:27:01 849

原创 Android app1打开app2的实现

场景:在app1的MainActivity界面,点击一个button,打开app2的DemoActivity界面,如何实现?解决方案的步骤:1、在app1的mainfest.xml文件中,在MainActivity的声明中,加上如下代码:    …… …… ……        …… …… …… 2、在MainActivity界面的button点击事件中,加上如下代码:Intent it = n

2016-06-24 14:26:58 382

原创 Android5.0报错:java.lang.IllegalArgumentException: Service Intent must be explicit

Android5.0报错:java.lang.IllegalArgumentException: Service Intent must be explicit。主要是因为Android5.0不支持隐式in Android5.0报错:java.lang.IllegalArgumentException tent,必须是显示intent。

2016-06-24 14:26:56 503

原创 Openfire 的安装和配置

[转自:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html  做一个记录]1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/down

2016-06-24 14:26:53 297

原创 Android动画效果translate、scale、alpha、rotate详解

[转自:http://blog.csdn.net/sun6255028/article/details/6735025]动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnima

2016-06-24 14:26:50 430

原创 Android系统架构

Android系统采用分层的思想,如下图所示,从下层到上层,分别是:Linux内核、系统库和运行时、应用程序框架层、应用层。  一、 Linux内核       Android核心系统服务依赖于Linux2.6内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。Linux内核也是作为硬件与软件栈的抽象层。驱动:显示驱动、摄像头驱动、键盘驱动、WiFi驱动、Audio驱动、flash内存驱动、

2016-06-24 14:26:47 1085

原创 IOS 开发 Pods目录 中头文件编程链接的问题解决

在windows下上传ios工程(包含第三方框架Pods),上传后,在mac下check此工程,编译,失败,一些图片相关的头文件编程了".../link/SDImage/..."的形式。找了很久,在网上也搜了很多,没有找到相关解决方案,后来,在mac下用Pods正常的工程重新上传,解决了此问题。注意:不管是在windows下还是mac下,“.a”库文件无法直接add,需要手动add。

2016-06-24 14:26:45 516

Gif生成工具(简洁、方便,无需安装)

Gif生成工具(简洁、方便),无需安装,操作方便。

2016-11-21

Android实现类似朋友圈评论的功能(TextView分段操作)

Android实现类似朋友圈评论的功能(TextView分段操作)

2016-06-27

Android实现类似联系人右侧快速索引功能

android实现类似联系人右侧快速索引的功能

2015-03-05

人品计算android版

此应用采用目前通用、经典的人品计算算法,只需输入名字、点击计算即可算出人品值,同时给出评价;还可以用户提供应用市场最火最经典的海量应用推荐、下载。

2013-12-21

36人才 android客户端

36人才,行业细分市场的领导者,手机求职,随时、随地都可以,注册、创建简历一步到位。

2013-12-17

apk反编译工具

可以反编译java、还可以批量反编译xml等文件。

2013-09-03

Wifi便捷管理

一个便捷设置wifi的apk,避免繁琐进入系统设置wifi的步骤,欢迎使用。

2013-08-05

类似微博短URL的实现方法

资源中是有关类似微博短URL的实现方法,平台是Android,验证是正常可行的。

2013-06-13

空空如也

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

TA关注的人

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