自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 小程序里的自定义组件(四):组件的data与properties的默认值讨论

我们新建一个组件test作为测试,test组件的js代码为:之前我们讲过,在properties里定义的是组件对外要开发的属性,在data里定义的是在组件里自己使用的私有的数据,对小程序组件基础不了解的,可以看我前面的文章,这是一个系列的小程序里的自定义组件(一):基本概念现在,我们在组件的properties里定义一个index为Number类型,在data里定义一个year为Nu...

2019-04-19 10:40:42 25371

原创 小程序服务器域名和业务域名的总结和配置

服务器域名:就是前端访问接口的地址,可以包含端口号。业务域名:小程序里webview访问的url,不可以配置端口号。服务器域名配置每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile) 和 WebSocket 通...

2019-08-09 11:43:03 19048

转载 SHA1的生成MAC电脑

一、首先,生成签名文件1.点击菜单栏中的Build的。 2.弹出窗体,创建新的KeyStore:如下图。 3.填写keystore和key密码。ketystore密码和key密码在后面会用到。其他信息也不是很重要,自己差不多能记住就好。4.然后点击ok,再点击next就完成了,紧接着就可以Finish完成打包APK了。但是还有一个Signature Version需要勾选的问题:...

2018-12-18 16:36:52 946

原创 JDownloader 突破百度网盘下载限速

