自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 小程序数据回传,刷新父界面数据

场景:当遇到子界面修改数据,返回父界面需要刷新父界面数据时,我们这样解决:方法1:由于打开一个Page,onLoad方法只会执行一次,像是网络请求的方法可以放在onShow中(但是会执行两次,父界面打开时执行,子界面返回到父界面时再回刷新一次,比较low 浪费流量)方法2 :在子界面中 调用:var t = getCurrentPages()[getCurrentPages...

2018-11-21 15:42:24 1031

原创 小程序倒计时功能

实现倒计时功能 微信小程序1.初始化数据: data: { //倒计时 day: '00', hou: '00', min: '00', sec: '00', //结束的日期 endtime_countdown: "", }2.倒计时函数体: countDow...

2018-11-21 15:13:30 626

原创 微信小程序 往数组中增加字段值

微信小程序 往数组中增加字段值1.对空集增加字段Page({ data: { arr: [], }, onLoad: function(options) { var that = this; for (let i = 0; i < 5; i++) { var name = 'arr[' + i...

2018-11-15 17:27:56 8072 5

原创 Android基础第十天

图像相关:一个图片资源在内存中所占用的内存大小是怎么计算的? 按照像素的多少 乘以 每个像素所占用的内存将一个图片资源转为Bitmap用到了一个什么工厂?(BitmapFactory) 以下三种是常见的将一些资源转为图片的方法 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.draw...

2018-06-25 11:15:49 185

原创 Android基础第九天

内容提供者应用程序创建的数据库默认都是私有的,别的应用程序不可以访问里面的数据. 如果有需求把自己应用程序私有的数据库暴露给别的用户增删改查,就需要使用内容提供者 重新回顾 怎么创建一个内容提供者 在清单文件中怎么配置?有一个很重要的属性! ,保安(Uri匹配器)怎么写的? 怎么给这个匹配器添加过滤的规则? 1,写一个类继承ContentProvider 2,在清单文件配置 ,标签是 ...

2018-06-25 11:15:18 122

原创 Android基础第八天

服务入门的基础上加深了一些内容,分别总结如下:首先我们学习的startService()这种方式开启一个服务,虽然可以开启一个服务但是,它的特点为: 1,开启了服务之后,就和activity没有直接的关系了,就算activity关闭了,刚刚开启的service 也不会关闭。2,如果要在activity里面传递数据给service,每次都要通过Intent意图发送...

2018-06-25 11:14:49 131

原创 Android基础第七天

广播接收者:广播接收者的特点: 即使应用程序的进程不存在,当广播事件到来的时候,广播接受者的进程会自动的启动,响应广播事件 特殊广播事件 在android里面有一些产生非常频繁的广播事件,在清单文件里面配置是不会生效. 电量变化 屏幕锁屏/解锁 这些广播事件只能利用代码注册. 广播接收者创建的三个步骤 1,要有一个收音机。 写一个类 继承 一个类(Broad...

2018-06-25 11:14:21 168

原创 Android基础 第六天

多个界面应用程序的开发1,在熟悉多个activity的配置,清单文件要做什么?

2018-06-25 11:13:23 115

原创 Android基础 第五天

GET方式提交数据HttpUrlConnection提交数据到服务器get提交提交数据到服务器 (数据拼接到到哪里?)拼接到URL后面用”?”问号起步然后多个数据之间用 & 符号衔接 http://www.ithcl.com?qqq=xxx&pwd=yyyy post提交数据提交到服务器(数据是写到哪里的?用post提交的时候需要设置两个头信息,还要设置开启输出...

2018-06-25 11:12:55 115

原创 Android基础 第四天

网络访问记得做网络请求要加上权限!()并且注意网络请求是一个耗时的操作,放在子线程里运行!网络请求的骨架//1.url地址,并用URL类包装一下 String path = “http://wthrcdn.etouch.cn/weather_mini?city=“+URLEncoder.encode(cityname,”utf-8”); URL url = ne...

2018-06-25 11:12:25 167

原创 Androi基础 第三天

数据存储文件存储 sharedPerference 数据库 数据库需求有很多结构类似的数据,增删改查. Sqlite开源项目,c,嵌入式轻量级数据库. 数据库的创建1,创建一个类继承 SQLiteOpenHelper 2,在oncreate方法里面创建一张表 db.execSQL去创建一张表 3, 生成数据库文件 public class MyDataBaseOpe...

2018-06-25 11:11:55 140

原创 Androi基础 第二天

测试测试:现在多用云测试 Testin 黑盒测试 不知道软件的源代码. 白盒测试 知道应用程序的源代码 测试的力度单元测试 junit test 集成测试 intergration test 系统测试 system test 测试的程度压力测试 (pressure test) 冒烟测试 (smoke test) Android下的一个测试命令adb shell ...

2018-06-25 11:10:48 147

原创 Android 基础第一天

android开发环境的目录结构build-tools 编译需要用到的工具 docs 开发的离线文档 extras 额外工具,模拟器加速器,向下兼容的jar包 platforms 开发需要的平台,每个平台的android.jar在对应的文件夹里面 platform-tools 开发调试的工具 adb.exe 一个重要的调试桥 sources android.jar的源码 syste...

2018-06-25 11:09:41 160

原创 欢迎使用CSDN-markdown编辑器

butterKnife 点击事件无响应 1.在app/build.gradle中增加 apply plugin: ‘com.neenbedankt.android-apt’ compile ‘com.jakewharton:butterknife:5.1.1’ 2.在project/build.gradle中增加  >classpath ‘com.neenbedankt.gr

2017-03-02 16:43:16 468

原创 响应链式编程RxJava

1.响应式函数编程_RxJava & RxAndroid主页: https://github.com/ReactiveX/RxJava中文资料: https://github.com/lzyzsd/Awesome-RxJavahttps://www.zhihu.com/question/35511144用途: 异步操作在程序逻辑异常复杂的情况下,仍然可以让代码的逻辑保持简洁配置:

2017-01-16 17:23:50 560

原创 数据库操作三方库ormlite,greenDao,litepal

1.数据库_ormlite主页: http://ormlite.com/配置: 添加以下依赖 compile ‘com.j256.ormlite:ormlite-android:4.48’compile ‘com.j256.ormlite:ormlite-core:4.48’用途: 操作数据库使用步骤创建数据库表结构的实体类.示例代码:@DatabaseTable(tableName =

2017-01-16 17:21:32 1764

原创 图片加载三方库ImageLoader,Fresco,Picasso,Glide

1.图像_UIL主页: https://github.com/nostra13/Android-Universal-Image-Loader使用步骤:添加依赖: compile ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’添加权限:- - 在Application或Activity中进行初始化配置// Ima

2017-01-16 17:15:45 1157

原创 网络三方库Volley,Okhttp,Retrofit

1.网络_Volley主页:https://android.googlesource.com/platform/frameworks/volley/特点: 通信更快,更简单支持网络请求的排序,优先级处理支持网络请求的缓存多级别的取消请求扩展性强使用步骤:创建RequestQueue创建Request添加Request到RequestQueue注意事项: 如果自己编译Volley的

2017-01-16 17:09:21 368

原创 依赖注入ButterKnife,Android Annotations,Dagger2

为什么使用开源框架1.提高开发速度2.提高开发质量选择开源框架的原则1.聚合性框架一定要放弃,例如Afinal,xUtils *大而全的框架容易导致牵一发而动全身,可读性差,偶合性高,难扩展.2.last commit超过一年以上或者issues一大堆没有fix的框架不要用.3.选择活跃度和人气高的项目## 依赖注入1.1依赖注入_概念依赖(Dependency)如果在Class

2017-01-16 17:02:06 537

原创 黑科技

获取电脑所有登陆过的wifi及wifi密码信息1.cmd打开dos桌面 2.复制以下代码for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear3.心里默念三下芝”麻开

2017-01-16 15:53:56 563

原创 EventBus

什么是EventBus EventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口回调函数在Fragment,Activity,Service,线程之间传递数据,执行方法。 特点是代码简洁,是一种发布订阅设计模式(Publish/Subsribe),或称作观察者设计模式。让模块与模块之间解耦。如何下载G

2017-01-16 15:45:17 304

原创 HTTPS浅谈

http 大家用的是比较多了,今天主要说一下httpsHTTPS传输CA:证书管理机构。负责发放证书,确保证书申请者的身份和合法性 - 1.客户端发出请求,告诉服务器支持的加密算法,SSL/TLS协议版本号等。 - 2.服务端选择最终算法和协议回复客户端,并带上服务器的证书(包含PK) - 3.客户端校验证书的合法性并取出服务器PK,使最终算法生成对称密钥K - 4.客户端使用服务端的PK加

2017-01-16 15:00:17 418

原创 Android Studio的调试_Debug

前言程序员在开发时,代码的调试是比较重要的;一种是打log日志(签名日志,打包后log失效),另一种就是Debug,稍微复杂些;如果是接手一个已经做到一部分的项目,Debug就显得尤为重要了.应用场景梳理项目代码 1.找到项目的清单文件2.在清单文件中找到入口 .LAUCHER所在Activity3.进入Activity 开始debug总结:哪里不会点哪里!调试程序,查找变量值

2017-01-10 15:43:22 448

原创 Android Studio快捷键

1.Ctrl+Alt+V   返回值类型2.F2                定位错误,跳转到下一个错误行3.Alt+回车       错误修改提示4.Shift+Shift    快速查到,任意文件资源或设置项5.Shift+F6       重命名6.Shift+F12     全屏7.Ctrl+F12      查看当前类的方法结构,成员变量和成员方法的跳转8.

2017-01-05 13:28:09 302

原创 Android Studio创建项目时报错!

A.有些电脑因内存问题,Android Studio创建项目时,会报以下错误。解决步骤:1.在项目工程文件gradle.properties空白处添加一行代码2.保存后,编译便可通过。

2017-01-04 14:24:38 616

原创 Eclipse与Android的那些事

Eclipse关联Android源码。

2017-01-04 11:10:37 279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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