10 飞翔的易拉罐

尚未进行身份认证

Android 开发

等级
TA的排名 8w+

Caused by: org.gradle.api.GradleException: Compilation error. See log for more details

e: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:class android.support.v4.app.FragmentActivity, unresolved supertypes: a...

2019-10-08 09:57:46

Android官方iotop初探,源码修改并编译

概述通过之前的调研,发现Android官方得的iotop效率更高,于是计划从定位iotop源码,源码编译,新增IO历史数据功能几步入手,进一步调研iotop的使用。内容1. 定位iotop源码由于发现iotop是android9.0以上系统自带的工具,因此去查了9.0的源码,发现iotop源码果然在这里,是c++写的。主要就这个几个文件,但是由于iotop内部引用了Android自建库...

2019-09-24 14:20:15

进程级IO工具可行性分析-iotop

概述通过上一篇文章中收集到的io分析工具,选取了其中的iotop做进一步调研,为啥选它?因为android官方也有一个iotop,本文就对比了这两个的区别和上手体验。内容网络上针对iotop有很多变种库,这里主要调研了https://github.com/laufersteppenwolf/iotop中得shell脚本执行情况;和Android原生自带得iotop工具执行情况。使用方法网...

2019-09-23 12:52:15

Android IO性能分析及排查

概述Android得IO问题实际上就是探究Linux得IO问题。本文主要是总结了网上各路大神得经验,写了一些实际操作中遇到得问题和解决方案。最近在搞性能优化方面得研究,研究使用Soloπ得io占用对性能得影响问题时,偶然发现了机器上IO很频繁。老大说去看看为啥io那么频繁吧,于是乎…走上了一条不归路啊T.T。内容网上搜来搜去基本就那几篇东西,大部分都是转来转去。而且多是针对linux系统...

2019-08-22 16:25:27

Android性能优化方向、工具和方法学习笔记

