Android架构探索 标签(空格分隔):Android 概要 也许我们写业务代码的时候,能提升对代码的熟练度。但是并不能真正提升技术水平。能提升技术水平手段之一的莫过于研究一种应用的架构方案。分析其优劣,根据不同场景使…
分类:Android
BiliBili Android第三方——第2步
Android开发新手,若有错误请指出,谢谢~ blog github 简书 视频播放 bilibili的核心功能不用说,即播放视频 + 弹幕功能,本章主要讲述如何在Android中播放B站视频(争取下一章中加入弹幕功能…
ViewPager动态设定滑动动画时间
上周使用 ViewPager+MediaPlayer开发了一个图片视频轮播的小程序,在客户端反馈:图片切换过程中动画的滑动速度可以自定义设置,切换速度可快可慢。 基于以上需求,我在stackoverflow上面找到了一个…
JNI中C/C++字符串操作以及Java的String转C++的string
string转int int t_port = atoi(port.c_str()); int转string int n = 0; std::stringstream ss; std::string str; ss<…
apk运行时报错:UnsatisfiedLinkError: dalvik.system.PathClassLoader 异常原因和解决方法
应用运行报错,运行报错:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/a…
Android 中从一个集合或者数组中随机抽取几个不同的值
从一个集合或者数组中随机抽取几个不同的值,不同的开发者应该有不同的实现方式,我这里说一下我这边项目中用到的一种实现方法 核心代码如下: 1、判断的方法 /** * 使用一个List来保存数组,每次随机取出一个移除一个。 …
Android面试大全(java篇)
Android面试大全(四大组件篇) Android面试大全(性能优化篇) Android面试大全(异常处理篇) Android面试大全(开源框架篇) Android面试大全(网络篇) Android面试大全(java篇…
关于Android Studio 创建Modules 无法引引子包的库的....
之前碰到Studio的一个比较坑爹的问题,创建了子包竟然引用不了子包的库。 其实这个问题很容易解决, 只需要在主项目中的 budild添加: dependencies { project(':子包的名称') } 即可…
Android开源项目集合(项目)
简影讯,简约精彩影讯。基于Retrofit+RxJava+MVP+Colorful多彩主题框架开发的高颜值影讯app。简约,优雅,精彩,即看即走,现已正式发布上线。 GracefulMovies 音乐播放器,可播放本地音…
Android PopupWindow的使用技巧
Android PopupWindow的使用技巧
Zygote启动之native
Zygote进程是Android世界中的第一个进程,其父进程为init进程。Zygote是系统启动时吗,通过解析zygote.rc脚本来启动的,Zygote启动时会创建一个虚拟机,并注册了系统的JNI方法,考虑如下问题:…
简单说说ART和Dalvik区别
什么是Dalvik? Dalvik是Google公司自己设计用于Android平台的虚拟机。 Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。 它可以支持已转换为 .dex格…