![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 86
gao878280390
这个作者很懒,什么都没留下…
展开
-
gradle 学习
Gradle学习系列之一——Gradle快速入门这是一个关于Gradle的学习系列,其中包含以下文章:Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plugin依赖管理构建多个Project自定义Task类型自定义Plugin 请通过以下方式下载本系列文章的Github示例代码转载 2017-03-14 09:36:13 · 277 阅读 · 0 评论 -
GreenDao
https://github.com/greenrobot/greenDAO前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、SugarORM、Active Androi转载 2017-04-14 15:10:30 · 575 阅读 · 0 评论 -
React Native打包
用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤。本文将向大家分享如何签名打包一款React Native APP。http://www.devio.org/2016/07/23/react-native-%E5%8F%91%E5%B8%83APP%E4%B9%8B%E7%AD%BE%E5%转载 2017-05-03 15:56:47 · 652 阅读 · 0 评论 -
深入浅出RxJava(一:基础篇)
原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observables(被转载 2017-05-24 16:47:26 · 420 阅读 · 0 评论 -
布局优化include与merge
尊重原创,转载请注明出处:http://blog.csdn.net/a740169405/article/details/50473909Android 官方提供了三个用来优化布局的标签,分别是include、merge与ViewStub,其中ViewStub是动态加载视图到内存,大家可以查阅:Android UI布局优化之ViewStub 一、include布局重用:在Android的应用程序开转载 2017-05-09 15:20:40 · 284 阅读 · 0 评论 -
布局优化ViewStub
尊重原创,转载请注明出处:http://blog.csdn.net/a740169405/article/details/50351013前言:在设计模式的单利模式中,懒汉式和饿汉式是其中两种。一种是在类被加载的时候就完成单例对象的初始化,一种是在需要使用该单例的时候才初始化。在android的视图设计中,同样需要使用的这样的设计模式。这样的视图加载起来需要耗费很多的时间。在这几百个转载 2017-05-09 15:25:03 · 294 阅读 · 0 评论 -
解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re
解决Can't finish GitHub sharing process Successfully created project '' on GitHub, but initial push failed:Could not read from remote repository. 本人安装Git-2.8.3-32-bit,然后在Android Studio中Settring -转载 2017-06-01 11:32:13 · 953 阅读 · 0 评论 -
android studio git使用总结 (一): 初级篇
转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51292311 AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目 AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request)今天这篇文章教给大转载 2017-06-09 11:41:44 · 321 阅读 · 0 评论 -
android studio git使用总结 (二): 高级篇 分支管理
转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51842774 AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目 AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request)转载 2017-06-09 16:36:45 · 4536 阅读 · 1 评论 -
android studio中使用svn详解
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]安装SVNAndroidStudio 上SVN的使用安装SVNsvn下载:https://tortoisesvn.net/downloads.htmlsvn安装: 需注意,需安装 command line功能。svn注意点:3.1. 需要重启电脑,右键转载 2017-07-12 15:27:17 · 28833 阅读 · 2 评论 -
Android热修复技术选型——三大流派解析
2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。技术背景转载 2017-07-03 16:03:43 · 218 阅读 · 0 评论 -
多样式倒计时开源控件
源码地址https://github.com/iwgang/CountdownViewGradlecompile 'com.github.iwgang:countdownview:2.1.6'CodeCountdownView mCvCountdownView = (CountdownView)findViewById(R.id.cv_countdownV原创 2017-12-21 14:48:45 · 340 阅读 · 0 评论 -
detected problems with app native libraries
detected problems with app native libraries当targetSdkVersion>=23且使用debug签名时,在6.0+的Android设备上运行App会输出以下错误Log:E/linker: /data/app/packagename/lib/arm/libxxx.so: has text relocationsW/Syste转载 2017-12-27 17:09:39 · 2807 阅读 · 0 评论 -
Dagger2
前言当前比较流行的Android开发框架当属MVP、RxJava、Retrofit2、Dagger2了,而在这些框架之中,学习成本最高也是最难上手的应该就是Dagger2了,因此网络上也是充斥了各式各样诸如下面的文章:Paste_Image.pngPaste_Image.pngPaste_Image.pngPaste_Image.png这转载 2017-12-19 16:50:57 · 10857 阅读 · 1 评论 -
融云、环信dlopen failed: library "libsqlite.so" not found
原因:一般某些聊天的SDK都依赖于libsqlite.so(环信、融云),不过由于这个包从来没有变化,使用的是系统默认提供的(/system/lib/)。在Android 6.x及以下的平台可以运行。 Android7.x执行更严格的安全检查,禁止使用系统目录的内容。所以如果希望在7.x以上版本,需要把系统目录的libsqlite.so拷贝出来,也放在自己app对应指令目录下。两种解决方案:把ta...转载 2018-05-31 13:43:00 · 1029 阅读 · 0 评论 -
DialogFragment的使用像Dialog一样的简单、灵活,同时也保持了DialogFragment的优点
基于DialogFragment的对话框与上面的对话框使用同样的界面布局,此处仅仅展现一个简单对话框,因此只重写了onCreateView方法public class MyDialogFragment extends DialogFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGr...转载 2018-05-31 13:51:01 · 661 阅读 · 0 评论 -
gradle 分包管理layout
转载)http://www.jianshu.com/p/b27fbec5b87b前言:当项目的布局文件多了之后,为了更方便的查看对应模块的layout,可以把layout进行分包。先上效果图:layout.png创建步骤:1.创建相应文件:在res目录下创建layouts文件夹。接下来创建对应模块名,在模块名里面再创建layout目录。然后将对应的布局文件放到l转载 2017-03-10 16:57:47 · 326 阅读 · 0 评论 -
Dalvik虚拟器和ART的区别
要想知道Dalvik和ART区别分析,首先我们要分别知道这两者是什么?什么是Dalvik?Dalvik是Google公司自己设计用于Android平台的虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有转载 2017-02-26 23:16:14 · 350 阅读 · 0 评论 -
Android studio内存泄露分析工具
使用 Android Studio 检测内存泄漏与解决内存泄漏问题 本文在腾讯技术推文上 修改 发布。 http://wetest.qq.com/lab/view/63.html?from=ads_test2_qqtips&sessionUserType=BFT.PARAMS.195040.TASKID&ADUIN=913337456&ADSESSION=1转载 2017-02-20 10:12:53 · 4511 阅读 · 0 评论 -
RxJava+Retrofit的Android开发
如果你对Retrofit不熟悉就先看Retrofit官网。当然也有很多RxJava与Retrofit的文章,但是我觉得很多大家都很纠结的功能都没有被总结出来,所以才有了此篇文章。欢迎大家拍砖。接下来进入正文,我是从下面几个角度去思考RxJava与Retrofit结合的。RxJava如何与Retrofit结合相同格式的Http请求数据该如何封装相同格式的Http请求数据统一进行预转载 2017-02-22 11:36:21 · 553 阅读 · 0 评论 -
Android 内存泄露原理和检测
Android进程的内存管理分析转载 2017-02-16 10:53:18 · 2689 阅读 · 0 评论 -
安卓 百分比布局
目录(?)[+]一 概述二 扩展的功能三 具体的示例Demo 1Demo 2Demo 3四 扩展的相关源码一 关于attrsxml二 获取自定义属性的值及使用转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825;本文出自:【张鸿洋的博客】一 概述转载 2017-02-24 16:40:29 · 347 阅读 · 0 评论 -
Behavio深入理解
这篇文章我们要分析的内容有:Behavior的实例化layoutDependsOn和onDependentViewChanged调用过程onStartNestedScroll和onNestedPreScroll实现原理Behavior的事件分发过程Behavior的实例化大家都知道,我们在view中可以通过app:layout_behavior然后指定一个字符串来表示使用哪转载 2017-02-26 23:55:32 · 323 阅读 · 0 评论 -
CoordinatorLayout结合Behavior高级用法
版权声明:本文来自Loader's Blog,未经博主允许不得转载。目录(?)[-]认识Behavior初步自定义Scroll Behavior在新的support design中,CoordinatorLayout可以说是最重要的一个控件了,CoordinatorLayout给我们带来了一种新的事件的处理方式——behavior,你是不是还记得我们在使用C转载 2017-02-26 23:57:47 · 220 阅读 · 0 评论 -
Android 事件分发深入剖析
曾经也是拼命想记住整个流程,但是一段时间又忘了,最后觉得分析这种问题和事件流的走向,一张图来解释和说明会清晰很多,下面我根据画的一张事件分发流程图,说明的事件从用户点击之后,在不同函数不同返回值的情况的最终走向。图 1.注:仔细看的话,图分为3层,从上往下依次是Activity、ViewGroup、View事件从左上角那个白色箭头开始,由Activity的dispatc转载 2017-02-27 15:17:01 · 232 阅读 · 0 评论 -
Android加载 gif动态图 Glide 框架和 android-gif-drawable 框架对比
因为项目需要加载gif动态图。上网查了一下 发现都是介绍Glide去加载动态图的。刚开始还觉得Glide挺好的。可以实现加载动态图。也可以监听加载完后的状态 设置原来的普通图片。后来发现Glide加载大的gif图很慢。后来又发现加载本地图片的时候。Glide不能设置加载完的监听了。发现了android-gif-drawable 这个框架 。发现挺好用的。速度比Glide快很多。是用jni加载的。不...原创 2018-06-28 14:23:29 · 1431 阅读 · 0 评论