概述目前暂时没有具体的开发任务,正好接手了一个代码质量还算可以的项目,老大发话说你们不能那么闲!去搞搞性能优化吧!(没具体事做的时候优化真是万金油任务),因为之前也接触过一些优化方面的东西,于是乎一顿google+baidu搜集了一些资料,也记录下了这篇笔记。内容性能优化方向(能做什么?性能优化主要是通过技术手段,提升APP的整体性能,提升用户体验。主要体现在页面打开更快了,占用内存更小了...

2019-07-02 16:46:29

开发环境-协同开发库搭建(Gitlab本地化部署,SVN部署)

1 概述软件开发过程中,涉及到团队协同开发,这就需要有一个项目仓库,一般为GIT,SVN最为常见。作为项目经理,其中一个职责就是在项目启动阶段,创建出一个仓库来维护项目过程中产出的文档,代码,设计等资料。这篇文章是学习过程的笔记整理,做为记录供今后查看。2 内容开发中比较常见的版本控制工具GIT & SVN,分别来学习下他们的搭建,使用。2.1 GIT2.1.1 GitLab本...

2019-01-22 14:55:04

Couldn't agree a key exchange algorithm

#Couldn’tagreeakeyexchangealgorithmCouldn’tagreeakeyexchangealgorithm(available:curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521)之前一直在用Tortoisegit,突然...

2019-01-21 15:30:14

Kotlin 学习笔记

前言要保持一颗学习的心,才能厚积薄发。Kotlin已经出来有一段时间了,市面上也有一些Android开发开始吃螃蟹,褒贬不一。官网标榜的KT能让代码更加简洁,开发效率更高,吸引力也很大。抱着充实自己的态度,姑且学习一下!这篇文档再18年3月的时候就创建了,中途各种事情,自己也有些拖拉一直没有继续写,趁着现在有点时间,把笔记完善一下,也可以给自己一个参考。内容将从如何搭建环境,语法糖,最后用...

2019-01-17 15:11:04

使用Android Studio,如何释放C盘空间?

使用AndroidStudio,如何释放C盘空间?前言新买的电脑美滋滋,C盘固态盘有60G剩余,下了个AndroidStudio开始肝项目!!过了一段时间发现C盘只有9G了!标红了,很难受!知道运行中一些配置文件会默认放在系统盘,这也是系统盘为啥一直变大的原因,Studio首当其冲成为怀疑对象!于是,网上搜了一下,还真是这货,赶紧优化,优化后释放了10G空间!顺便记录下内容主要...

2018-11-12 11:26:54

Android 自定义跑马灯 实现超长文本,滚动完当前在继续切换下一条

1 前言最近项目上有一个跑马灯的需求。需求:无限滚动,可以自动切换下一条如果当前的文本超过一屏,则滚动完当前再切换下一条第一点很简单,但是第二点就比较蛋疼了,看了网上很多轮子都没有太合适的,于是自己写了一个。 记录总结一下Android 跑马灯的实现方式,和我自定义跑马灯的思路。源码已托管到Github:https://github.com/ieewbbwe/Marque...

2018-08-07 18:40:16

java.lang.IllegalArgumentException No view found for id 0x7

java.lang.IllegalArgumentException No view found for id 0x7布局上找不到这个View,看下ERROR的地方,可以看到是因为Container找不到因此报错了。 从布局入手,参考了很多文章主要分为以下两种原因1 Fragment 嵌套了 Fragment例如:FragmentA 里面 嵌套了一个FragmentB如果在F...

2018-07-31 16:12:12

Android 数据库-Realm

前言接上一章Room,Leader说Room作为一个新框架才出来不久,坑应该不少!(无法反驳- -~!!)所以我们采用Realm,并且这玩意三端都可以用(神特么,以为写一套代码适配三端??),总之一堆理由,So,抱着对学习无比的热爱和对知识的渴求,(受不了Leader BB被逼换库- -!)来填一填Realm的坑。内容Realm开源;效率高;跨平台,Android、IOS、前端...

2018-06-13 10:34:02

Android 数据库-Room

前言最近项目中用得数据库框架 “ActivieAndroi” 由于作者停止维护了,它在升级到8.0之后会发生Crash,因此,我们准备给项目换一个数据库。主要考虑了Relam,Room,GreendDao 三个开源得数据库框架。内容RoomGoogle 支持的ARCH框架推荐;使用原生SQL;注解使用网上一半教程都是在翻译官方文档,有兴趣的可以自己去看下官方给...

2018-06-12 17:01:59

使用Google服务 编译时遇到的问题

问题What went wrong: Execution failed for task ‘:app:processXXXXDebugGoogleServices’. Please fix the version conflict either by updating the version of the google-services plugin (information ab...

2018-06-08 11:10:57

Rxjava + Room java.lang.AssertionError: No values (latch = 1, values = 0, errors = 0, completions =

Rxjava + Room java.lang.AssertionError: No values (latch = 1, values = 0, errors = 0, completions = 0)出错:Insert数据后去Query数据 原因:Rx和Junit 不在一个线程里,insert需要时间,Query没等insert成功就查数据,所以错误Schilder 还不能帮你把线程...

2018-05-28 19:02:03

Native的突围之路_混合开发

前言技术发展日新月异,前端技术迭代速度更是快的飞起来,微信小程序,公众号,H5,ReactNative和各类前端框架,都能快速的开发一个移动端产品。在看原生开发,需要IOS,Android两倍的人力,近几年培训机构越来越多,也越来越多的人投身到码农大军,加之需求被公众号,小程序分割,导致原生开发者工作越来越难找。现在面试都要求至少会一点混编的知识,因此为了讨口饭吃!是时候丰富下自己的技术栈...

2018-04-19 16:02:57

Android ToolBar学习笔记

前言开发中经常遇到顶部导航栏的需求,5.0 之后Google为了统一设计风格,默认了ToolBar这个控件作为统一顶部栏,并且还支持了不少的动画和各种设置,但是!有关ToolBar 的theme,Menu,click有不少的坑,今天来系统的学习一下。内容基于需求来学习。顶部栏通常作用主要是显示标题,回退按钮,多一点的会有副标题,搜索按钮基础使用先来看下初始的状态 ...

2018-03-26 15:54:10

Android 8.0 升级笔记(适配图片、通知栏、ContentProvider、Receiver)

Android 8.0 升级笔记前言Google 在2017年就发布了Android 8.0,并且强制AppStore上得应用都要升级,国内得不晓得。为了防止出现之前升级6.0 得时候权限问题导致Crash这种情况得发生…这次很小心得去看了Google得升级意见,小伙伴们可以自行去看(https://developer.android.com/index.html)。 我大致记录以下...

2018-01-30 17:58:23

Android Rxjava2升级(踩坑)笔记

Rxjava2 升级(踩坑)笔记前言最近接触到别人代码的时候看到他们RxJava写的和我的不一样。Single、Completable、Disposable 什么不知道,CompositeDisposable这又是什么鬼??doAfterTerminate()这个方法好可以再事件结束的时候调,但是我的代码里没这个方法!最终发现,Rxjava升级了。本文也只对新出现的变化做记录,没有rx

2018-01-15 16:41:12

Could not resolve com.android.supportsupport-annotations25.4.0

概述最近在做客户项目的维护工作,才进项目,那边的同事不知道要干啥把Support升级到了25.4.0,我给看懵逼了。 Sdk manager 都找不到的。 不信可以试试androidTestCompile "com.android.support:support-annotations:25.4.0"解决办法查了无数资料,有以下几种答案1 降低版本吧,你这个太高了确实一般情况下降一个现行的版本就

2017-10-13 16:01:54

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。