自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柠檬不萌

Travel, reading, programming, you and I are my life. This is what I think perfect.

  • 博客(742)
  • 资源 (20)
  • 收藏
  • 关注

原创 Android编码规范

注释 导入mycodetemplates.xml统一注释样式需要加注释的地方类注释(必加)方法注释(必加)块注释主要是数据结构和算法的描述(必加)类成员变量和常量注释(选择性添加)单行注释,主要是case的判断(选择性添加)声明 类和接口声明   下表描述了类和接口声明的各个部分以及它们出现的先后次序。 类/接口声明的各部分

2014-10-15 11:50:08 1500

原创 赵雅智:android教学大纲

教学章节教学内容学时安排备注1Android快速入门  2Android模拟器与常见命令  3Android用户界面设计  4Android网络通信及开源框架引用

2014-06-21 20:40:46 4836 6

转载 GitHub Android 开源项目汇总

GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。1. ActionBarSherlock(推荐)ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一

2014-06-10 18:46:28 1276 1

转载 程序员都该阅读的书

国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都

2014-06-03 20:39:21 1171

转载 60个开发者不容错过的免费资源库

文章作者Juan Pablo Sarmiento收集了60个较为实用、高效的工具资源库,可以帮助开发者快速创建各种Web App和移动App。这些资源的特点是:简单、便捷、免费、高效、功能多。当你独自一人需要在短期内构建一个产品的时候,这些起关键作用的工具定会给你留下更深刻的印象。(以下是编译内容)下面所列举的就是近期比较受欢迎的资源集合:1、Mmenu:这个jQuery插件能

2014-06-03 20:35:42 1192

