自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android笔记

Handler发送消息的过程Handler发送消息的过程:向消息队列中插入了一条消息,MessageQueue的next方法就会返回这条消息给Looper,Looper收到消息后就开始处理了,最终消息由Looper交由Handler处理,即Handler的dispatchMessage方法会被调用,这是Handler就进入了处理消息的阶段.查看栈顶Activityadb shell dumpsys

2017-02-08 15:14:16 432

原创 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 456

原创 多线程断点续传要点

定义首先我们要明白多线程断点续传是什么,我看到有人理解为开了个线程去下载支持断点续传的文件就是多线程断点续传了,其实不然.所谓多线程断点续传是指开多个线程去分段下同一个文件.

2017-05-27 17:23:53 528 2

原创 微信小程序系列5(网络请求demo)

首先来看一下效果 love.xml布局,这里做了一个循环item wx:for在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 使用 wx:for-item 可以指定数组当前元素的变量名, 使用 wx:for-index 可以指定数组当前下标的变量名:

2017-05-26 14:02:58 1980

原创 微信小程序系列4(网络请求)

wx.request(OBJECT)发起https请求第一点要注意的是微信小程序只支持https,而且需要在微信公众平台后台设置配置服务器域名考虑到前期开发阶段不一定弄了https支持或一些校验,所以可以在微信开发工具项目一栏暂时勾上关闭域名验证这一选项,https免费配置参考教程[去看看](http://blog.csdn.net/u010189462/article/details/729836

2017-05-24 23:45:57 995

原创 微信小程序系列3(新建page小技巧)

由于一个项目会有很多的页面,并且微信小程序建一个一面又需要有4个对应文件,所以这里我会讲到一个小技巧,怎么快速新建page. 在app.json全局配置的路由pages里面直接添加你要新加的page路径,如 “pages/set/set”,然后Ctrl+s保存一下,就会看到小程序目录中新增了set目录,同时也包括相应的文件,如图

2017-04-21 18:08:07 10165

原创 微信小程序系列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 610

原创 微信小程序系列1(准备工作)

1.毫无疑问首先要注册一个账号,这里要强调的是如果之前注册过但不是小程序的账号类型,也需要重新注册。注册地址,如图所示我们选择小程序,用一个没有注册过公众平台的邮箱来注册,注册时会要求绑定一个微信账号作为管理员,注册成功之后,在以后的登录环节,都需要用到注册时绑定的管理员扫码来做进一步验证。2.然后我们就可以登录了,登录成功后我们可以看到有开发工具,开发设置,开发文档之类入口,如图开发工具这里微信

2017-04-19 21:30:38 861

原创 自定义View笔记

ViewGroup首先调用了layout()确定了自己本身在其父View中的位置,然后调用onLayout()确定每个子View的位置,每个子View又会调用View的layout()方法来确定自己在ViewGroup的位置。

2017-04-19 11:27:12 394

原创 google浏览器提示https不是安全链接

google浏览器提示https不是安全链接各种百度试了几种方案未果,最后看到一条评论说是电脑时间不同步导致的,然后我就把电脑时间同步一下,果不其然,完美解决!

2017-04-18 23:46:26 17594 3

原创 java注解

概览定义作用分类元注解自定义注解概览定义注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用格式检查:告诉编译器信息,比如被@Override标记的方法如果不是父类的某个方法,IDE会报错;减少配置:运行时动态

2017-03-19 17:27:36 283

原创 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 449

原创 TextView显示不同大小字体

TextView显示不同大小字体

2017-02-16 18:05:10 1009

原创 Android错误集锦

java.lang.UnsupportedOperationException Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportedOperationException异常。 说明:asList的返回对象是一个Arrays内部类,并没有实现集合的修改方法。Arrays.asList体现的是适配器

2017-02-15 18:13:02 307

原创 屏幕截屏,dialog截屏

screenshot 截屏,dialog截屏

2017-02-13 18:38:10 1585

转载 Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录

转载请标明出处: http://blog.csdn.NET/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 1599

原创 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 3344 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 871

原创 Android禁用多点同时触发

在android中如果我们不想一个页面多个点击被同时触发,其实很简单,设置以下style即可 <item name="android:windowEnableSplitTouch">false</item><item name="android:splitMotionEvents">false</item>

2015-11-28 22:32:03 792

原创 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 2855 1

原创 react native 引入module的两种方式

react native 引入module的两种方式

2015-11-27 10:47:37 1722

原创 react native常用modules

react native常用modulesReact Native TabBar Navigator (iOS only) react-native-viewpager

2015-11-27 10:42:14 623

原创 react native声明组件的两种方式

react native声明组件的两种方式,其中componentWillMount和construtor的作用是一样,都是渲染页面之前做一些业务逻辑。方式一:

2015-11-27 10:25:47 896

原创 React生命周期

React生命周期

2015-11-26 13:15:14 2123 2

原创 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 607 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 758

jdk-11.0.18-windows-x64-bin(2023.2.1)

jdk-11.0.18_windows-x64_bin(2023.2.1)

2023-02-01

蓝牙Ble4.0

蓝牙Ble4.0 扫描、连接、断开基本操作

2015-06-11

activitygroup底部菜单切换

activitygroup底部菜单切换(附带九宫格gridview和广告移动),分享给需要的同志

2015-03-13

FragmentActivity管理Fragment(碎片)实现底部菜单切换

效果图看上一版本http://www.apkbus.com/android-116690-1-1.html,上一版本是利用activitygroup实现底部菜单切换,基于现在都不太赞同用,于是简单地利用fragment 来实现了这一效果,IndexActivity为底部菜单的首页,MainFragment 和LoginActivity 都为它的子fragment.底部菜单用的是一个自定义布局。分享给需要的伙伴

2015-03-12

android城市列表特效,按a-z字母排序

android城市列表特效,按a-z字母排序

2014-08-06

空空如也

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

TA关注的人

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