安卓开发
他是一个程序员
站在巨人的肩膀,让我看的更远(我也想成为巨人 o(^▽^)o)
展开
-
jCenter“死灰复燃”
在2021年4月27号 jCenter官方发布了新的通知 无限期保持Jcenter作为只读库 详情如下 https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter原创 2021-04-29 10:08:41 · 325 阅读 · 0 评论 -
Activity横竖屏切换的生命周期执行顺序,以及ActivityA 跳转 ActivityB 的生命周期执行顺序
注意:清单文件配置以下代码 将不会回掉声明周期函数 android:configChanges="orientation|keyboardHidden|screenSize" orientation:屏幕在横向和纵向之间旋转 keyboardHidden: 代表键盘显示或隐藏 screenSize:屏幕大小改变了 配置以下configChanges 或者不配置清单文件...原创 2018-08-03 10:42:28 · 667 阅读 · 0 评论 -
android apk的debug版本使用release签名
举个例子: 微信登录或者微信支付的时候, 需要在微信的后台开发者中心填写应用的签名和包名 签名一定要和当前测试的apk的签名保持一致 如果你当前是直接run 的项目 ,微信后台的签名要填写debug版本的签名(亲测有效 ,并不是一定要填写release签名) 为了避免频繁更换微信后台的签名,一般填写release版本的签名 但是如果直接run 又是默认用的debug版本的签名,此时...原创 2018-08-07 10:17:08 · 1457 阅读 · 0 评论 -
安卓基于LitePal的课程信息管理系统
给朋友做的课程设计都是一些简单的操作 包含登录注册,课程的增删改查用到的类库底部状态栏:安卓原生的控件 bottom-navigation-bar列表展示:recyclerview数据库(郭霖的 LitePal):litepal登录界面的视差滑动效果:视差效果...原创 2018-06-08 17:27:46 · 970 阅读 · 1 评论 -
微信支付之把服务端做的事放在客户端做-客户端生成预付款订单
商户系统和微信支付系统主要交互说明:步骤1:用户在商户APP中选择商品,提交订单,选择微信支付。步骤2:商户后台收到用户支付单,调用微信支付统一下单接口。参见【统一下单API】。步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP参与签名的字段名为的appid,PARTNERID,prepayid,noncestr,时间戳,包注意:包的值格式为符号= W...原创 2018-05-17 17:36:58 · 1685 阅读 · 0 评论 -
内蒙古科技大学本科生毕业论文计算机科学与技术
答优毕业论文 针对计算机专业 安卓方向 -手机助手 !答辩的时候半个小时把老师说懵逼了,出来跟我要模拟器的安装包 啧啧啧,叫我程序员学长 完整版 :飞机票在这 戳我 下边是我的样例:原创 2018-01-10 11:37:29 · 1655 阅读 · 0 评论 -
安卓集成友盟登陆分享(附带源码)
我知道没图你是不会看的: 1.下载友盟的登陆分享SDK, http://dev.umeng.com/social/android/quick-integration 友盟的分享一般采用两种方式:一种是带面板,一种是不带面板 ,带面板就是用他原生的分享界面,不带面板就是可以自定义分享界面的样式 打开分享面板的代码: new ShareAction(MainActivity.原创 2017-08-02 11:37:11 · 1507 阅读 · 1 评论 -
(新手必看)安卓MVP的理解,看完你就会用mvp了
针对mvp模式 去架构大概的4个步骤 1:UI实现View方法, 2.presenter调用具体的逻辑实现(比如 请求网络等) 3.逻辑实现 回掉presenter方法 4.presenter回调view。 M层:数据模型,存储数据,比如bean V层:展示数据 P层:负责MV之间的桥梁,以及相关的逻辑处理 View不...原创 2017-02-20 10:24:01 · 5595 阅读 · 2 评论 -
安卓三级缓存的小知识
由于博主在安卓方面还是一个小白,面试被问到了这样一道题: 如何在使用三级缓存的情况下,后台的数据和客户端的数据能够同时更新。(明显有坑啊。。。。) 坑: 后台的数据和客户端的数据如果同时更新, 要三级缓存还有什么用? 后来回来想一想: 可以把获取到的字符串以流的形式保存到本地, 当再次进入的时候,先从内存中拿,内存中没有数据, 从本地拿数据, 最重要的是:对本地的缓存文件进行判断原创 2016-11-01 11:43:04 · 400 阅读 · 0 评论 -
listView或者gridView异步加载图片错乱问题
比如一页正常显示7个item ,当向下滑动一个条目的时候,由于listView的复用原则,如果不异步加载,虽然第一块和第八块指向的是同一个View,但是此时已经刷上了 第8个item 的数据, 而此时的第一块数据 也显示的是第八块数据,只是我们看不到而已,因为此时第一块和第八块指向的是同一块内存。 但是当出现异步加载的时候,如果2个item加载图片 有快有慢 ,所以,慢的一块没加载出来 会显示原创 2017-08-04 11:24:45 · 866 阅读 · 0 评论 -
程序员加油站
学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力 看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习的本能,学会了走路、说话、穿衣服…后来,我们上学了,老师把书本上的知识一点一点灌输到原创 2017-08-03 17:08:57 · 631 阅读 · 0 评论 -
你眼中的程序员------加油程序员
按理来说,真正的忙起来的工程师呢,其实也没有太多时间来贵论坛看帖子。而且论坛的帖子水贴太多太多。消极能量也太多。这是第一次,也很可能是唯一一次发帖。只是想说点实话,与君共勉。1,“后悔选择程序员”,“程序员找不到女朋友”,“。。。。”太多消极的帖子充斥着各种论坛,包括这里。这种东西在工作了7,8的程序员来看(其实我不希望拿工作时间长短来衡量什么东西,因为人总是活的,工作年限是可以混的,说明不了什么...转载 2017-08-03 17:04:43 · 1810 阅读 · 1 评论 -
安卓补间动画
补间动画 tween Animation 目前安卓中的动画总共有5种 透明动画 alpha 渐变效果 位移动画 TranslateAnimation 需要指定 移动的点的开始和结束坐标 缩放动画 Scale Animation 可以指定缩放的参考点 旋转动画 RotateAnimation 可以指定旋转的参考点 组原创 2016-12-08 11:28:10 · 281 阅读 · 0 评论 -
Activity的四种启动模式(一目了然)
安卓中的四种启动模式: 1.标准启动模式: 先进后出的特性 a------b------c 回退顺序 c------b------a 2.栈顶复用模式: ab 是标准模式 c是栈顶复用模式 如果栈顶存在 再次启动 则会调用该Activity的onNewIntent()方法 启动顺序: a原创 2016-11-23 11:31:40 · 465 阅读 · 0 评论 -
观察者设计模式--listView的源码分析
观察者设计模式: 定义一个对象间一种一对多的依赖关系,当一个对象改变状态,则所有依赖他的对象都会得到通知并且自动更新 定义一种对象之间一对多的依赖关系, 当一个对象改变状态,则依赖他的对象都会得到通知并且自动更新 角色介绍: 抽象主题: subject 抽象主题角色把所有的观察者对象的引用保存在一个聚集里 比如 ArrayList ,每个主题都可以 有原创 2016-11-30 15:34:10 · 380 阅读 · 0 评论 -
使用ButterKnife8.4报空指针异常&AndroidStudio3.1.2 报错:Could not get unknown property 'packageForR' for task
一般报空的原因就是配置的时候出现了错误 导致一直报空指针 如果是升级3.0以后报错Could not get unknown property 'packageForR' for task,见底部 配置的时候需要注意3点: 1. 在Module 中 apply plugin: 'com.neenbedankt.android-apt' 2.添加依赖的时候 ...原创 2016-10-19 10:28:08 · 480 阅读 · 0 评论 -
写给程序员的自己
一、生在屌丝家,逆袭靠自己 从事我们这一行的父母多是农村或者城市底层,他们给我们的爱跟富人给他们孩子的爱没有任何差别。你父母让你今天能四肢健全、健健康康、大脑灵光的来到大城市打工挣钱。你父母给了你今生最大的本钱,如果自己活得像个废柴,别怨出身,检讨自己是大脑不好使还是身体懒惰。 如果你不是富二代,就要想办法成为富二代他爹。 二、看到这个行业的闪光面原创 2016-10-25 16:19:12 · 349 阅读 · 0 评论 -
ScrollView和GridView嵌套使用出现的冲突问题
ScrollView和GridView嵌套使用出现的冲突问题,一般就是GridView只显示一个条目 解决方式:自定义一个GridView public class MyGridView extends GridView { public MyGridView(Context context) { super(context); }原创 2016-09-14 09:41:40 · 350 阅读 · 0 评论