原创 成为Java高手的25个学习目标--非常经典

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库 (collections,serialization,streams,networking,?multithreading,refl

2013-06-19 21:11:22 1171

原创 代码洁癖症的表现

有下列情形之一的,你患上了代码洁癖症。症状程度可轻可重,轻者帮助写出优雅整洁的代码,重者走火入魔,万劫不复。多余的空行、分号,没有使用的变量,见一个删一个。tab或者空格没有对齐的必须纠正过来,除了缩进用,不允许看到代码内连续两个空格。看到一个类某个方法没有注释,不由自主地加上,不管有没有意义。错误的拼写,无论是在命名还是注释必须纠正过来;不一致的大小写,必须要纠正过来;标

2013-02-27 09:33:46 3182 17

原创 适合程序员听得歌曲

I always in the deepest despair, meet the most beautiful surprise

2012-11-25 00:52:20 3207 6

原创 Solidity_2.1_数据存储篇_真假与或非

pragma solidity ^0.4.16;contract BoolTest{boola; function getBoolDefault() returns(bool){ return a;} }编译执行后,我们可以看到如图:boolean类型默认为false.如果想让类型变成true:使用!a。代码二pragma solidity ^0.4.16;contract BoolTest{ bool a; int c...

2021-06-22 02:30:37 404

原创 Solidity_2_数据存储篇

Android控件的Listener事件触发顺序是先触发onTouch,其次onClick。如果控件的onTouch返回true将会阻止事件继续传递,返回false事件会继续传递。View触摸屏事件传递触摸控件(View)首先执行dispatchTouchEvent方法。在dispatchTouchEvent方法中先执行onTouch方法,后执行onClick方法(onClick方

2021-06-22 02:23:37 315

原创 solidity_1_HelloWorld带你进入Solidity的世界

在线Remix编辑器:http://remix.hubwiz.com/我们学习任何一门编程语言的时候,都是从helloWorld开始的,当然,Solidity也不例外。正所谓工欲善其事,必先利其器。要学习这门语言,我们需要先找一个容易上手的环境。这里Remix便 已经为我们准备好了。打开在线编辑器后,我们会看到如上图三大块(编辑区,指令区,控制台),接下来就可以编写我们的第一个智能合约HelloWord.sol了。helloWorld我们编辑如下程序://声...

2021-06-22 02:09:59 342

原创 android调用外部导航(百度,高德)

高德 com.autonavi.minimap百度 com.baidu.BaiduMap百度 如果已安装跳转安装的程序 如果没有安装跳转网页版百度地图private void openBaiduMap(double lon, double lat, String describle) { try { StringBuilder loc = n

2017-05-17 14:44:16 7468 1

原创 微信小程序_请求失败

问题:微信小程序请求失败今天遇到这个问题成功请求因该是解决方法Chromium神秘的cache lock 对请求头加个时间戳让其变得唯一 或者服务器响应头设置为无缓存        'cache-control': 'no-cache',  就ok  了  知识点Chrome浏览器的Timing分析       Stalled是浏览器得到要发出这

2017-04-01 12:28:21 15275 1

原创 微信小程序-微信支付

第一次做微信支付,不做不知道,一做吓一跳- - 简直了,找瞎眼!!!关键的文档微信小程序开发步骤:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1微信小程序API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html

2016-12-30 13:13:43 20549 13

原创 微信小程序-拍照或选择图片并上传文件

调用拍照API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-picture.html?t=20161222#wxchooseimageobject上传文件API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-file.html主要js代码: choice: fu

2016-12-29 13:24:58 46563 3

原创 微信小程序-支付倒计时

微信小程序 支付倒计时看效果由于web 经验弱爆- -  一开始我的思路是找事件,但是看了半天API 基本都是点击触摸,通过物理触发- - 我居然忽略了生命周期,生命周期+线程不就完全OK吗~ 事实证明,线程还是王道啊,一开始就应该这么搞嘛~度娘上面也看了很多都是用js写的,but,可能刚做没几天吧,我对js与微信小程序掌握还不够熟练思路:onLoad:

2016-12-26 16:08:20 10092 1

原创 微信小程序-scroll-view滚动到索引位置(二)

有一些重要的关键点请看上一篇文章微信小程序-scroll-view滚动到指定位置(一)主要用到scroll-into-view  如果你想让他回顶部 直接用scroll-top即可话不多说,看代码wxml {{item.wordindex}}

2016-12-21 17:36:15 50321 12

原创 微信小程序-scroll-view滚动到指定位置(一)

先来说一下官网例子吧 API 自己看咯 https://mp.weixin.qq.com/debug/wxadoc/dev/component/scroll-view.html?t=20161122有很多的注意事项,如果你不注意,滚动效果真的真的粗不来~~html中scroll-view竖向滚动必须设置scroll-y="true" st

2016-12-21 16:16:48 82759 9

原创 微信小程序-双击长按触发longtap事件时同时触发tap事件解决办法

对于微信事件,不多说,自己看文档https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html?t=20161122效果首先,注意一下微信小程序事件触发顺序  单击touchstart → touchend → tap双击touchstart → t

2016-12-20 13:05:42 28797 6

原创 css文本单行显示

.position_near_address { line-height: 90rpx; margin-left: 28rpx; margin-right: 28rpx; color: #666; display: block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; font

2016-12-14 13:45:02 3650

原创 微信小程序_资源

开源项目WeApp - 微信小程序版的微信wechat-weapp-redux-todos - 微信小程序集成Redux实现的Todo listwechat-weapp-gank - 微信小程序版Gank客户端wechat-dribbble - 微信小程序-DribbblewechatApp-demo - 微信小程序 DEMOweapp-ide-crack - 微信小应用资源破解API -

2016-12-03 12:18:11 1184

原创 微信小程序_文字单行背景自适应带角标

微信小程序,文字+图片,自适应背景,文字背景不换行

2016-12-03 12:04:22 11984 2

原创 文艺病犯了

昨天被博友提醒好久么有更博了哈哈哈最近是比较偷懒啦~桑班写完代码下班就不务正业了哈哈~好吧确实~文艺病又犯了~还有我最近在用PHP写一个个人网站,写完后,就在那上面发博客咯

2016-08-20 15:25:44 739 1

原创 android事件处理机制

监听委托式的事件处理。为Android界面组件绑定特定的事件监听器Event Source(事件源):事件发生的场所,通常就是各个组件、例如按钮、窗口、菜单等Event(事件):事件封装了界面组件上发生的特定事情(通常就是一次用户操作)。Event Listener(事件监听器):扶着监听事件源所发生的事件,并对各种事件做出相应的响应回调重写Android组件特定的回调方法或者

2016-05-11 02:29:23 723 6

原创 android handler机制源码解析【异步回调】

流程总结Looper.prepare():本线程中保存一个Looper实例,然后该实例中保存一个MessageQueue对象;因为Looper.prepare()在一个线程中只能调用一次,所以MessageQueue在一个线程中只会存在一个。Looper.loop():轮询MessageQueue,回调msg.target.dispatchMessage(msg)方法。Handle

2016-05-11 00:43:53 2004

原创 androidView树的绘图流程

整个View树的绘图流程是在ViewRoot.Java类的performTraversals()函数展开的performTraversals()执行过程判断是否需要重新计算视图大小(measure)是否重新需要安置视图的位置(layout)是否需要重绘(draw)mesarue()树形递归过程作用为整个view树计算实际大小 -> 设置实际的宽高【mMeasur

2016-05-10 19:24:54 1910

原创 Retrofit2 source

使用步骤:创建一个接口  @GET()Call > contributors @Path("") String **;创建一个retrofit对象 Retrofit retrofit = new Retrofit.Builder()                          .baseUrl(API_URL)                          .addCon

2016-05-10 01:59:47 1778

原创 mac下 JNI-Hello world

新建android工程文件目录如下native接口和System.loadLibrary()package cn.laura.laurajni;/** * JNI文件 * User: ZhiyaZhao([email protected]) * Date: 2016-05-04 * parma: 23:20 * FIXME */public class Ndk

2016-05-05 00:38:57 571

原创 retrofit+rxjava 获取listview列表并存入缓存

retrofit2调用请求retrofit2 api接口public interface IOrderApi { @GET("empOrderList") Observable getOrder(@Query("tel") String tel, @Query("orderType") String or

2016-05-01 03:44:59 2104

原创 将retrofit2和rxjava的初始化配置到application

retrofit2+rxjava将retrofit2和rxjava的配置配置到applicationpackage cn.yuebai.yuebaidealer.config;import android.annotation.TargetApi;import android.app.Activity;import android.app.Application;import

2016-04-19 12:25:54 2481

原创 retrofit2拦截器和请求封装

retrofit2封装方法1-----比较渣,只是记录,后期优化package cn.yuebai.yuebaidealer.config;import android.content.Context;import android.text.TextUtils;import java.io.File;import java.io.IOException;import java.u

2016-04-19 12:21:34 8932 1

原创 经常导致内存泄漏的一些原因

经常导致内存泄漏的一些原因:keeping a long-lived reference to a Context.持有一个context的对象,从而gc不能回收。1,一个View,的作用域超出了所在的Activity的作用域,比如一个static的View或者 把一个View cache到了application当中 etc2,某些与View关联的Drawable的作用域超出了Act

2016-04-12 11:54:18 566

原创 测试参考资料

参考资料推荐 Kent Beck 的书 Test-Driven Development: By Example ,中文版是《测试驱动开发》 http://www.china-pub.com/computers/common/info.asp?id=14701免费、优秀的测试框架 *unit 系列Junit http://www.junit.org Junit http:

2016-04-10 00:58:22 629

原创 独立项目 - 2 - Mac配置retrolambda

RXjava:Grokking 带你入门Grokking RxJava, Part 1: The BasicsGrokking RxJava, Part 2: Operator, OperatorGrokking RxJava, Part 3: Reactive with BenefitsGrokking RxJava, Part 4: Reactive And

2016-04-09 21:00:50 674

原创 android studio配置retrolambda

retrolambda  github:https://github.com/evant/gradle-retrolambdaretrolambda配置:http://juude.net/lambdajava/jdk8classpath:使用retrolambda来编译Java代码在Project的buildscript->dependencies中增加classpat

2016-04-09 20:45:24 1090

原创 独立项目 - 1 - 整体规划

第一次要从头到尾搭建项目,也好久没有写博客了,希望记录下自己的成长昨天刚刚拿到UI设计图,整体架构设计我想尝试一下新的语言和新的框架,之前从没有用过,不知道成功与否,祝我好运咯~RxJava + Retrofit2 ---MVP框架之前由于一个傲娇girl coding的很不爽,果断辞职半年吃喝玩乐去流浪,钱花完后回归coding界,完全傻眼啊~~又有很多新的东西要学了

2016-04-06 15:38:57 583

原创 mac下android studio安装plantuml插件

安装plantUML插件plantuml:一个用来绘制UML图的Java类库。支持的UML图包括:时序图、用例图、类图、组件图、活动图On Mac: go to Android Studio -> Preferences -> Plugins注:On Windows: go to Android Studio -> File -> Settings -> Plugins

2016-04-06 15:22:56 7586 3

原创 总是喜欢半夜发发神经的程序媛- -

请给我82分,剩下的以666发送给我~~~洒洒水啦~~~

2016-03-23 04:13:06 847 4

转载 交互设计如何提高专业能力

http://daichuanqing.com/index.php/archives/2907最近从上海转到北京工作,接触到了更多的交互设计师,感觉到浓厚的行业气息。09届从事本行业的同学只有5人,10届粗略估计15人。导师告诉我,之后40多位工业设计硕士几乎都选择了交互设计方向。有人说交互设计时代来临了,其实只是行业发展造就了更多的就业机会。但是现实没有那么光鲜,进入

2014-12-01 15:51:00 1090

原创 自定义spinner字体颜色

实现效果:      在布局中声明spinner <Spinner android:id="@+id/sp_kc_term" android:layout_width="fill_parent" android:layout_height="wrap_content" android:animationCache="t

2014-11-27 13:49:43 2606

axure汉化包

axure汉化包

2014-11-26

android通讯录源码

android通讯录联系人源码,android系统自带联系人源码

2014-06-12

android 短信源码

android短信源码。android系统自带的短信代码。

2014-06-12

android_sqlite

android sqlite数据库的增删改查

2014-06-05

android人品计算器

android intent间的传值,当输入姓名时候,产生随机数,计算人品

2014-05-28

android生命周期

android的activity声明周期,7个,三个状态

2014-05-28

android 联系人

intent的activity之间的传值,以及关闭的时候第二个activity把结果返回到原界面

2014-05-28

android多线程下载带进度条

1.给进度调设置最大值 2.无论哪一个线程下载都要记录进度条当前位置,并设置值 3.给textview设置显示当前下载值 4.创建临时文件把以前下载好的位置记录起来 5.当线程下载完后删除临时保存进度条位置的文件

2014-05-27

java多线程下载

1.得到服务器下载文件的大小,然后在本地设置一个临时文件和服务器端文件大小一致 a)获得访问网络地址 b)通过URL对象的openConnection()方法打开连接,返回一个连接对象 c)设置请求头 i.setRequestMethod ii.setConnectTimeout iii.setReadTimeout d)判断是否响应成功 e)获取文件长度(getContentLength()) f)随机访问文件的读取与写入RandomAccessFile(file, mode) g)设置临时文件与服务器文件大小一致(setLength()) h)关闭临时文件 2.计算出每个线程下载的大小(开始位置,结束位置) a)计算出每个线程下载的大小 b)for循环,计算出每个线程的开始、结束位置 c)最后一个线程处理 3.每创建好一次就要开启线程下载 a)构造方法 b)通过URL对象的openConnection()方法打开连接,返回一个连接对象 c)设置请求头 i.setRequestMethod ii.setConnectTimeout d)判断是否响应成功(206) e)获取每个线程返回的流对象 f)随机访问文件的读取与写入RandomAccessFile(file, mode) g)指定开始位置 h)循环读取 i.保存每个线程下载位置 ii.记录每次下载位置 iii.关闭临时记录位置文件 iv.随机本地文件写入 v.记录已下载大小 i)关闭临时文件 j)关闭输入流 4.为了杀死线程还能继续下载的情况下,从本地文件上读取已经下载文件的开始位置 a)创建保存记录结束位置的文件 b)读取文件 c)将流转换为字符 d)获取记录位置 e)把记录位置赋给开始位置 5.当你的n个线程都下载完毕的时候我进行删除记录下载位置的缓存文件 a)线程下载完就减去 b)当没有正在运行的线程时切文件存在时删除文件

