
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
android:maxWidth用过几次,之前有效,今天再用就无效了。其实是有两个注意点的,记录下:1. android:adjustViewBounds="true"2.android:layout_width不能是match_parent
Android网络开发不可避免的会接触到标题中的一些名词,本文整理下这个之间的关系。对软件来说有个万能定律定律就是有什么“解决不了的问题就加个中间层,如果还是解决不了就多加几层”基于unix的计算机操作系统可以分为内核层和用户层1.内核层的驱动框架和系统调用。按网络层次来说,物理设备网卡,线路等对应最底层,tcp和ip由内核实现。对上的系统调用就围绕socket展开(诸如绑定,监听等)
对时概述Android的自动对时有好几种,基本的是通过ntp网络服务器对时和通过手机sim卡运营商网络对时,国内如果是电信cdma手机的话,按照运营商需求是强制通过第二种对时的,手机设置中不可选择取消自动对时。不过目前手机基本都是全网通了,所以这个限制好像取消了。mtk的还有通过gps对时的选项。ntp介绍见百度百科:NTP服务器【Network Time Protocol(NTP
数据库实现在ContactsProvider中,具体是packages/providers/ContactsProvider/src/com/android/providers/contacts/CallLogProvider.java从6.0的代码开始有个packages/providers/CallLogProvider目录,我开始还以为CallLog单独分离出个apk,不过这个并不是
android开发估计都会用gpu呈现模式分析来看下app运行时候的表现,不过最近遇到一个奇怪的现象,配置很好的android机器,例如三星Galaxy和pixel2,都是四五千的机器,在一个app的页面gpu呈现模式分析柱状图却会稳定的超过绿线,熟悉android的应该知道这是帧率不足的表现,应该优化。不过同样的页面在一个低端的机器例如魅蓝却不会出现这种状况,这个很是郁闷。在RecyclerVi
概述PhoneStateListener是给三方app监听通信状态变化的方法,基本使用如下:TelephonyManagermTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);PhoneStateListener mPhoneStateListener = new Ph
System.currentTimeMillis()获取的是系统时间,是距离1970年1月1日开始计算的一个值;android.os.SystemClock.elapsedRealtime()获取从设备boot后经历的时间值。System.currentTimeMillis()获取当前日期有意义,如当前是xxxx年xx月xx时xx分xx秒xxx毫秒,这个值在系统设置中可以更改的;而Syst







