- 博客(11)
- 收藏
- 关注
原创 android studio 3.1.4 自定义打包的apk名称
studio3.1.4的版本遇到的问题 之前我的代码是这样写的,报了两个问题如下: applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile ...
2018-09-10 11:36:43
2776
原创 下拉刷新嵌套scrollView嵌套recycleView时,recycleView的内容显示不全的问题
原本的布局,下拉刷新嵌套recycleView(ListView也适用),布局是正常的但是在recycleView外层加了scrollView之后出现了recycleView数据显示不全的问题(本来有三条但是只显示1条) xml布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro...
2018-07-11 14:06:03
1496
原创 安卓基础-day08-20180205
Service 服务Service: 长期在后台运行没有界面的进程.应用场景监视一个硬件是否被插入连接服务器刷新最新的数据定时对的轮询注意: 服务是运行在主线程中的,所以不能再服务中进行耗时操作,可以在服务中创建子线程进行耗时操作.进程的优先级Foreground process前台进程: 用户正在操作的应用程序所在的进程就是前台进程Visible process可视进程: 用户已经不能操作这个应...
2018-02-08 20:50:25
229
原创 安卓基础-day07-20180204
广播接收者--BroadcastReceiver定义:用来接收系统的或者用户自定义的广播消息,例如:电量不足,sd卡被移除,电话外拨,短息到了等等各种各样的事件...接收广播的步骤:1. 准备一个收音机--新建一个类继承BroadcastReceiver2. 装上电池--在清单文件中配置这个类 receiver android:name=".AnyReceiv
2018-02-05 21:31:56
236
原创 安卓基础-day06-20180131
多个界面应用程序开发在清单文件中配置在代码中实现onCreate()-->setContentView();一个程序可以有多个界面,在桌面上可以有多个快捷图标.清单文件中配置以下内容,即有多个启动入口intent-filter> action android:name="android.intent.action.MAIN" /> category android:name
2018-02-05 21:30:20
206
原创 安卓基础-day05-20180131
提交数据达到服务器GET请求优点:使用方便,可以直接在url后面拼接数据即可. 缺点:数据在url后面拼接,不安全,有数据长度限制.POST请求优点:安全,数据不是在url后面拼接,而是通过流的方式传递给服务器,长度不受限制 缺点:编写麻烦HttpClient轻量级的浏览器get String qq = "1234567";
2018-02-05 21:28:36
205
原创 安卓基础-day04-20180118
网络访问ANR(应用程序无响应)不能再主线程中进行耗时操作(例如访问网络)原因:主线程类似于一个阻塞式线程,需要保持启动状态,才能不断接收各种操作消息,如果在主线程中不断的进行耗时操作,那么主线程就不能及时接受系统发送的各种消息,所以谷歌在安卓4.0后推出了ANR,一种系统(或者程序)保护机制,如果在主线程中进行耗时操作的话,就会给出该提示,所以不能再主线程中进行耗
2018-02-05 21:27:00
156
原创 安卓基础-day03-20180118
数据存储使用SharedPreferences存储数据 文件存储数据SQLite数据库存储数据使用ContentProvider存储数据网络存储数据 如何创建数据库定义一个数据库创建的帮助类 MyDataBaseOpenHelper extends SQLiteOpenHelper指定数据库文件的名称,数据库的版本号.默认的游标工厂通过helper得到一个可写或者是可读的数据库,数据库才会被创建 ...
2018-02-05 21:25:33
224
原创 为什么我的Android Studio没有Android SDK选项
今天下午更新studio(v2.3到v3.0),老是下载不成功,于是决定卸载重装,但是重装后发现studio非常的异常,打开项目后这些全是灰色的,并不是兼容性的问题,没有报任何错误......几经周折吧,也不知道什么原因卸载重装,网上找了好多办法,大概能定位就是sdk的问题,最后细心的我发现:每次安装stduio的时候好像都没有Android SDK选项,如下图:最后解决办法(也是我在百度知道上找...
2017-12-13 20:45:18
81778
4
原创 最近升级了友盟推送3.0.1,记录一下升级过程!
关于更新友盟推送sdk3.0.1首先在官网下载最新版本的 sdk v3.0.1解压之后是这样的打开项目(布丁)中的依赖库直接把这个PushSDK文件夹删除,用下载PushSDK替换就可以(注意:因为我这两个文件夹名称相同,所以直接替换是可以的,否则需要重新导入第三方库的方式来导入)添加到工程中可能会报这几个错误首先,如果是这个错误,说明没有添加成功,
2016-09-29 13:25:40
958
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2016-03-05 19:19:04
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人