2014-05-27

android 多线程下载

1.添加用户权限:发送网络请求,sd卡的读写 2.点击按钮触发访问网络请求的时间,必须开启一个线程,在线程中去启动主线程中不能发送网络请求 3.path路径需要指定为sd卡路径 a)获取sd卡根路径:Environment.getExternalStorageDirectory(); b)创建临时文件:new File(sd卡目录,创建的文件名); 4.更改所创建的sd目录下的临时文件名称

2014-05-27

android文件上传

1.添加用户权限:发送网络请求,sd卡的读写 2.点击按钮触发访问网络请求的时间,必须开启一个线程,在线程中去启动主线程中不能发送网络请求 3.path路径需要指定为sd卡路径 a)获取sd卡根路径:Environment.getExternalStorageDirectory(); b)创建临时文件:new File(sd卡目录,创建的文件名); 4.更改所创建的sd目录下的临时文件名称

2014-05-27

XMLHttpRequest对象

XMLHttpRequest对象 深入理解 XMLHttpRequest对象

2014-05-26

引用开源框架通过AsyncHttpClient实现网络图片查看器

1.添加权限(访问网络权限) 2.创建异步请求对象 3.执行post请求(指定url路径,新建AsyncHttpResponseHandler方法) a)如果成功创建工厂对象 b)工厂对象的decodeByteArray把字节转换成Bitmap对象 c)设置图片

