- 博客(9)
- 收藏
- 关注
转载 Android RecyclerView的那些开源LayoutManager
原文地址:http://blog.coderclock.com/2017/03/26/android/关于Android RecyclerView的那些开源LayoutManager/Google默认为RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager,已经可以满足很多开发需求了,但是实际...
2019-07-10 17:04:35 169
原创 surfaceview使用与理解
绘制界面卡顿一直是安卓开发者的痛,今天来看看surfaceview,号称子线程绘图,双缓冲机制,不卡顿。SurfaceView有以下特点: 1 具有独立的绘图表面; 2. 需要在宿主窗口上挖一个洞来显示自己; 3. 它的UI绘制可以在独立的线程中进行,这样就可以进行复杂的UI绘制, 4. 同时不会影响应用程序的主线程,响应用户输入,即不卡顿。因为...
2019-07-10 17:01:41 276
原创 安卓Vitamio播放课程视频
集成Vitamio打造属于自己的万能播放器下载 Vitamio sdk的地址 https://www.vitamio.org/Download//** * 课程资源播放 */public class ClassRoomPlayerActivity extends BaseActivity implements MediaControllerListener, XList...
2019-07-09 17:04:36 345
原创 关于Android Retrofit 2.0使用心得
最近因为项目中使用Retrofit联网请求遇到问题,特意研究了下Retrofit的实现和原理。总的来说,Retrofit不直接做网络请求,而是用OKhttp做联网请求,相当于一个联网请求适配器。网络请求的目标虽然是数据,但是我们需要为这个数据写大量的配套代码,发起请求的对象Call,接收数据的对象CallBack,做数据转换的对象Converter,以及检查和处理异常的对象等。这对于一个项目的...
2019-07-09 17:01:47 135
原创 安卓中的单元测试
单元测试在安卓开发里,普遍被开发者所忽略。今天就讲讲这块吧!单元测试用的好,开发的效率其实会提高很多。在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生...
2019-07-08 17:02:02 133
原创 Android Retrofit 2.0联网请求遇到的相关问题
Android Retrofit 2.0关于请求头,请求体问题。最近遇到一个关于请求头和请求体问题。服务器要求我们直接将参数拼在请求地址后面。按照Android Retrofit 2.0的写法,死活调不到服务器正常返回数据。举例如下:ProjectAPIService apiService = RetrofitUtils.retrofit.create(ProjectAPIService....
2019-07-08 17:01:40 348
原创 Android插件GsonFormat快速生成JSon实体类
使用Gson库将JSONObject格式的数据内容解析成实体,该插件可以加快开发,使用效率高。File->Settings->Plugins—>然后复制你所要解析的后台JSON串。右键Generate,或者使用快捷键 alt+s,将内容粘贴进去,点击确认需要正确的JSON格式数据,否则不通过生成结果如下:简单好用的Android插件GsonFormat快速生成J...
2019-07-04 17:05:45 337
原创 一套代码,适配安卓所以屏幕尺寸
安卓因为各种原因尺寸适配问题一直是所以开发者的头疼的问题。今天给大家推荐一款适配神器,可以完美兼容市面上所以安卓屏幕尺寸。不多说,开干!首先在dependencies 引入依赖dependencies {implementation fileTree(include: [’*.jar’], dir: ‘libs’)androidTestImplementation(‘com.androi...
2019-07-04 17:02:28 380
原创 解决Android一次打包,安装两个不同apk的问题
解决Android一次打包,安装两个不同apk的问题接到需求,需要将两个不同的项目APP打包到一个apk安装包里。不多说,直接干首先将两个apk,分为主apk和被打包的apk。主apk打包生成,被打包的apk放到Android工程下的assets文件目录夹下。如下图然后,在本地工程启动页面,执行如下代码,将这个目录下的apk,写到设备本地文件夹里,去安装。//安装被打包apk(通过调用...
2019-07-02 12:01:38 3280 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人