Android热修复原理之代码修复

相关文章 解析ClassLoader系列 前言 在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是会这些热修复框架的使用那意义并不大,我们还需要了解它们的原理,这样不管热修复框架如何...

2019-01-18 11:07:41

阅读数:17

评论数:0

Android 中的Paint类

Android 中的Paint类主要方法    setAntiAlias: 设置画笔的锯齿效果。    setColor: 设置画笔颜色     setARGB:  设置画笔的a,r,p,g值。     setAlpha:  设置Alpha值     setTextSize: 设置字体尺寸。  ...

2019-01-16 11:48:14

阅读数:18

评论数:0

股票图,K线图,蜡烛图,高仿雪球股票

股票图,K线图,蜡烛图,高仿雪球股票,教你一步步实现股票图 项目地址 讲K线图之前,先来一个引言. 作为Android开发者需要立即提升的三项技能: 分别是:UI,网络,线程,而UI又分:布局,绘制,以及触摸事件的反馈.其实UI确实只有这么几个最主要的东西,但是很多人却没能搞明白. ...

2019-01-15 15:39:35

阅读数:5

评论数:0

Android开发基于RTMP实现视频直播

前言 近两年时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。 视频直播流程 视频直播的流程可以分为如下几步: 采集 —>处理—&...

2019-01-15 14:39:51

阅读数:7

评论数:0

构建更小、更快APP的技巧

上个月,我有机会在 LINE DEVELOPER DAY 2018 发表演讲。对我来说是特殊的时刻,因为这是我第一次在日本演讲。在成为演讲者之前,LINE 活动的工作人员必须向全球团队提交他们的演讲。 我提交的主题是关于如何更快构建 Android App,以及如何生成更小的 APK 的一些...

2019-01-14 14:43:24

阅读数:22

评论数:0

Android 6.0到9.0的适配总结

1.前言 大家还记得Android 6.0权限适配的泪水吗?而现在谷歌已经出了Android P的稳定版,而且谷歌粑粑,为了大家能给辛苦熬夜加班,特地的和个大市场合作,要强制推出9.0的适配,而近期在下不才,为了报着多踩坑的心态,做了一下7.0~9.0的适配,脸颊也是老泪两行 2.安卓6.0的...

2019-01-14 11:29:29

阅读数:39

评论数:0

Android中用户提意见的功能的实现

在一般的 apk 中,我们都会设置一个让用户提意见的功能,常见的做法,就是申请一个通用邮箱,让内容发送过来就好了。 而这里的邮箱发送,属于第三方邮件发送,即本来你申请的是 163 的,然后却用 QQ 邮箱去登录,那肯定是不行的,所以需要申请授权码,申请之后,就用账号加授权码发送即可。 所以,这里...

2019-01-12 16:26:07

阅读数:13

评论数:0

Android人脸识别app——基于Face++,MVP+Retofit+RxJava+Dagger高度解耦

前言   最近公司项目比较空,花了点时间写了个人脸识别的app,可以查看你的性别、年龄、颜值、情绪等信息,利用的是 Face++ 的人脸识别API。本项目采用了 MVP 的架构,使用了 Retrofit、RxJava、Dagger、EventBus 等框架进行开发和解耦,利用 MaterialD...

2019-01-10 13:53:43

阅读数:63

评论数:0

RecyclerView刷新机制

前面分析了RecyclerView的基本结构 本文继续来看一下RecyclerView是如何完成UI的刷新以及在滑动时子View的添加逻辑。 本文会从源码分析两件事 : adapter.notifyXXX()时RecyclerView的UI刷新的逻辑,即子View是如何添加到RecyclerV...

2019-01-09 17:12:27

阅读数:10

评论数:0

五大主流浏览器及四大内核

任何上过网的用户对浏览器是再熟悉不过了。只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分—浏览器内核。从第一款libwww(Library WorldWideWeb)浏览器发展至今已经经历了无数竞争与淘汰了。现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Op...

2019-01-05 17:42:07

阅读数:31

评论数:1

QT QListWidget控件

以下是简单的 listWidget 的方法的功能 listWidget = QListWidget() #实例化一个(item base)的列表 listWidget.addItem('dd') #添加一个项 listWidget.addItems([]) # 从序列中添加子项 listW...

2019-01-04 09:58:03

阅读数:15

评论数:0

qt项目运行报:error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared或打不开帮助模块

安装下面两个库: libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev 安装方法: 在Linux下启动Qtcreator的时候, 报错:error while loading shared libraries: ...

2019-01-03 10:54:18

阅读数:25

评论数:0

“Warning: File `xxx.pro' has modification time 2222 s in the future

问题:查看.Pro文件的属性发现 修改时间比访问时间还晚     1、linux一般修改文件时间使用touch命令,要修改一个目录及所有子目录下的文件,可以使用find命令,结合*通配符进行批量查找,同时执行touch命令即可。 2、具体的命令如下:(进入到一个目录下执行下面的命令) f...

2018-12-21 20:00:04

阅读数:21

评论数:0

QT中的QToolButton 工具按钮

  原文链接:https://blog.csdn.net/wangxiaobei2017/article/details/77824938  参考:https://blog.csdn.net/liang19890820/article/details/50866096 工具按钮(QToolB...

2018-12-15 14:14:15

阅读数:19

评论数:0

Qt--设置应用程序图标-error: [release/helloworld_resource_res.o] Error 1

刚开始学qt时做第一个helloworld程序时候更换图标出现了问题,编译时候报了如下图错误:     问题在于我之前制作ico文件时直接将jpg文件改了后缀名为.ico,如下图的mico.ico.没有显示缩略图,运行之后还是报错 后来百度了制作ico的教程,有一个是说将jpg先转...

2018-12-05 16:37:53

阅读数:53

评论数:0

Android中保存普通图片和gif图片到手机上

//保存gif图片 new Thread(new Runnable() { @Override public void run() { try { ...

2018-11-15 16:35:19

阅读数:54

评论数:0

Android中加载GIF图片及遇到的问题

package com.qinqu.view; import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import andro...

2018-11-15 11:25:08

阅读数:64

评论数:1

Android中如何减少if else 嵌套

写在前面 不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套: if (true) { if (true) { if (true) { if (true) { if (true) { ...

2018-11-13 09:47:58

阅读数:99

评论数:0

Android项目开发总结

在做过了N个公司项目开发的时候,我常常在怀疑人生,为什么大部分时间都浪费在搬砖的事情上,每开始一个新项目这个念头更是涌上心头,终于在经历了那么多项目开发后,我做出了一件常人都不太愿意去做的事:搭架构和做模板 经过对每个做过的项目进行分析,把其中的共同点抽取并且分离开来,历时一个多月,经过不断地修...

2018-11-09 17:48:04

阅读数:21

评论数:0

JNI实现机制

写在前面 说到JNI都不陌生,它的全称:Java Native Interface,即Java本地接口。 JNI不仅仅是Android特有的,它是属于Java平台的,它允许在Java虚拟机内运行的java代码与其他编程语言(如c, c++和汇编语言)编写的程序和库进行交互。 JNI调用姿势:Ja...

2018-11-09 12:12:47

阅读数:32

评论数:0

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