2014-05-26

引用开源框架通过AsyncHttpClient进行文件上传

1.添加权限(访问网络权限和读写权限) 2.获取上传文件路径并判断是否为空 3.若不为空,创建异步请求对象 4.创建上传文件路径 5.执行post请求(指定url路径,封装上传参数,新建AsyncHttpResponseHandler方法)

2014-05-26

通过开源框架获取Json数据

1.引入jar文件 2.添加网络权限 3.创建客户端对象 4.处理get请求,在get请求中new出JsonHttpResponseHandler对象 5.返回JSONObject对象或者JSONOArray对象(JSONOArray对象遍历json数组) 6.JSONObject对象get(“属性名”),getString(“属性名”),getInt(“属性名”)等方法来获取指定属性名的值

2014-05-26

通过开源框架查看网页源代码

步骤: 1.添加网络权限 2.判断网页地址是否为空 3.不为空的情况下创建客户端对象 4.处理get/post请求 5.如果成功的话,设置显示内容的值 a)获取文件响应编码类型(保证不乱码) i.遍历头部信息取出contentType_value的值 ii.定义服务器缺省编码方式 iii. 处理contentType_value来获取编码方式 1.contentType_value是否有“=” 2.contentType_value是否为空 b)根据服务端返回的编码给显示内容设置值

