android
陌路旧梦
逆风的方向更适合飞翔~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android无障碍遍历view的层级
Android无障碍遍历view的层级原创 2022-10-25 20:24:37 · 1324 阅读 · 0 评论 -
‘build/intermediates/compiled_local_resources/debug/out‘ is not a readable directory解决方案
Android Studio跑项目的时候遇到了标题的这个错误,‘build/intermediates/compiled_local_resources/debug/out’ is not a readable directory。删一下项目的.gradle文件试一下吧,重新Build后,就可以了。原创 2022-09-28 11:49:16 · 1652 阅读 · 0 评论 -
Android开机自动循环播放视频
【代码】Android开机自动循环播放视频。原创 2022-09-27 10:12:44 · 3117 阅读 · 4 评论 -
修改Android原生设置页的字体大小
修改Android原生设置页的字体大小。原创 2022-09-26 19:56:52 · 430 阅读 · 3 评论 -
Android 源码编译
【代码】Android 源码编译。原创 2022-09-03 20:39:15 · 782 阅读 · 0 评论 -
Android读取和申请其他应用的悬浮窗权限
Android读取和申请其他应用的悬浮窗权限原创 2022-08-05 18:25:03 · 3374 阅读 · 0 评论 -
在Android原生应用上接入ReactNative实践
在Android原生应用上接入ReactNative实践一、安装nodejs, npm.Linuxsudo apt install nodejsMacbrew install node检查安装node -vnpm -v设置国内淘宝源npm config set registry https://registry.npm.taobao.org二、在project工程目录下添加文件package.json,然后执行npm install. 会在工程目录下生成node_modules原创 2020-08-09 22:03:41 · 418 阅读 · 0 评论 -
Connection refused (Connection refused) 【Android Studio】
Android Studio使用过程中遇到 Connection refused (Connection refused)检查三个点:设置里gradle offline模式被打开gradle.properties中设置代理Android .gradle目录下的gradle.properties文件被设置代理尤其是第三种情况:首先,如果windows用户需要查看C:\Users\Adm...原创 2020-02-29 22:34:13 · 1521 阅读 · 0 评论 -
RecyclerView替代Listview之简单比较
RecycleView使用也有一段时间了,感觉有美好的时候,也有烦恼的时候;总结一下吧!原创 2016-07-19 23:48:31 · 2923 阅读 · 0 评论 -
Android内存泄露总结
JAVA和C++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外的人想进来,墙里面的人想出来。原创 2016-06-01 09:15:24 · 5110 阅读 · 1 评论 -
加速Android Studio---Gradle构建
1、对整个开启gradle单独的守护进程(所有项目生效) 2、修改项目下的gradle.properties文件(针对该项目生效)3、开启offline模式4、命令行构建5、引入依赖库时使用aar原创 2016-05-12 23:10:48 · 986 阅读 · 0 评论 -
Android拍照、相册 获取图片后,裁剪图片
最近在做的B2B的项目,图片大部分来源于用户自己上传; 由于android尺寸的不一,用户相机,相册的图片也是奇形怪状; 所以在上传之前对图片做一次裁剪是很有必要的!原创 2016-05-09 17:34:59 · 2247 阅读 · 1 评论 -
apk反编译教程
APK反编译教程第一步首先我们直接用一个解压apk(开发过android应该知道apk其实就是个压缩文件),解压之后拷贝出里面classes.dex文件待用。原创 2016-04-26 10:38:32 · 633 阅读 · 0 评论 -
Android对应的版本号
so many Android开发者纠结于到底要兼容Android的版本号是多少?官方数据答复你!原创 2016-04-14 10:20:03 · 4742 阅读 · 0 评论 -
View之孪生兄弟 ----- SurfaceView
1,View主要是用于主动更新的情况下 ,而SurfacView主要使用与被动更新,例如频繁地刷新。 2,View在主线程对画面进行刷新,而SurfaceView通常会通过一个子线程来进行页面的刷新。 3,View在绘图时没有使用双缓冲机制,而SurfaceView在底层实现机制中就已经实现了双缓冲机制。原创 2016-03-22 23:46:49 · 492 阅读 · 0 评论 -
ListView的CommonAdapter
最近写Adapter写到吐,封装一个adapter共享:CommonAdapter原创 2016-03-08 17:59:38 · 470 阅读 · 0 评论 -
strings.xml中节点的占位符
strings.xml中节点是支持占位符的原创 2016-03-01 13:24:08 · 540 阅读 · 0 评论 -
Android 上传图片、上传文件、提交表单 工具类
Android 上传图片、上传文件、提交表单 工具类今天一天用MultiPartEntity,httpClient各种问题,无从下手。 于是,从最原生的HttpURLConnection着手,晚上,从大神那接过一武功秘籍,放此地共享与大家!原创 2016-02-26 00:39:59 · 3381 阅读 · 0 评论 -
Activity的启动模式(LaunchMode)
Android在设计的时候提供了启动模式来修改系统的默认行为。目前有四种启动模式:standard、singleTop、singleTask、singleInstance,下面先介绍各种启动模式的含义:原创 2016-01-31 17:22:04 · 669 阅读 · 0 评论 -
ListView常用的优化技巧
ListView作为最常用的显示效果之一,基本用法相信大家已经了解, 下面我们重新学习一下ListView的技巧: 1.1,使用ViewHolder模式提高效率 ViewHolder模式是提高ListView效率的一很重要的方法。ViewHolder模式充分利用了ListView的视图缓存机制,避免了每次在调用getView()的时候都去通过findViewById()实例化空间。原创 2016-01-22 00:21:02 · 624 阅读 · 0 评论 -
Activity的生命周期分析
在正常情况下,Activity会经历如下生命周期。 (1)onCreate:表示Activity正在被创建,这是生命周期的第一个方法。在这个方法中,我们可以做一些初始化操作,比如调用setContentView去加载界面布局资源、初始化Activity所需数据等。原创 2016-01-21 23:22:56 · 531 阅读 · 0 评论 -
Android中的线程池
1.线程 1.在操作系统中,线程是操作系统调度的最小单元,同时线程又是一种受限的系统资源,即线程不能无限制的产生,并且线程的创建和销毁都会有相应的开销。 2.当系统中存在大量的线程时,系统会通过时间片的方式调度每个线程,因此线程不可能做到绝对的并行,除非线程数小于等于CPU的核心数,一般来说这是不可能的。试想一下,如果在一个进程中频繁的创建和销毁线程,这显然不是高效的做法。 所以采用线程池原创 2016-04-25 22:17:24 · 514 阅读 · 0 评论 -
Java 设计模式 <工厂模式>
意图 1,为创建一组相关或者互相依赖的对象提供一个接口,而无需指定它们对应的具体类翻译 2016-04-08 11:23:16 · 392 阅读 · 0 评论 -
Android学习资源网站大全
整理了一些Android的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远,整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。转载 2016-04-07 14:43:37 · 1373 阅读 · 0 评论 -
Android从源码分析二:AsyncTask异步任务
AsyncTask能够适当地、简单地用于 UI线程。这个类不需要操作线程(Thread)就可以完成后台操作将结果返回UI。 简而言之,AsyncTask也是为了解决 “耗时操作过程中,UI经常需要更新”的问题。原创 2015-12-07 19:32:12 · 477 阅读 · 0 评论 -
Android从源码分析一:Looper,Handler消息机制
首先,大家都知道Android中只能在主线程中做UI处理,当涉及到子线程中更新UI的处理时,就需要一个消息机制把子线程的消息发送到UI线程,这个时候Handler就腾空出世、闪亮登场,来做这个消息的搬运工!原创 2015-12-06 22:19:38 · 615 阅读 · 2 评论 -
Android源码解析之四:View事件分发机制
首先,我们明确几点: 1、事件的分发:父类将事件分发给子类:Activity—>ViewGroup—>View—>子View 2、事件的响应:子类响应父类传过来的事件:Activity<—ViewGroup<—View<—子View 3、事件的拦截:拦截父类分发下来的事件,就不会传给子类了。原创 2015-12-10 22:47:27 · 654 阅读 · 0 评论 -
Android open cv 使用记录
首先,进入官网(http://opencv.org/)下载OpenCV4Android并解压。 具体Android Studio 配置请看http://www.cnblogs.com/tail/p/4618476.html原创 2016-04-19 18:12:05 · 2005 阅读 · 0 评论 -
EventBus源码解析
1、EventBus定义: 是一个发布 / 订阅的事件总线。 这么说应该包含4个成分:发布者,订阅者,事件,总线。 那么这四者的关系是什么呢? 很明显:订阅者订阅事件到总线,发送者发布事件。 大体应该是这样的关系: 2、EventBus的特点: a).简化了组件之间的通信 b).将事件发送方和接收方执行与Activities, Fragments和后台线程,避免了复杂的和容易出错的依原创 2016-07-11 23:45:12 · 1736 阅读 · 0 评论 -
Volley源码解析
概念: Google在I/O 2013大会上发布了Volley。它是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。 1、优点就是特别适合数据量不大但是通信频繁的场景 2、缺点就是大数据传输表现的很糟糕。原创 2016-07-13 11:44:05 · 1320 阅读 · 0 评论 -
Picasso源码分析
“A powerful image downloading and caching library for Android” 强大的图像下载和缓存库为Android所用!原创 2016-07-30 00:09:05 · 527 阅读 · 0 评论 -
Android MediaCodec解码aac,播放.
自己写了个小测试: 对本地的aac文件用MediaCodec解码出来,就是pcm编码的音频数据了,然后直接将pcm数据写进AudioTrack进行播放。原创 2016-08-29 12:31:58 · 6327 阅读 · 6 评论 -
android调用jni使用ffmeg把h264转yuv数据
include include include “libavcodec/avcodec.h”include “libavformat/avformat.h”include “libswscale/swscale.h”include “libavutil/log.h”ifdef ANDROIDinclude include define LOGE(format, …) android_log_pri原创 2016-11-06 13:06:40 · 1732 阅读 · 0 评论 -
android view实现onclick单击,doubleclick双击回调,而且不冲突。
看到很多双击的实现方式都是在单击的前提下实现的; 会出现冲突,双击的时候第一个其实是单击; 我们想要实现的方式是,双击和单击分开,双击的时候不会执行单击的响应。原创 2017-01-12 15:47:59 · 3709 阅读 · 1 评论 -
Android从源码解析三:View绘制流程
相信大家都知道我们所看到的控件都是直接或者间接的继承View类,下面我们看一下它是如何绘制在我们视野里的。 要知道,每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw(),我们逐个对这三个阶段展开进行探讨...原创 2015-12-08 23:16:59 · 1616 阅读 · 0 评论
分享