博艺的技术专栏

记录技术的点点滴滴。。。

理解Android硬件加速原理

硬件加速,直观上说就是依赖 GPU 实现图形绘制加速,同软硬件加速的区别主要是图形的绘制究竟是 GPU 来处理还是 CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在 Android 中也是如此,不过相对于普通的软件绘制,硬件加速还做了其他方面优化,不仅仅限定在绘制方面,绘制之前,在如...

2019-03-18 14:27:51

阅读数 35

评论数 0

Google Play 开发者注意事项

开发者计划政策:https://play.google.com/intl/zh-CN/about/developer-content-policy/ 开发者分发协议:https://play.google.com/about/developer-distribution-agreement.htm...

2019-03-11 17:09:00

阅读数 9

评论数 0

JavaWeb项目前后分离的原因

前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦, 并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 这个步骤是系统...

2019-02-18 11:42:21

阅读数 19

评论数 0

Android Studio项目版本号的统一管理

Android Studio项目版本号的统一管理 项目前段时间进行了组件化改造,由于分出了很多的model,所以以前的依赖关系也需要变化,所以整理出这一篇版本号管理和依赖关系变更的记录. 1.版本号统一管理 统一管理的方式有比较多,这里我只介绍项目中的方式. 步骤1.首先你需要新建一个版本...

2019-02-13 11:41:29

阅读数 47

评论数 0

Android Studio3.X中dependencies依赖api、compile和implementation的区别

一、依赖变化 当我们使用Android Studio3.X新建项目时会发现,默认的依赖由之前的compile更改为implementation了。 3.0 以下版本build.gradle中依赖的写法: compile fileTree(dir: 'libs', include: ['*.j...

2019-02-12 16:52:16

阅读数 27

评论数 0

给第三方apk进行系统签名的几种方式

一、Android中的签名 系统默认的四种签名类型: 四组默认签名供Android.mk在编译APK使用: 1、testkey:普通APK,默认情况下使用。 2、platform:该APK完成一些系统的核心功能。经过对系统中存在的文件夹的访问测试,这种方式编译出来的APK所在进程的UID为...

2019-02-12 11:14:03

阅读数 51

评论数 0

Dagger2 + 最新dagger.android

Dagger2这枚大名鼎鼎的匕首,相对于Rxjava、Retrofit、Okhttp等可能是最难上手的的框架了;许多人都学习它不下数遍,网上的教程也都是从入门到放弃、再从入门到放弃,如此反复才最终恍然大悟;这其中也有许多人看了一两遍之后对他望而却步。 Dagger是安卓界最棒的依赖注入框架,第...

2019-01-31 13:33:21

阅读数 49

评论数 0

Android Jetpack简介

Android Jetpack简介 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。 这次发布的 Android Jetpack 组件覆盖以下 4 个方面:Architecture、Foundation、B...

2019-01-29 13:54:58

阅读数 37

评论数 0

NestedScrollView 相关

简介 NestedScrollView 即 支持嵌套滑动的 ScrollView。 因此,我们可以简单的把 NestedScrollView 类比为 ScrollView,其作用就是作为控件父布局,从而具备(嵌套)滑动功能。 NestedScrollView 与 ScrollView 的区别...

2018-12-30 20:57:40

阅读数 93

评论数 0

NestedScrollView、RecycleView、ViewPager 等布局方面的常见问题汇总,及解决

前言 在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以自行解决,但是毕竟是一般情况,因此超出一般情况外的,我们可能就需要进行嵌套了,虽然 Google 大大也不鼓励我们这样使用...

2018-12-30 20:55:04

阅读数 40

评论数 1

TabLayout 文字不显示问题,tabLayout.setupWithViewPager(viewPager)

TabLayout 文字不显示问题      tabLayout.setupWithViewPager(viewPager)    在  ViewPagerAdapter   复写  getPageTitle import android.support.v4.view.PagerAdap...

2018-12-11 20:27:57

阅读数 59

评论数 1

ViewPager 嵌套   ScrollView  不显示问题

ViewPager 嵌套   ScrollView  不显示问题 public class ViewPagerForScrollView extends ViewPager { public ViewPagerForScrollView(Context context) { ...

2018-12-11 20:27:24

阅读数 42

评论数 0

EOS经济系统分析

前言 在此之前,我分析过EOS和ETH内在的经济逻辑的不同。最近看BM的专访并再次阅读了几遍EOS的白皮书,对EOS的经济系统有了更深刻的理解。 我们知道EOS Token代表的是EOS链上资源的使用权,这些资源包括了带宽和日志存储(磁盘)、计算与计算储备(中央处理器)、状态存储(内存)。再仔...

2018-11-12 20:42:20

阅读数 60

评论数 0

Android官方技术文档翻译——清单合并

本文译自Android官方技术文档《Manifest Merger》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger。 翻译不易,转载请注明CSDN博客上的出处: http:...

2018-10-18 10:31:32

阅读数 166

评论数 0

AndroidStudio出现tools:replace="android: authorities",tools:replace="android:resource"

在做项目的时候需要导入第三方库时碰到这个问题; Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attribute application@icon...

2018-10-18 10:18:02

阅读数 808

评论数 0

App安全评测笔记

1. Root和存在xposed插件,程序自杀或 产品高危提示 2、pin码删除问题。多存几个地方。 3、越权密码,kyc等资源,后台权限验证 4、签名 私钥放so,定期变 5、涉及到敏感信息,加密存储;存储目录和加密私秘要定期换。 6、助记词。截屏 android 自己屏蔽截屏,监听第...

2018-10-15 16:03:16

阅读数 21

评论数 0

POST请求慎用301 Moved Permanently

在全站启用HTTPS的过程中,遇到一个坑,在此做下记录。在全站支持HTTPS以后,用户可能还会使用http访问,所以很多建议使用301 Moved Permanently+HSTS( Strict Transport Security Policy)的方式要求用户跳转到HTTPS后再访问。 然而...

2018-10-11 11:38:19

阅读数 1291

评论数 1

解决SwipeRefreshLayout与ScrollView滑动冲突

在页面为了兼容小屏幕设备我们需要嵌套一个ScrollView来让我们的布局可以滑动,此时恰好外层使用了SwipeRefreshLayout那滑动冲突就来了,下面给出解决办法 1.方法一:使用NestedScrollView替换ScrollView <android.su...

2018-09-28 14:39:30

阅读数 105

评论数 0

UTXO 和 Account 模型对比

在当前区块链世界中,主要有两种记录保存方式,UTXO 模式(Unspent Transaction Output) 和 Account 模式。Bitcoin 采用的是 UTXO 模型,Ethereum 采用的 Account 模型,同样 CITA 也采用了 Account 模型。 Bitcoin ...

2018-09-03 10:06:46

阅读数 85

评论数 0

WebView(AgentWeb)与H5之间交互时cookie的同步注意

  同步的问题很常见,解决方法基本类似。 /** * 给WebView同步Cookie * * @param context 上下文 * @param url 可以使用[domain][host] */ private void syncCook...

2018-08-26 11:28:07

阅读数 644

评论数 0

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