- 博客(26)
- 资源 (4)
- 收藏
- 关注

原创 Android笔记
Handler发送消息的过程Handler发送消息的过程:向消息队列中插入了一条消息,MessageQueue的next方法就会返回这条消息给Looper,Looper收到消息后就开始处理了,最终消息由Looper交由Handler处理,即Handler的dispatchMessage方法会被调用,这是Handler就进入了处理消息的阶段.查看栈顶Activityadb shell dumpsys
2017-02-08 15:14:16
467
原创 ubuntu系统制作免费https教程
更新系统软件$ sudo apt-get update安装certbot$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:certbot/certbot$ sudo apt-get install python-certbot-nginx生成相关文件sudo certbot
2017-06-10 13:46:06
550
原创 多线程断点续传要点
定义首先我们要明白多线程断点续传是什么,我看到有人理解为开了个线程去下载支持断点续传的文件就是多线程断点续传了,其实不然.所谓多线程断点续传是指开多个线程去分段下同一个文件.
2017-05-27 17:23:53
626
原创 微信小程序系列5(网络请求demo)
首先来看一下效果 love.xml布局,这里做了一个循环item wx:for在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 使用 wx:for-item 可以指定数组当前元素的变量名, 使用 wx:for-index 可以指定数组当前下标的变量名:
2017-05-26 14:02:58
2040
原创 微信小程序系列4(网络请求)
wx.request(OBJECT)发起https请求第一点要注意的是微信小程序只支持https,而且需要在微信公众平台后台设置配置服务器域名考虑到前期开发阶段不一定弄了https支持或一些校验,所以可以在微信开发工具项目一栏暂时勾上关闭域名验证这一选项,https免费配置参考教程[去看看](http://blog.youkuaiyun.com/u010189462/article/details/729836
2017-05-24 23:45:57
1060
原创 微信小程序系列3(新建page小技巧)
由于一个项目会有很多的页面,并且微信小程序建一个一面又需要有4个对应文件,所以这里我会讲到一个小技巧,怎么快速新建page. 在app.json全局配置的路由pages里面直接添加你要新加的page路径,如 “pages/set/set”,然后Ctrl+s保存一下,就会看到小程序目录中新增了set目录,同时也包括相应的文件,如图
2017-04-21 18:08:07
10274
原创 微信小程序系列2(目录结构了解)
hello world生成了,我们可以来看一下项目结构,点左边menu编辑,进入代码开发状态,项目结构图如下从整体来看,可以分成5块,分别为pages,utils,app.js,app.json,app.wxsspages所有页面功能的存放目录,所有页面都需要在app.json的路由中声明,路由下的第一个页面代表入口页面utils一些全局js工具类app.js可以处理小程序生命周期、声明全
2017-04-21 12:09:08
651
原创 微信小程序系列1(准备工作)
1.毫无疑问首先要注册一个账号,这里要强调的是如果之前注册过但不是小程序的账号类型,也需要重新注册。注册地址,如图所示我们选择小程序,用一个没有注册过公众平台的邮箱来注册,注册时会要求绑定一个微信账号作为管理员,注册成功之后,在以后的登录环节,都需要用到注册时绑定的管理员扫码来做进一步验证。2.然后我们就可以登录了,登录成功后我们可以看到有开发工具,开发设置,开发文档之类入口,如图开发工具这里微信
2017-04-19 21:30:38
919
原创 自定义View笔记
ViewGroup首先调用了layout()确定了自己本身在其父View中的位置,然后调用onLayout()确定每个子View的位置,每个子View又会调用View的layout()方法来确定自己在ViewGroup的位置。
2017-04-19 11:27:12
432
原创 google浏览器提示https不是安全链接
google浏览器提示https不是安全链接各种百度试了几种方案未果,最后看到一条评论说是电脑时间不同步导致的,然后我就把电脑时间同步一下,果不其然,完美解决!
2017-04-18 23:46:26
17789
1
原创 java注解
概览定义作用分类元注解自定义注解概览定义注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用格式检查:告诉编译器信息,比如被@Override标记的方法如果不是父类的某个方法,IDE会报错;减少配置:运行时动态
2017-03-19 17:27:36
317
原创 Android环境变量配置
结果为参考路径,具体请参考自己安装目录新建CLASSPATHCLASSPATH .;C:\Program Files\Java\jdk1.8.0_45\lib\tools.jarPath后追加(注意追加前面若没有分号,记得加上)C:\Program Files\Java\jdk1.8.0_45\jre\bin;C:\Program Files\Java\jdk1.8.0_45\bin;C:\
2017-02-20 18:10:47
494
原创 Android错误集锦
java.lang.UnsupportedOperationException Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportedOperationException异常。 说明:asList的返回对象是一个Arrays内部类,并没有实现集合的修改方法。Arrays.asList体现的是适配器
2017-02-15 18:13:02
335
转载 Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录
转载请标明出处: http://blog.youkuaiyun.com/lxk_1993/article/details/50511172本文出自:【lxk_1993的博客】; 3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3Error:Execution failed for task ‘:app:transfo
2016-10-21 10:43:41
1637
原创 react native app离线打包准备
Android新增main.jsbundle文件首先在浏览器打开http://localhost:8081/index.ios.bundle?platform=android&dev=false(根据自己项目及平台来),然后将自己创建一个文件main.jsbundle来保存此网址返回的代码,最后放到Android的assets目录中新增写文件代码 private static final Strin
2016-01-19 16:11:21
3399
2
原创 android从上推出menu动画样式
在styles.xml新建一个样式,里面包含从上推出动画和消失动画<style name="mypopwindow_style"> <item name="android:windowEnterAnimation">@anim/popup_enter</item> <item name="android:windowExitAnimation">@anim/popup
2015-11-28 22:39:57
909
原创 Android禁用多点同时触发
在android中如果我们不想一个页面多个点击被同时触发,其实很简单,设置以下style即可 <item name="android:windowEnableSplitTouch">false</item><item name="android:splitMotionEvents">false</item>
2015-11-28 22:32:03
857
原创 react native viewpager 使用问题
在react native后续版本viewpager使用过程会出现require找不到的问题,可以这样解决 ViewPager.json中修改为var StaticRenderer = require('react-native/Libraries/Components/StaticRenderer');ViewPagerDataSource.json中修改为var invariant = req
2015-11-27 10:51:00
2908
1
原创 react native常用modules
react native常用modulesReact Native TabBar Navigator (iOS only) react-native-viewpager
2015-11-27 10:42:14
653
原创 react native声明组件的两种方式
react native声明组件的两种方式,其中componentWillMount和construtor的作用是一样,都是渲染页面之前做一些业务逻辑。方式一:
2015-11-27 10:25:47
942
原创 react native环境搭建
1. 安装HomeBrew(http://brew.sh/index_zh-cn.html)$ ruby -e “$(curl –fsSL https://raw.gihubusercontent.com/Homebrew/install/master/install)”2. 安装Node.js 3. 通过brew装watchman。我们推荐您安装watchman,否则您可能在点击一个
2015-11-12 23:23:21
640
1
转载 js中(!exp)
var exp = null;if (!exp && typeof exp != "undefined" && exp != 0){ alert("is null");}typeof exp != "undefined" 排除了 undefined;exp != 0 排除了数字零和 false。 更简单的正确的方法: var exp = null;
2015-11-12 23:20:16
813
FragmentActivity管理Fragment(碎片)实现底部菜单切换
2015-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人