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