Alex老夫子的专栏

做正确的事,不做容易的事

Android 实用开源项目集合 持续更新

1、Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。 https://github.com/hongyangAndroid/baseAdapter      点击打开链接       2、播放g...

2017-09-11 17:24:16

阅读数 667

评论数 0

git 解决.gitignore第一次使用后添加规则失效

.gitignore 文件在我们使用git管理代码的时候会用到,定义了一些我们想主动屏蔽某些文件的规则, 比如: .DS_Store target/ /im.payment.iml 意思就是某些目录下或者某些文件提交的时候屏蔽掉, 比如编译后的.class文件就没有必要提交,不然每编译一...

2019-02-26 14:38:01

阅读数 85

评论数 0

java 解决date 类型的时间插入mysql中差8小时

java.util.Date  authToken.setCreateTime(new Date()); 数据库对应时间字段类型是datetime, 时间打印出来确实是对的,但是插入数据库,显示的时间慢8小时, 奇了怪了 经过研究,发现是数据库时区没设置对, serverTimezon...

2019-02-20 10:28:49

阅读数 687

评论数 0

android 解决微信登录白屏样式问题

我们在做微信登录或者支付的时候,会用到SDK自带的两个页面 WXEntryActivity、WXPayEntryActivity 但是总会因为这两个页面的样式问题,出现白屏啊抖动啊的问题 解决其实很简单,就是把这个两个页面theme和layout背景都设置为透明的 注意:theme和lay...

2019-02-18 20:18:45

阅读数 568

评论数 0

android Manifest merger failed : Attribute application@allowBackup value=(true) from AndroidManifest

Manifest merger failed : Attribute application@allowBackup value=(true) from AndroidManifest.xml:35:9-35     is also present at [WbCloudFaceReflectLi...

2019-01-29 21:01:45

阅读数 397

评论数 0

java 微信支付 demo

首先我只想说微信能把文档写清楚点吗?超级无敌巨坑 首先进入 微信开发者平台 https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN 点击打开链接,   然后找到 微信APP支付接入商户服务中...

2019-01-29 14:06:00

阅读数 2062

评论数 4

java byte 的各种转换

// byte[]与int转换 public static int byteArrayToInt(byte[] b) {    return   b[3] & 0xFF |                (b[2] & 0xFF) &am...

2019-01-28 14:00:10

阅读数 71

评论数 0

java intellij idea Error:(3, 26) java: 程序包com.gp.chat.config不存在

第一次搭建idea maven项目,其他配置都OK,但是还是有这么一个坑,Error:(3, 26) java: 程序包com.gp.chat.config不存在 到处找答案,最后在一个朋友的帮助下完美解决,这里记录下解决方法。   看错误提示是某些类找不到,但是也没有报红,也找得到那么类的...

2019-01-27 15:32:03

阅读数 368

评论数 0

android studio 真正的简单的修改包名的方法

做安卓的小伙伴可能都会遇到这么一个问题,那就是修改包名,如果项目比较小,手动修改也可以,但是 如果项目相当庞大,至少好几百个类文件的时候呢,手动修改绝逼是一门苦力活,我曾经就经历过这种 想死的经历,今天偶然得知这么一个简单的修改包名的方法,这里记录下,方便你我他。   首先开发的工具得是a...

2019-01-25 12:52:17

阅读数 423

评论数 0

android手机与局域网本地服务器通信

很多时候我们开发调试都是和远程服务器上通信,但是有种情况就需要和本地服务器通信, 比如同时开发安卓端和服务端, 如果用postman之类的工具调试的话直接localhost就行,但是用android手机调试呢? 其实也很简单,首先保证电脑和手机在同一局域网,比如都连接的同一个无线路由器,举个...

2018-11-02 20:16:25

阅读数 122

评论数 0

android retrofit 单独处理返回状态码204以及统一处理特殊返回码比如401

返回状态码比如401,一般表示身份无效,比如token失效之类的,这个时候就需要调用接口刷新token, 肯定不能在每个接口请求回调那里去刷新,要是一个APP有几百个接口不是很麻烦吗,那么retrofit怎么拦截这个 401做统一处理呢,直接上代码: Interceptor tokenIn...

2018-09-24 12:03:01

阅读数 961

评论数 0

android AppCompatRatingBar 简单实用及注意点

  AppCompatRatingBar 这个控件很多年前用过,用来做商场评价用的,当时就碰到了很多坑,都摆平了, 多年未使用发现又掉坑了, 因为以前没记录,很多坑都忘记怎么干掉的了,花了一点时间终于又摆平了 为了下次使用方便,这里做个记录。 先看下正确使用后的效果图吧: 直接上使用...

2018-09-14 14:15:31

阅读数 1342

评论数 0

解决 Retrofit io.reactivex.exceptions.OnErrorNotImplementedException: HTTP 404 Not Found

io.reactivex.exceptions.OnErrorNotImplementedException: HTTP 404 Not Found         at io.reactivex.internal.functions.Functions$14.accept(Functions....

2018-08-24 10:37:48

阅读数 3595

评论数 0

android Facebook deeplink 坑坑坑

我们的产品是发布到GooglePlay上面的,主要面向海外的,但是呢?实际需求是要针对Facebook广告渠道隐藏部分UI,哈哈刚开始打算用Google官方的referrer来做,相当简单,但是呢facebook不让自定义referrer信息,最后找到了facebook deeplink,官方地址...

2018-07-06 16:00:59

阅读数 736

评论数 0

Mac 抓包工具青花瓷Charles使用步骤

windows上抓包的工具有httpwatch、fiddler等,Facebook 的stetho用于安卓开发也很方便,但是Mac呢? 这里我也才学会使用Charles,大家都说这个在mac上还算好用的了,经过我的使用体验发现配置步骤比较多, 使用体验也一般般吧,不过也能满足要求了,这里记录下...

2018-07-04 15:17:08

阅读数 201

评论数 0

Android 知识点总结 持续更新

Java篇1、ArrayList和LinkedList区别相同点:1、都实现List            2、都是线程不安全的不同点:1、ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。             2、对于随机访问get和set,Array...

2018-06-29 12:35:30

阅读数 162

评论数 0

android google 登录流程及遇到的坑

最近在做Facebook 和google第三方登录,Facebook一气呵成,看着官方文档一步一步走,几乎没啥问题 Facebook登录 文档地址 https://developers.facebook.com/docs/facebook-login 点击打开链接 Facebook登录权限...

2018-06-21 20:57:03

阅读数 5172

评论数 20

android 多语言

一般国内的APP用不到多语言,但是有些小伙伴开发的可能是国际化的APP,所以这里就要用到多语言相关的知识,我们都知道资源文件夹改成相应的国家代码名称,一旦切换手机系统语言,APP也会跟着切换,如图:但是可能就有小伙伴会问values后面那些怎么来的,哈哈,这里我之前也犯了迷糊,搞不清楚,要切哪个语...

2018-06-07 20:56:36

阅读数 131

评论数 0

解决Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/Users/chenqi/Library/And

最近更新AndroidStudio运行不起项目,新BUG,这里记录下解决方案先看错误日志org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/Users/chenqi/Li...

2018-05-30 14:53:46

阅读数 2207

评论数 0

解Caused by java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing

今天遇到一个crash,贴下报错日志:Caused by java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling android.s...

2018-05-19 17:33:52

阅读数 3128

评论数 2

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