android
文章平均质量分 66
AveryZhong
这个作者很懒,什么都没留下…
展开
-
【备忘】最通俗易懂的关于RecyclerView原理的介绍
图解 RecyclerView 的缓存机制原创 2020-02-24 22:55:54 · 236 阅读 · 0 评论 -
Java Programming Tutorial Java Native Interface (JNI)
https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.htmlJava Programming TutorialJava Native Interface (JNI)1.IntroductionAt times, it is necessary to use native (non-Ja...转载 2020-01-24 17:45:04 · 2028 阅读 · 0 评论 -
一个综合使用 Kotlin协程(Coroutine)+ JetPacket(ViewModel、LiveData、 Paging、Navigation) 的实战练习项目
Kotlin协程(Coroutine) + JetPacket(ViewModel、LiveData、 Paging、Navigation)的实战练习,采用Google MVVM架构实现简单新闻客户端项目地址:https://github.com/averyzhong/NewsPlus感谢免费的网络新闻api接口:http://showdoc.dagoogle.cn/index.php/6...原创 2019-12-02 15:53:47 · 509 阅读 · 0 评论 -
Android业务组件化之现状分析与探讨
从个人经历来说的话,从事APP开发这么多年来,所接触的APP的体积变得越来越大,业务的也变得越来越复杂,总来来说只有一句话:这是一个APP臃肿的时代!所以为了告别APP臃肿的时代,让我们进入一个U盘时代,每个业务模块都是一个具备独立运行的U盘,插在哪里都可以完美运行,这就是推进业务组件化的初衷也是一个美好的愿景。转载 2017-01-07 17:38:40 · 418 阅读 · 0 评论 -
Android 打造形形色色的进度条 实现可以如此简单
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299 ,本文出自:【张鸿洋的博客】1、概述最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等。简单看了下代码,基本都是继承自View,彻彻底底的自定义了一个进度条。转载 2016-11-16 10:18:48 · 2663 阅读 · 0 评论 -
ReactiveX/RxJava文档中文版
ReactiveX/RxJava文档中文版项目地址:https://github.com/mcxiaoke/RxDocs,欢迎Star和帮忙改进。有任何意见或建议,到这里提出 Create New Issue阅读地址ReactiveX文档中文翻译PDF/ePub/Mobi格式下载说明大部分是翻译自 ReactiveX.io 和 RxJava Wiki,修正了转载 2016-08-17 16:31:30 · 3014 阅读 · 0 评论 -
支持setOnItemClickListener的RecyclerView
RecyclerView没有提供像ListView一样的setOnItemClickListener,那么想要让RecyclerView也提供一个setOnItemClickListener方法,那我们就只有自己来实现原创 2016-06-22 11:21:27 · 1707 阅读 · 0 评论 -
可以添加头部和尾部View并且支持setOnItemClickListener和滑到底部自动加载更多的RecyclerView
以下是对RecyclerView的功能扩展,使其具备通ListView一样的功能,能添加头部和尾部View并且支持setOnItemClickListener和滑到底部自动加载更多的RecylerView代码如下/** * 支持添加头部View 、尾部View 、 * 设置item单击和长按事件和上拉加载 * 更多的RecyclerView * */public cla原创 2016-07-01 16:26:42 · 971 阅读 · 0 评论 -
Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏
阅读目录步骤一:从 Github 上拷贝源码步骤二:添加 Android Design Support Library 依赖步骤三:添加 FAB步骤四:使用 Snackbar步骤五:使他们和 CoordinatorLayout 协作步骤六:再见 ActionBar,你好,Toolbar步骤7:在内容区域放东西步骤8:玩转 TabLayout步骤9:当随着内容滚动时,让 AppBarLa转载 2016-01-20 16:28:18 · 753 阅读 · 0 评论 -
AspectJ-gradle-plugin-for-android:轻松让Android项目快速具备面向切面编程(Aspect Oriented Programming)的能力
想在Android中使用AspectJ进行面向切面的编程,集成步骤还是比较繁琐的。那能不能有个方便、简单、快捷方式呢?答案是可定的。AspectJ-gradle-plugin-for-android是一个Gradle插件,它可以快速将AspectJ集成到Android应用程序中。只要你使用这个插件,你的项目将立即具备AOP(面向方面编程)的能力。项目地址:https://github.co...原创 2019-08-06 10:08:00 · 307 阅读 · 0 评论 -
Android外挂多字幕开源库(Subtitle for Android)
Subtitle For Android 是一个Android平台视频播放多字幕支持库,几乎支持所有的Android版本,可以在需要外挂字幕中的项目集成。支持的字幕格式有:.SRT、.SCC、.ASS、.STL、.TTML格式的字幕文件。集成方式简单,可几行代码就可以使你的播放器支持外挂做字幕的支持。项目地址:https://github.com/averyzhong/SubtitleForA...原创 2019-02-02 09:43:17 · 6300 阅读 · 2 评论 -
Android代码中运行shell命令
/** * Android shell 命令执行器,支持无限个命令串型执行(需要有root权限!!) * <p> * <p> * HOW TO USE? * Example:修改开机启动动画。把/sdcard/Download目录下的bootanimation.zip文件拷贝到 * /system/media目录下并修改bootanimation.zip的权限为...原创 2018-03-14 16:38:33 · 8846 阅读 · 1 评论 -
面向切面编程在android中的应用(Aspect Oriented Programming in android)
面向切面编程在android中的应用Aspect Oriented Programming in android projectAspect Oriented Programming in android project背景什么是AOP?(来自网络,一搜一大把)AOP中的一些概念 (来自网络,一搜一大把)什么是AspectJ?如何在Android中使用AspectJ?项目根目录下的build.gr...原创 2018-03-19 15:46:28 · 336 阅读 · 0 评论 -
Android根据上下文对象Context找到对应的Activity
Android根据上下文对象Context找到对应的Activity: @Nullable public static Activity findActivity(Context context) { if (context instanceof Activity) { return (Activity) context; }...原创 2018-03-19 15:37:36 · 8317 阅读 · 1 评论 -
Android 5.0 主要API概览
API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android 5.0 SDK 平台和原创 2015-01-23 17:08:29 · 1506 阅读 · 0 评论 -
Android 音乐播放器的实现(一)自定义按钮的实现
Android 音乐播放器的实现(一)自定义按钮的实现转载 2015-04-01 17:08:38 · 2139 阅读 · 0 评论 -
Android自定义右边带删除按钮的EditText
在开发Android应用程序时,有时需要EditText的的右侧提供一个删除按钮,当输入框有内容是显示右边的删除按钮,当输入框没有内容时隐藏右边的删除按钮。要实现这样的功能我们可以继承已有的EditText来实现,代码很简单,下面贴上代码:public class LoginEditText extends EditText { private Drawable deletIcon; pr原创 2015-02-09 09:15:22 · 1982 阅读 · 0 评论 -
Android让一个Service成为系统Service
http://processors.wiki.ti.com/index.php/Android-Adding_SystemService原创 2015-01-29 10:39:15 · 620 阅读 · 0 评论 -
Android5.0 ROM,AndroidL ROM编译步骤及刷机步骤
前提:编译环境已经完成Android5.0编译步骤如下:1、source build/envsetup.sh2、lunch byt_t_crv2_a05-eng (可以是对应产品序号)3、make bootimage -j244、make flashfiles -j24最后生成的zip放在:pub/BYT_T_CRV2_A05/flash_files原创 2015-01-16 18:36:12 · 1457 阅读 · 0 评论 -
自定义View实现Android圆形进度条,支持自定义显示的样式
我是完全根据这里仿制了一个作为备忘,可以点击这里查看原始版本代码如下:1、res/values/attrs.xml 2、具体实现publ原创 2015-06-04 15:24:03 · 742 阅读 · 0 评论 -
利用线程池实现Android客户端的http网络数据请求工具类
该工具类值只实现了HTTP的get方法,参考get方法可轻松实现post、put、delete等方法,下面是get方法的实现public class SimpleHttpClient { private static final String TAG = SimpleHttpClient.class.getSimpleName(); public static int POO...原创 2015-04-29 15:01:38 · 2633 阅读 · 0 评论 -
Android Initializing a Build Environment
Android Initializing a Build Environmenthttp://www.cnblogs.com/wanqieddy/p/4180356.html转载 2015-01-15 09:53:12 · 476 阅读 · 0 评论