海纳百川Android的博客

一个Android程序员的浅见

排序:
默认
按更新时间
按访问量

Android手势&触摸事件的分发和消费机制

在Android 客户端开发过程中,经常会遇到手势事件的处理,本篇博文讲一下本人对touch事件处理机制的一些理解,希望对一些初级开发者有所帮助。我们知道Android的视图是树形结构,如下图所示为例:由于PhoneWindow和DecorView我们平时是不会有改动的,也用不到,所以我们只关注能...

2018-05-12 20:10:30

阅读数:150

评论数:0

Java中除数能否为0

在数学运算中运算除法的时候,相信大家心里都会绷起一根弦(至少会有这样的潜意识):除数不能为0。能这么想的程序员相信都是非常注重代码健壮性的,这是个好习惯,但是除数是不是一定不能是0呢?在做整型除法的时候,除数是不能为0的,否则会报异常。如下面这句代码:int d = 2/0;执行的时候会报java...

2018-04-23 14:37:17

阅读数:110

评论数:0

URLConnection POST方式传参总结

URLConnection POST方式传参总结 HTTP Post方法用于向服务器提交数据,写法比Get方法稍微复杂那么一点,这里总结一下Post方式传参的几种方法1、  一个或者多个参数,以form形式提交,提交形式如“name=zhangsan&password=12...

2018-03-30 15:45:38

阅读数:84

评论数:0

Android移动数据开关开启关闭方法

本文奉上一个Android移动数据开关开启关闭方法,闲话少说,直接上代码。public static void setDataEnabled(int slotIdx, boolean enable,Context context) throws Exception { try { ...

2018-03-23 10:43:29

阅读数:317

评论数:0

Android开发一个持久运行的app的一些经验

最近由于项目的需要,需要开发一个监控性质app,功能很简单,就是定时调用服务器的一些接口,如果返回失败就要向相关人员发出警报。需求很简单,重点有两个1、  一直运行,这需要app没有内存泄漏,否则一直运行的话,肯定会因为系统内存不足而造成程序崩溃的。内存泄漏的现象在app运行的时候倒是没有发生,或...

2018-03-22 18:27:58

阅读数:134

评论数:0

三大运营商网络制式

三大运营商的网络模式为:1、中国移动移动4G:移动TD-LTE;移动3G:TD-SCDMA;移动2G:GSM。2、中国联通联通4G:联通TD-LTE,联通FDD-LTE,或者说是FDD-LTE与TD-LTE融合; 联通3G:WCDMA;联通2G:GSM。3、中国电信电信4G:电信TD-LTE,电信...

2018-03-22 16:11:09

阅读数:108

评论数:0

Android 在 LinearLayout 添加分割线 divider

如何在LinearLayout中添加分割线,就像下面这张图一样。   推荐方法: LinearLayout有两个属性 1、android:divider="@drawable" drawable可以是图片文件,也可以是xml绘制的shape。 使用...

2018-01-25 11:33:16

阅读数:118

评论数:0

Android获取文件目录

在Android开发过程中,难免会遇到需要文件操作,这些文件可以存放在data分区下面,也可以存放在外置sd,这些路径都是什么呢,今天在这里做一个简单的总结。 我一共用了8个系统API,代码如下: tv.setText("getExternalCacheDir().getAbso...

2018-01-22 13:41:08

阅读数:200

评论数:0

Android组件化经验分享

Android组件化经验分享 最近由于项目需求,app A需要使用另一个app B的全部功能,即B要作为A的一个模块集成到A里面去。App B可以被打成aar包,已sdk的形式被app A使用,但是这就要对appB的结构进行修改,而且集成后aar包有问题的话修改也比较麻烦。所以这里使用了一个And...

2018-01-07 23:26:49

阅读数:105

评论数:0

八大排序算法

本文转载自:http://blog.csdn.net/hguisu/article/details/7776068 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这...

2017-12-25 22:48:07

阅读数:85

评论数:0

LeakCanary使用经验小结

LeakCanary使用经验小结   LeakCanary是Android查找内存泄漏的主要工具,由Square公司开发,可以直接在手机端查看内存泄露的工具。其使用方法如下: 1、  导入依赖包 debugCompile'com.squareup.leakcanary:leakcanary-and...

2017-12-19 20:13:29

阅读数:1391

评论数:2

解决使用adb命令提示“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”错误

本文转载自:http://blog.csdn.net/ityangjun/article/details/68484854 使用adb命令是出现如图错误(如果as,eclipse无法连接设备,有可能也是该错误导致的,尝试在cmd命令窗口使用adb命令看是否出现该错误) ...

2017-12-19 17:16:55

阅读数:292

评论数:0

Android Log系统,Logback的使用体验(slf4j)

本文转载自http://blog.csdn.net/angcyo/article/details/51405301 一个好的程序, 完全可以从Log中, 解决问题.  一个好的Log系统,是一个程序的关键. 本文介绍的是Logback-Android, 这个库,可以将Log写入到File...

2017-11-10 00:15:19

阅读数:125

评论数:0

Android设置默认的数据卡

在双卡的安卓手机中,如何利用代码设置默认的数据流量卡呢,可以利用android原生API提供的一个方法,即SubscriptionManager.setDefaultDataSubId(int subId).源码如下: /** @hide */     public void setDefault...

2017-11-04 17:57:37

阅读数:627

评论数:0

Android:开放root权限

本文转载自:http://blog.chinaunix.net/uid-12845622-id-3063276.html Android::开放root权限 开放系统root权限,即使任何用户都可以执行su程序,以使得临时用户也具有了root的权限,然后去进行一些系统级的设置,如设置I...

2017-10-20 14:04:52

阅读数:163

评论数:0

android 开机广播接收不到的原因

本文转载自http://www.trinea.cn/android/android-boot_completed-not-work/ Android应用如何开机自启动、自启动失败原因 本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_C...

2017-10-18 10:01:21

阅读数:1080

评论数:0

对Android权限一些新的理解

对Android权限一些新的理解   进来由于业务需求,公司的apk希望拥有较高界别的系统权限,所以对android权限这块查找了不少资料,对权限有了一些新的认识和理解。 1、android权限等级      android4.4之后把权限分为几个等级,网上都说把权限分为了四个等级,分别是...

2017-10-16 20:22:45

阅读数:204

评论数:0

百度地图sdk使用中遇到的问题及解决

百度地图sdk使用中遇到的问题及解决 1、  一定要正确配置AK,否则会造成网络问题无法获取定位,AK需要在百度地图的开发者平台上申请,链接为http://lbsyun.baidu.com/apiconsole/key?application=key。 申请AK需要填写开发板SHA1和发布版SHA...

2017-10-14 14:01:07

阅读数:300

评论数:0

Instant run会造成打包的apk中代码缺失,报java.lang.ClassNotFoundException

Instant run会造成打包的apk中代码缺失 最近在项目开发过程中,发现一个问题,运行apk老是报java.lang.ClassNotFoundException: Didn't findclass "com.****.***.activity.MyApplication&...

2017-10-14 13:26:26

阅读数:216

评论数:0

安卓的BP、AP、NV是什么意思

1、大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(即AP)(应用处理器)上执行,AP一般采用ARM芯片的CPU。运行在Application Processor(AP)的软件包称为AP包,包括操作系统、用户界面和应用程序等;2、手机射频通...

2017-10-12 17:59:39

阅读数:757

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