
Android
文章平均质量分 61
棒棒小糖
想找个女朋友的说
_=͟͟͞͞(๑•̀=͟͟͞͞(๑•̀д•́=͟͟͞͞(๑•̀д•́๑)
展开
-
Android小问题总结-制作.9文件
做的项目中有聊天功能,于是马上想到了之前看的《第一行代码》上有制作Nine-Patch图片的方法。由于之前没用过这玩意儿,所以赶紧翻书…书上原话是这样说的:于是我马上找到了电脑中 Android - sdk - tools 目录,如下图。定睛一看,咦?!没有书上说的那个 draw9patch.bat 文件,这可如何是好啊?还好,上网查了一下,在Android studio内部可...原创 2018-07-25 15:18:52 · 2791 阅读 · 0 评论 -
Android 8.0+ 应用图标适配
前两天换新手机了,系统是Android 8.1的,结果发现软件图标变成了原始的机器人,给我惊呆了,赶紧去debug…原因:当项目的targetSdkVersion >= 26 且 手机的Android版本 >= 8.0 时,我们就需要适配图标了,即使你在 manifest 文件中设置了 android:icon="@mipmap/app_logo"。1、找到 mipmap-any...原创 2019-01-24 14:14:51 · 394 阅读 · 0 评论 -
Response只能用一次-Android小问题总结
事情经过:前几天app在测试网络接口,打印接口返回的数据发现没问题,但每次到解析数据的时候都为空,导致了各种越界,各种崩溃。于是我就想,难道response是一次性的?后来百度了下,还真是一次性的,所以记录一下。申明:我参考的是这篇博客,由于作者谢绝转载,然后好几天又联系不上,所以就直接放原文链接咯。OkHttp踩坑记:为何 response.body().string() 只能调用一次?...原创 2019-01-24 14:12:18 · 542 阅读 · 0 评论 -
Android-MPChart:PieChart使用小记
最近Android开发中需要用到统计图来展示数据,于是我选择使用了MPChart库。上网搜了一通怎么使用,网上文章讲得都挺全面的,不过网上大部分都是一些配置参数的说明,我这里还有开发时遇到的一点点小坑,所以就记录一下,省得以后要用了又到处翻文章。1、添加依赖在build.gradle中写上下面这句依赖。implementation 'com.github.PhilJay:MPAndroidC...原创 2018-12-03 19:54:45 · 10805 阅读 · 2 评论 -
Android启动页的简单实现
凑字数:之前做的几个app由于没考虑加启动页(毕竟是打比赛用的,没做细节),都是一点开出现一个空白页,然后过几秒才加载出视图,体验是真的不行。直到现在真的要做一个属于自己的项目了,才去关注了下这个问题。好吧,今天只是讲讲启动页的简单实现而已,没有深入探讨,可能以后会深入研究的。进入正题:首先要说一件事,那就是我们经常用到的onCreate()方法中,一般是这样写的:在setContentV...原创 2018-12-05 20:36:00 · 3928 阅读 · 1 评论 -
Android-第一行代码下载示例&下载后跳转安装
最近项目要做软件内更新(在app中下载安装包),因为之前从来没做过下载,所以就照着《第一行代码》上的下载示例敲了一遍。先看看项目中的文件目录,主要有一个下载监听接口,下载服务,下载的AsyncTask以及一个测试界面。DownloadListener文件代码:public interface DownloadListener { void onProgress(int prog...原创 2018-12-07 20:22:13 · 881 阅读 · 0 评论 -
深入理解在Android中线程池的使用
本文出自博客Vander丶优快云博客,如需转载请标明出处,尊重原创谢谢博客地址:http://blog.youkuaiyun.com/l540675759/article/details/62230562前言(1)本文共花费2周零3天的凌晨时光,这段时间收获很多.(2)从整理文章,作者从线程-->阻塞队列-->二进制-->线程池...转载 2018-09-10 09:47:18 · 217 阅读 · 0 评论 -
LitePal错误小记-can not find a class named XXX
今天开发课表功能,用LitePal进行课表的存储。结果做完后一运行报一堆错,都是不能找到一个名字叫XXX的类。Caused by: org.litepal.exceptions.DatabaseGenerateException: can not find a class named 计算机网络 at org.litepal.LitePalBase.getSupported...原创 2018-09-17 09:46:47 · 1886 阅读 · 1 评论 -
Android开发样式(1)-shape
Android原生的控件一般都不怎么好看。记得刚开始学Android时,看着自己完全用系统控件写出的不忍直视的界面,对于如何做出不一样的按钮,让它们在不同状态下有不一样的效果很是好奇。一开始以为那些炫酷效果都是要上网搜各种背景图片贴上去的,后来才知道居然有shape,selector之类的好东西。那么,shape可以干什么呢:做渐变,做圆角,画框……好多好多。经常会用到,所以想把它总结一下...原创 2018-08-23 17:55:44 · 721 阅读 · 0 评论 -
搭建github个人博客
写在开头: 这篇文章默认你已经安装并配置好了git。正文一、建仓库新建仓库,用用户名.github.io,才会自动生成网址链接。比如,我叫gongyunhaoyyy,我的仓库就要叫:gongyunhaoyyy.github.io之后找到该仓库最右边的setting选项,再找到GitHub Pages栏,里面就能看到你的网站地址了,不过现在点进去会出404错误。一般新建...原创 2018-07-28 09:35:40 · 157 阅读 · 0 评论 -
Android小问题总结-参数为null的坑有点深
做课表时,解析返回的json数据,结果每次崩溃,说我字符串为空。 如下段代码:p_kkzc=myCoursebean.get( i ).getKkzc().split( "," );//分割开课周次报错如下:FATAL EXCEPTION: mainProcess: com.goxxxyy.xxxschool, PID: 13122 java...原创 2018-07-23 09:39:45 · 1996 阅读 · 0 评论 -
Android-实时监听网络状态变化(观察者)
实现流程概括首先,我们要实现实时监听,肯定要用到广播机制:Android系统在网络状态发生变化时会发送一条广播,所以我们首先要做的就是写一个广播接收器,接收这条广播。那接收之后呢?接收之后再通知所有的观察者,网络有变化了,这里就要用到观察者模式了。(不知道观察者模式也没关系,其实就和回调的机制差不多,不知道回调是什么的话…或许之后我会专门写一篇?)over,就这么简单。1、工具类(准备考...原创 2019-02-01 14:55:04 · 4848 阅读 · 3 评论