logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android:maxWidth无效

android:maxWidth用过几次,之前有效,今天再用就无效了。其实是有两个注意点的,记录下:1. android:adjustViewBounds="true"2.android:layout_width不能是match_parent

okhttp,retrofit,volley,HttpClient,HttpUrlConnection之间的关系

Android网络开发不可避免的会接触到标题中的一些名词,本文整理下这个之间的关系。对软件来说有个万能定律定律就是有什么“解决不了的问题就加个中间层,如果还是解决不了就多加几层”基于unix的计算机操作系统可以分为内核层和用户层1.内核层的驱动框架和系统调用。按网络层次来说,物理设备网卡,线路等对应最底层,tcp和ip由内核实现。对上的系统调用就围绕socket展开(诸如绑定,监听等)

#okhttp#retrofit
Android时间同步流程

对时概述Android的自动对时有好几种,基本的是通过ntp网络服务器对时和通过手机sim卡运营商网络对时,国内如果是电信cdma手机的话,按照运营商需求是强制通过第二种对时的,手机设置中不可选择取消自动对时。不过目前手机基本都是全网通了,所以这个限制好像取消了。mtk的还有通过gps对时的选项。ntp介绍见百度百科:NTP服务器【Network Time Protocol(NTP

Android通话记录数据库表分析

数据库实现在ContactsProvider中,具体是packages/providers/ContactsProvider/src/com/android/providers/contacts/CallLogProvider.java从6.0的代码开始有个packages/providers/CallLogProvider目录,我开始还以为CallLog单独分离出个apk,不过这个并不是

gpu呈现模式分析柱状图无故爆表的原因

android开发估计都会用gpu呈现模式分析来看下app运行时候的表现,不过最近遇到一个奇怪的现象,配置很好的android机器,例如三星Galaxy和pixel2,都是四五千的机器,在一个app的页面gpu呈现模式分析柱状图却会稳定的超过绿线,熟悉android的应该知道这是帧率不足的表现,应该优化。不过同样的页面在一个低端的机器例如魅蓝却不会出现这种状况,这个很是郁闷。在RecyclerVi

PhoneStateListener

概述PhoneStateListener是给三方app监听通信状态变化的方法,基本使用如下:TelephonyManagermTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);PhoneStateListener mPhoneStateListener = new Ph

System.currentTimeMillis()和SystemClock.elapsedRealtime()

System.currentTimeMillis()获取的是系统时间,是距离1970年1月1日开始计算的一个值;android.os.SystemClock.elapsedRealtime()获取从设备boot后经历的时间值。System.currentTimeMillis()获取当前日期有意义,如当前是xxxx年xx月xx时xx分xx秒xxx毫秒,这个值在系统设置中可以更改的;而Syst

到底了