一般情况下都是用versionCode进行版本大小的判断从而进行判断是否进行app的更新,但是有可能从网站上爬下来的versionCode不准确,有的网站叫做build,所以用versionName进行判断是比较准确的. 网上用versionName进行版本号的判断不多,百度出来的几乎都是用versionCode进行判断,我就像那丁香花姑娘一样惆怅. 所以就自己摸索,就目前的二级版本号,可以直接转为Float类型进行判断,但是公司的版本号后续可能还会加上Beta等,就想着说用字符串分割,数字归数…
一:不同的layout Android手机 屏幕 大小不一,有480x320, 640x360, 800x480.怎样才能让App自动 适应不同的屏幕 呢?      其实很简单,只需要在res目录下创建不同的layout文件 夹,比如layout-640x360,layout-800x480,所有的layout文件在编译 之后都会写入R.java里,而系统 会根据屏幕 的大小自己选择合适的layout进行使用.   二:hdpi.mdpi.ldpi 在之前的版本中,只有一个drawable,而…
Swift获取应用版本号:version 1.获取本地版本号 /// 获取本地版本号 func getLocalVersion() -> String { var localVersion:String = "" //当前版本 if let v:String = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String{ localVersion = v…
Java String.compareTo(), 此方法如果这个字符串是等参数字符串那么​返回值0,如果这个字符串是按字典顺序小于字符串参数那么返回小于0的值, 如果此字符串是按字典顺序大于字符串参数那么一个大于0的值 描述 java.lang.String.compareTo() 方法比较两个字符串的字典.比较是基于字符串中的每个字符的Unicode值.此String对象表示的字符序列的参数字符串表示的字符序列进行比较字典. 之前比较客户端版本号,一直用的是String.compareTo,…
import android.app.Activity; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.res.Resources; import android.graphics.dra…
Android中高低API版本兼容使用@TargetApi或者@SuppressLint("NewApi") 例如:AndroidManifest.xml中,我们配置了sdk版本的最低为9,目标sdk为19 <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" /> 当我们使用了大于sdk版本为9的API时候,编译器就会提示警告.例如: import and…
本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. 为了尽可能让这些文字可见,传统的做法是通过文本长度设置文本大小,或者通过android:ellipsize属性设置文本省略方式等等. 实际上,从Android O开始,Android API引入了自适应文本大小的简易实现.它不仅可以用于TextView,对于Button等具有文本显示的控件同样适用…
Android之hint提示字体大小修改,显示完全 1.工作中遇到一个问题,就是自定义EditText的hint提示在超大字体下会显示不全, 2.然后在网上搜索了一下,在这里记录一下,分享给大家,在此感谢写这的大神 3.传入的hint是SpannedString或者Spanned类型,就可以保持文本的自定义属性了 import android.text.SpannableString;import android.text.Spanned;import android.text.SpannedS…
Android网络连接判断与处理  获取网络信息需要在AndroidManifest.xml文件中加入相应的权限. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />   1)判断是否有网络连接   复制代码  1 public boolean isNetworkConnected(Context context) {    2     if (context != null)…
Android 4.4前后版本读取图库图片方式的变化   本文讲述Android 4.4(KitKat)前后访问图库以及访问后通过图片路径读取图片的变化   Android 4.4(KitKat)以前: 访问图库(方法一): /** * Access the gallery to pick up an image. */ private void startPickPhotoActivity() { Intent intent = new Intent(Intent. ACTION_GET_CO…