5 肖旺银

尚未进行身份认证

你很痛苦地去思考,再从中走出来,那些问题,就不再困扰你,反而比一般人更豁达。

等级
TA的排名 9w+

Android点击外部取消输入法,拦截界面事件

今天实现的功能是当我们的输入法弹出的时候,点击外部空间甚至是控件,不触发控件事件,只取消输入法 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = ge...

2019-04-11 10:33:23

Android 9.0 http无法访问网络问题

最近用户报来一个投诉,说app登录不上去了,我用我8.0的手机测试了一下,明显可以登录,后面得知用户的系统是9.0系统原来9.0系统已经默认不支持http请求了,谷歌默认要求链接是加密链接了,要解决这个问题有几种方案,第一个是把http改成https,这个要让后台更改还有一个就是把targetSdkVersion改成27或者以下。还有一个方案就是在res目录添加一个xml文件夹,新建一个...

2019-01-26 10:05:18

Android Ble 轻量级框架

今天给大家介绍一个小的框架,自己小小封装的一个jar包,用来做Android 4.0蓝牙通信的,不需要写繁杂的代码就能实现蓝牙通信,不包含Descriptor,目前只有service跟Characteristic通信使用方法超级简单: BleClient bleClient = new BleClient(); bleClient.init(this); ...

2018-11-20 15:07:02

Android悬浮窗

今天给大家写一个这个Android悬浮窗的功能,这个功能一般在360,酷狗(桌面歌词),网易云音乐(桌面歌词)上面用到,一般开发是很少碰到这个功能的,但是这个悬浮窗功能可以帮助理解Android的绘制机制。这个功能大概是这样的,我们进一个Activity,在onCreate里面开启一个Service,在服务器里添加一个悬浮窗,然后退出Activity.Activity:package co...

2018-11-16 15:38:12

《易经》思维对于人生的意义

易经这本书是中国文化的总源头,这个总源头的意义就在于中国人的思维,其实就是易经的思维,跟外国有着一定的差异性。 具体的上百度查,哈哈。听到这里可能会想,易经这本书都几千年前的书了,最早的也是孔子的易传也有2000多年了,早就过时了,或者你可能会想,易经这本书不就是算命的吗,我最讨厌算命了,都是骗子,不科学。我觉得我们在学习知识的时候,要分情况而定,如果是哲学,生活方面的书籍,是越早越好,...

2018-10-30 11:54:51

Android socket实现Tcp长连接

这个一个小功能,实现tcp链接,把手机当做服务器跟客户端的综合体,可以不需要外网服务器,只需要手机连接wifi即可首先贴出Activity的代码跟布局先上个图片activity_main.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="ht

2018-08-06 18:18:25

Android NDK实现增量更新

增量跟新,这个词相信大家都听说过,有些人也会增量跟新理解为是热跟新,其实不是,增量跟新比热跟新还要重量级一点,需要用户安装,只是下载不是高版本app的资源包,而是下载高版本app跟现版本的app的差分包,一般大小在几百K到几M之间。增量跟新与全量跟新具有哪些优势?主要优势:减少用户的跟新下载流量,达到轻量级跟新效果,想一想如果王者荣耀没跟新一点点就下载一个这个大的包,得多浪费流量啊,用户体验也不好

2017-12-01 18:02:07

Android实现识别相册二维码

总所周知,二维码非常普及,android当中我们一般做二维码扫一扫功能大部分用的是zxing库,但是zxing的库demo中没有实现本地相册二维码功能,小编今天拿出来说一下哈哈。首先我们先导入zxing库,可在build的dependencies里添加 implementation ‘com.google.zxing:core:3.3.1’ // 通过激活系统图库,选择一

2017-12-01 16:44:25

DrawerLayout实现侧滑菜单效果

众所周知,android里面我们很熟悉的一个功能,侧滑菜单效果在以前我们大部分都是用的slidingmenu这个开源框架,自从谷歌官方新出的一个DrawerLayout控件之后,越来越多的应用开始使用谷歌的官方的控件写这个效果了。话不多说,先来发图以表我滴诚意:开始写代码DrawerLayout 是v4包里面的,所以项目里面需要添加v4包,具体怎么添加就不多说了, NavigationView需