2014-05-26

引用开源框架通过AsyncHttpClient处理get/post请求

引用开源框架发送get请求给服务器步骤: 1.创建异步请求端对象 2.发送get请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.在成功请求里(status:状态返回码,headers:头部请求信息,responseBody返回结果)设置控件内容 引用开源框架发送post请求给服务器步骤 1.创建异步请求端对象 2.发送post请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.封装请求参数 4.在成功请求里(status:响应状态码,headers:响应头信息,responseBody相应内容的字节码)设置控件内容

2014-05-26

开源框架android-async-http-master

android-async-http-master开源框架能够帮助我们更有效率的开发,对于解析json数据,http的get、post请求的处理等等

2014-05-26

微博数据库设计

需求分析 1 1.1 背景说明 1 1.2 系统目标与系统边界 1 1.3 功能需求分析 1 1.3.1 系统的功能描述 1 1.3.2 系统总体功能图 4 1.3.3 主要业务流程描述 6 1.4 数据需求及业务规则分析 8 1.4.1 数据需求描述 8 1.4.2 数据字典 8 1.4.3 业务规则描述 11 1.4.4 数据约束描述 12 2 概念设计 13 2.1 确定实体集及属性 13 2.1.1 实体集分析 13 2.1.2 实体集属性数据字典 13 2.2 确定联系集及属性 13 2.2.1 联系集分析 13 2.2.2 联系集属性数据字典 13 2.3 概念模型(E-R图) 13 2.4 检查是否满足需求 13 2.5 改进的E-R图及数据字典 14 3 逻辑设计 14 3.1 关系设计 14 3.2 关系优化 14 3.3 约束的说明 14 4 数据库物理设计 14 4.1 确定数据库的存储结构 14 4.2 确定数据库的存取方法 15 5 数据库应用设计 15 5.1 数据库脚本 15 5.2 数据库完整性设计 15 5.3 数据库安全性设计 15 5.4 存储过程设计 15 6 数据库应用开发 15

2013-05-30

连接数据库

连接数据库方法,传统方法,连接数据池,使用开源技术。。。。

2012-11-26

空空如也

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

TA关注的人

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