JDownloader 突破百度网盘下载限速8 k  E, A7 `: Q2 M5 o- `7 `5 E, I, t1 I# O) x0 x. m8 nJDownloader,突破网盘限速神奇,通杀国内各主流网盘。只要通过文件所在的URL链接,就可以竭尽带宽之所能抓取下载文件,无论是视频网站的视频,还是网盘的文件。) [$ k6 m$ N+ N! m) E6 D! @Mac下亲测百度网盘下...

2018-12-18 15:22:15 6392 1

原创 Aria2高速下载利器 带你冲破百度网盘重重束缚

Aria2高速下载利器 带你冲破百度网盘重重束缚4 V6 r& }5 R4 w/ L4 ^" mAria2是一种高速下载技术,其以下载稳定、可以实现断点续传而著称,其甚至可以找到文件的源地址,有了源地址,就可以在迅雷等各下载器下载。下面就来介绍Aria2的安装和使用方法。 001首先在谷歌浏览器安装百度网盘插件,这一步对于Mac和Windows系统一样。直接将“百度...

2018-12-18 15:19:49 3928

原创 android studio升级到3.0的各种坑。

项目的build.gradle(不是module):解决方案: 关掉AAPT2即可 在Project/gradle.properties中添加 android.enableAapt2=false

2017-10-27 14:37:56 953

原创 github 里一些好的demo的记录

更新时间:2016-12-161.仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表https://github.com/mcxtzhang/SuspensionIndexBar2. ~0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS。史上最简单https://github.com/mcxtzhang/SwipeDelMenuLa

2016-12-16 11:38:11 405

原创 android N 分屏

今年Google发布了Android N,Android N新增了不少功能,最受关注的自然就是分屏了。参考文献https://developer.android.com/preview/features/multi-window.html#running

2016-05-25 16:44:50 492

原创 html学习之路——第二天(1)

html表格表格由 标签来定义每个表格均有若干行(由标签来定义),每行被分割成若干格(由标签来定义)。更多表格例子:http://www.w3school.com.cn/html/html_tables.asphtml列表1.无序列表使用粗体圆点进行标记,无序列表始于标签。每个列表始于.例如:coffeemilk2.有序列表使用数字进行标记,有序列表

2016-04-15 16:33:17 282

原创 html学习之路——第一天(2)

常用的html编辑器Adobe DreamweaverMicrosoft Expression WebCoffeeCup HTML Editorhtml样式1.外部样式例如:2.内部样式body {background-color: red}p {margin-left: 20px}3.内嵌样式style="color

2016-04-13 17:57:43 299

原创 html学习之路——第一天(1)

一.html的基本概念:1.HTML不是一种编程语言,而是一种标记语言。2.HTML使用标记标签来描述网页。3.与之间的文本是描述网页的。4.与之间的文本是描述可见的页面内容的。5.与之间的文本被显示为段落。二.基本的html标签1.html的标题是通过 - 等标签来进行定义的。This is a headingThis is a headingThis i

2016-04-13 15:01:50 371

原创 genymotion下载地址

https://www.genymotion.com/download/

2016-02-18 09:01:57 630

原创 static和final 关键字

static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰 类(后面的课程讲)static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯 一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象 的该静态成员变量的值也会随之发生变化。如果一个成员变量是 static 的,那么我们可以通过类名.成员变量名的方式来使用它(推荐使用这种方式)。 stat

2016-01-11 22:41:04 249

原创 强制类型转换什么时候用到

一.向下类型转换(子类转父类)。当子类有的方法,父类中没有的时候,这时候就需要将父类转换为子类,这样就可以使用子类里有父类里没有的方法了。例如:Fruit类里有grow()方法,Apple类继承自Fruit类,重写了Fruit类里的grow()方法,并且自己增加了一个sing()方法。这时如果有一个父类型(Fruit)的引用f指向子类型(Apple)的对象(Fruit f  = new

2016-01-10 22:13:14 2619

原创 JAVA 多态

多态(Polymorphism):父类型的引用可以指向子类的对象。   例如:这里Flower类型(父类型)的引用rose可以指向Rose类(子类)的对象,这就是多态的概念。

2016-01-07 16:10:07 263

原创 Java this关键字和super关键字

一.当一个类的一个构造方法里调用另一个构造方法是可以用this代替这个构造方法的名字。例如“public class OverLoad{ public OverLoad() { this(1); System.out.println("test"); } public OverLoad(int i) { i++; System.out.println(i); }

2016-01-07 14:18:54 344

原创 Java面向对象的一些理解重点和难点

java数据类型图: ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ┣字符型:char

2016-01-07 10:00:59 918

原创 android 布局的一些注意要点

1.如果指定的是horizontal,控件就会在水平方向上排列;如果指定的是vertical,控件就会在垂直方向上排列。2.如果LinearLayout的排列方向是horizontal,内部的控件就绝对不能将宽度指定为match_parent,因为这样的话单独一个控件就会将整个水平方向占满,其他的控件就没有可放置的位置了。同样的道理,如果LinearLayout的排列方向是vertical

2016-01-04 09:44:39 313

原创 String.format的用法(字符串格式化)

String.format返回的是String类型的字符串1.在string.xml里加入绑定成员数量不能超过%d2.java代码里就可以这样用String.format(mRes.getString(R.string.info_patientcout_ok),patientCount);此时patientCount就替代了%d所在的内容。显示不同转换符实现不同

2015-12-30 11:20:32 19891

原创 (第一行代码笔记)活动的4种启动模式详解

1.standard对于使用standard模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。例子代码:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("FirstActiv

2015-12-29 16:39:59 393

原创 横竖屏切换onSaveInstanceState() 和 onRestoreInstanceState()

Android横竖屏切换时会触发onSaveInstanceState所以先在onSaveInstanceState里保存横竖屏切换要保留的数据。@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putParce

2015-12-29 15:20:37 652

原创 (第一行代码笔记)调试Android程序

1.设置断点添加断点的方法也很简单,只需要在相应代码行的左边双击一下就可以了。如果想要取消这个断点,对着它再次双击就可以了。2.Debug 运行添加好了断点,接下来就可以对程序进行调试了,右击项目→Debug As→"项目名字",注意这里没有选择Run As,而是Debug As,表示我们要以调试模式来启动程序。等到程序运行起来的时候首先会看到一个提示框。

2015-12-29 14:28:26 250

原创 (第一行代码笔记)使用Intent传递对象

13.2 使用Intent传递对象Intent的用法相信你已经比较熟悉了,我们可以借助它来启动活动、发送广播、启动服务等。在进行上述操作的时候,我们还可以在Intent中添加一些附加数据,以达到传值的效果,比如在FirstActivity中添加如下代码:Intent intent =new Intent(FirstActivity.this, SecondActivity.class);

2015-12-29 14:20:40 299

原创 java中的try catch的Exception起到什么作用以及用法

try是用来监控可能会触发异常的代码块catch是来捕捉try里面产生的异常并进行处理可以在catch打印异常信息 或者自定义一些信息try后面可以跟多个catch。但catch必须是跟在try后面的try{要 执行的代码}catch(Exception e){当try语句中出现异常是时,会执行catch中的语句e.printStackTrace() ;// System

2015-12-28 09:11:24 1409

原创 Service里发送广播实现Service实时向Activity传递数据案例

在Service组件中创建一个线程,该线程用来生产数值,每隔1秒数值自动加1并且方式广播到activity,activity里有个广播接收器,接受到数据,最后把更新后的数值在界面上实时显示。新建一个Service类,用来实时生产数值,供界面实时显示。package com.example.serviceandbroadcast;import android.app.Service;i

2015-12-25 16:34:06 1592

原创 (第一行代码笔记系列-广播3)本地广播

本地广播前面我们发送和接收的广播全部都是属于系统全局广播,即发出的广播可以被其他任何的任何应用程序接收到,并且我们也可以接收来自于其他任何应用程序的广播。这样就很容易会引起安全性的问题,比如说我们发送的一些携带关键性数据的广播有可能被其他的应用程序截获,或者其他的程序不停地向我们的广播接收器里发送各种垃圾广播。为了能够简单地解决广播的安全性问题,Android引入了一套本地广播机制,使

2015-12-25 15:46:27 417

原创 (第一行代码笔记系列-广播2)自定义广播

自定义广播在发送广播之前,我们还是需要先定义一个广播接收器来准备接收此广播才行,不然发出去也是白发。因此新建一个MyBroadcastReceiver继承自BroadcastReceiver,代码如下所示:public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onRece

2015-12-25 15:24:39 373

原创 (第一行代码笔记系列-广播1)android 广播动态注册和静态注册有什么区别及基本用法

动态和静态广播的区别动态注册的广播接收器可以自由地控制注册与注销,在灵活性方面有很大的优势,但是它也存在着一个缺点,即必须要在程序启动之后才能接收到广播,因为注册的逻辑是写在onCreate()方法中的。那么有没有什么办法可以让程序在未启动的情况下就能接收到广播呢?这就需要使用静态注册的方式了。动态广播的基本用法实现网络变化监听新建一个BroadcastTest项目,然后修改Mai

2015-12-25 14:47:06 1311

原创 activity数据回传过程(返回数据给上一个活动)

1.一个类的super记得要继承下来。2.不要用数字用常量。3.如果仅仅就是赋值的话就不用new了。4.强制类型转换,在最前面加(要转换到的类型)例如:(MessageInfo)getIntent().getParcelableExtra(KEY_ACTIVITY_FLAG);就是把parce类型强制转化为MessageInfo类型5.一个a

2015-12-25 14:08:40 6075

原创 将Service用做后台下载需要注意的几点

Service有两个方法来启动:startService 和 bindService,采用不同的方法,service的生命周期也不同(本篇只讲同进程,不讲跨进程):         1. startService启动,其生命周期不会因启动它的组件Destroy而消亡,而是依赖于mainThread(即应用主线程),一但主线程退出,即代表整个应用退出,因为Service就会Destr

2015-12-23 17:04:55 838

原创 Android组件的概念

Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用,其中有6个组件,它们是Android应用程序的基石。组件目录Activities(活动)Service(服务)Content(内容)Intent(意图)Broadcast Receiver(广播接收器)

2015-12-23 16:50:22 493

转载 Service笔记1

转载自:http://blog.csdn.net/guolin_blog/article/details/11952435Service的基本用法关于Service最基本的用法自然就是如何启动一个Service了,启动Service的方法和启动Activity很类似,都需要借助Intent来实现,下面我们就通过一个具体的例子来看一下。新建一个Android项目,项目

2015-12-22 16:10:08 245

转载 Fragment笔记1

转载自:http://blog.csdn.net/guolin_blog/article/details/8881711一.静态创建fragment(不常用)新建一个项目叫做Fragments,然后在layout文件夹下新建一个名为fragment1.xml的布局文件:<LinearLayout xmlns:android="http://schemas.android.com/a

2015-12-22 14:32:33 237

HorizontalScrollView

横向HorizontalScrollView,简单实用,自己写的,调用方便,实现图片的横向滑动,不会oom哦,处理了oom。

2015-11-03

eclipse4.2版兼容的svn插件

eclipse4.2版兼容的svn插件

2015-11-03

xutils框架jar文件

xutils框架jar文件

2015-11-03

简单的扑克牌游戏

一个简单的扑克牌游戏,洗牌,生成牌,用C++写成的。

2013-04-11

空空如也

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

TA关注的人

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