![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
文章平均质量分 88
深圳陈冠希丶
这个作者很懒,什么都没留下…
展开
-
安卓利用判断APP是否在后台运行(ActivityLifecycleCallbacks)
在开发的时候,我们时常有这样一个需求:判断APP是否在后台运行? 常见的方式是这样的: 或者是这样的: 如上的这两种方式都可以满足我们的需求 。 但是这么做效率高么?不!请注意,这里是一个大写的不! 这很像我们平时用瘟到死操作系统去打开任务管理器的感觉;或者写了一个看上去金光闪闪,牛叉哄哄的for循环挨个遍历一遍。 我们可以不这么鲁莽么?我们可以换一种优雅的方式来实现这个功原创 2016-04-05 09:59:48 · 12672 阅读 · 1 评论 -
Android 判断app是否在前后台运行
有什么问题大家可以在交流群里面找我,552123831 QQ交流群。在写代码的时候,很多时候,我们要做定时刷新,但是你按home键的时候,你的定时刷新有时候关不掉,所有我们需要判断程序是否在后台或者前台运行: if (Calculate.isBackground(Context)){ //后台运行 }else {原创 2018-01-11 11:35:55 · 3925 阅读 · 0 评论 -
获取手机信息工具le
/** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /** * 获取当前手机系统语言。 * * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN” */ public static String getSystemLanguage() { return L原创 2017-06-23 15:24:56 · 570 阅读 · 0 评论 -
android - 多渠道打包
我们公司是外包的公司,也是平台性质的公司,所以需要一个软件,分成不同的包来打,我就研究了下,下面是我的代码主要在AndroidManifest.xml和build.gradlePS:JPUSH_APPKEY:是极光的keyandroid {compileSdkVersion 24buildToolsVersion '25.0.0'useLibrary原创 2017-06-20 16:02:29 · 792 阅读 · 0 评论 -
图片解析框架 - Glide
在build.gradle的dependencies加入代码:第一步:dependencies{ compile 'com.github.bumptech.glide:glide:3.7.0'}第二步:Glide.with(this) .load(url) //url是你从服务器获取的图片地址 .placeholder("一张默认的加载图") //如:R.drawable.ic_l原创 2017-06-20 10:51:45 · 462 阅读 · 0 评论 -
android属性大全
android RelativeLayout 位置属性居中:android:layout_centerVertical="true"android:layout_centerHorizontal="true"android:layout_centerInParent="true"居右:android:layout_alignParentRight="true"原创 2016-09-26 17:16:27 · 92336 阅读 · 0 评论 -
安卓加载GIF
可能项目中会遇见gif图加载效果,所以我在这里给大家写一下gif图的加载方法。首先在自己的控件中定义 GifView.javaimport android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Ca原创 2017-05-09 10:09:42 · 5739 阅读 · 0 评论 -
安卓上面遇见的坑
安卓7.0以下判断字符串相等 =="0" 系统会执行如果在7.0以上判断字符串=="0"系统不执行改代码,需要修改成 equals.("0");原创 2017-04-25 10:11:12 · 700 阅读 · 0 评论 -
Fragment生命周期
官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html 主要看两张图,和跑代码 一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment 11-29 14:26:35.095: D/AppListFragment(7649): onAttac原创 2017-05-11 16:58:57 · 769 阅读 · 0 评论 -
安卓改变项目的原本字体
做项目的时候,往往里面含有的字体是不好看的,所以我这里教教大家怎么去修改原本的字体当然第一步,你选择你喜欢的字体,可以去网上下载字体,这个很简单。第一步,新建项目,这些你们应该都会了,我就不多说前面的步骤了第二步,把下载好的字体,放入assets的目录下面第三步,新建一个类名叫MyApplication(初始化)为什么要初始化呢:做过项目的人都知原创 2015-06-30 10:30:20 · 5350 阅读 · 0 评论 -
android批量上传图片(模仿QQ空间和微信发表说说)
android批量上传图片(模仿QQ空间和微信发表说说) **请大家关注下我的微信公众号:哦哦猿 QQ群:516054879** 首先我们来看下效果 这个是启动方法:HttpPostUtil.saveimage(imgsz);sendTv = (TextView) findViewById(R.id.action); sendTv.setText("发送");转载 2016-03-30 13:56:22 · 10689 阅读 · 1 评论 -
自定义控件之ScrollView回弹效果
**请大家关注下我的微信公众号:哦哦猿 QQ群:535830326** 在很多的项目中,我们会用到ScrollView这个控件 因为ScrollView能够屏幕内容多时下拉上拉, 但是ScrollView上拉效果感觉死死的不好看,这个时候我们给它加一个回弹的效果,让界面更加的舒服, 用户体验更加的好。 废话不说,直接代码。首先我们先建一个类:UserDefineScrollView.j原创 2016-03-30 14:30:04 · 6626 阅读 · 0 评论 -
自定义控件之解决ScrollView里面嵌套ListView显示不全的问题
**请大家关注下我的微信公众号:哦哦猿 QQ群:535830326** 在开发中,我们会遇见很多问题,比如我现在说的这个问题,就是经常遇见的。 ScrollView里面嵌套ListView显示不全的问题! 废话不说,直接代码。 新建一个类,我们取名字叫做:No_ListView.javapackage com.ysbl.myview;import android.content.Conte原创 2016-03-30 14:34:55 · 5653 阅读 · 0 评论 -
安卓圆形图像
**请大家关注下我的微信公众号:哦哦猿 QQ群:535830326** 在开发中,我们会遇见很多问题,比如我现在说的这个问题,就是经常遇见的。 那就是圆形图像,做图像的时候,我就会遇见,还有一些显示图片的时候 废话不说,直接代码。 新建一个类,我们取名字叫做:CircularImage.javapackage com.ooyuan.myview;import android.conte原创 2016-03-30 14:42:52 · 5104 阅读 · 0 评论 -
动态加载:ViewPager数量
**请大家关注下我的微信公众号:哦哦猿 QQ群:535830326** 在开发中,我们会遇见很多问题,比如我现在说的这个问题,就是经常遇见的。 那就是动态加载ViewPager,根据服务器的值去定有多少个ViewPager, ViewPager是支持左右滑动的效果很好。废话不说,直接代码。 新建类: BitmapData.javapackage com.anzh.viewpager原创 2016-03-30 14:57:26 · 38997 阅读 · 1 评论 -
安卓POST请求+异步获取数据+JSON解析+图片解析
**请大家关注下我的微信公众号:哦哦猿 QQ群:535830326** 我们今天写了一篇很简单的POST请求,fastjson的解析demo,里面包括了如何显示网络图片的demo。 这样请求的方式很简单,适合新手用,但是它的缺点就是实体类比较多,很麻烦。 建一个类:初始化 MyApplicationpackage com.ysbl.application;import com.nostra1原创 2016-03-30 15:52:23 · 8820 阅读 · 0 评论 -
解决虚拟器device support x86 but apk only supports armeabi-v7
新本新装的环境,导入的项目虚拟器报device support x86 but apk only supports armeabi-v7a原因:build.gradle没集成x86模式。解决办法:项目根路径,app文件夹找到build.gradle文件,找到相关代码并改成如下形式: android {defaultConfig { ndk { //选择要添加的对应cpu类型原创 2017-12-27 10:37:02 · 16143 阅读 · 0 评论