2017-10-25 13:21:51

Android蓝牙Socket通信

Android的蓝牙部分暂且分为2.0,4.0,虽然苹果已经出了5.0版本了,咱先不说这个。简单讲解一下,4.0是兼容2.0的功能的,今天讲的bluetoothSocket通信是在2.0上面就已经有了。Android手机蓝牙跟硬件蓝牙交互一般都是用的bluetoothGatt. Android手机跟手机蓝牙通信一般用的是bluetoothSocket.这里我暂且把要连接的设备叫客户端,扫描以及

2017-09-28 11:35:05

csdn博客利用github打造自己的专属域名

此博客并不是代码类的文章,有很多博客其实不需要输入博客的域名也可以进入自己的博客,详细教程可以参照鸿洋的博客[这里写链接内容](http://blog.csdn.net/lmj623565791/article/details/51319147 "http://blog.csdn.net/lmj623565791/article/details/51319147")我这里也做一个简单的总结:第一进

2017-08-08 15:02:22

AppManager类,BaseActivity类

AppManager类跟BaseActivity相信大家都不陌生,直接上代码吧:AppManager:package com.app;import android.app.Activity;import android.app.ActivityManager;import android.content.Context;import java.util.Stack;/** * Created

2017-07-28 16:51:25

Android获取系统储存以及内存信息(二)

Android获取储存信息以及内存信息可以用adb命令查看。adb查看系统内存信息以及储存信息:命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = "/proc/meminfo";/** * 获取手机内存总大小 * @return */ public sta

2017-06-29 18:15:12

Android获取系统储存以及内存信息(一)

众所周知,Android的手机上的信息大部分都是可以通过代码获取的,比如说爱奇艺的离线储存功能上有一个最大储存大小/剩余储存大小 的功能。获取SD卡上的储存信息: /** * 获得SD卡总大小 * * @return */ private String getSDTotalSize() { File path = Environm

2017-06-16 17:59:54

Android butterknife框架配置

butterKnife注解框架最近很火,小编就稍微讲解一下butterKnife的基本配置,几步就ok了。开始配置:1.首先在project目录下的build.gradle添加classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ 2. 3. 4. 5. 6.然后在module下的build.gradle中添加apply pl

2017-06-13 13:40:59

java实现数字的(四舍五入)算法

java中要实现四舍五入的算法,其实自己写也很简单,不过java原生也自带了这个类,那就是Math类。java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等. 不废话了,直接上代码:使用Math.round方法进行四舍五入计算double a = 3.4;a = Math.round(a);a = 3.0;double b = 3.5b =

2017-06-13 11:07:32

Android java到Kotlin的基本语法

最新google官方对于新的语法进行了发布会,并说明此语言将成为android第一语言,成为首选,那就是Kotlin.小编初步看了一下Kotlin的基本语法,发现有点跟ES6.0语法相似。先来讲解一下从java到kotlin的基本语法的的区别: java kotlin

2017-06-12 17:49:30

Android之二维码(生成)

二维码,相信大家有不陌生,现在主流的app,例如微信支付宝等等,几乎都会有二维码的功能,所谓是非常之广泛。二维码分为2个部分,一个是生成,一个是识别,这里我们先来讲讲二维码是如何生成的。二维码的开发使用我们大多都是使用Google提供的zxing这个类库,使用这个类库我们需要先下载核心jar包,jar包下载地址,如果我们只想生成二维码那么这个就够了。下载之后添加: 看代码: // 二维码宽

2017-06-10 17:28:49

Android开发:浅谈ToggleButton

ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本。跟checkBox有点像。ToggleButton常用的XML属性:android:disabledAlpha = 0~1; 设置按钮在禁用时透明度。 android:textOff = “”;按钮在未选中时的文字 android:t

2017-06-07 17:59:38

java中instanceof跟equals和equalsIgnoreCase的区别

java中我们常常会用到这三个关键字,instanceof , equals,equalsIgnoreCaseinstanceof:这个关键字通常是指类型的匹配Integer a = 0;//因为a是Integer类型,所以为true(a instanceof Integer ) = true;equals:equals比的是字符串里面的内容String a = "a";a.equals("

2017-06-07 17:25:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!