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

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

原创 赵雅智:android教学大纲
教学章节教学内容学时安排备注1Android快速入门 2Android模拟器与常见命令 3Android用户界面设计 4Android网络通信及开源框架引用
2014-06-21 20:40:46
4894
1

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

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

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

原创 成为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
1202

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

原创 适合程序员听得歌曲
I always in the deepest despair, meet the most beautiful surprise
2012-11-25 00:52:20
3254
2
原创 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
483
原创 Solidity_2_数据存储篇
Android控件的Listener事件触发顺序是先触发onTouch,其次onClick。如果控件的onTouch返回true将会阻止事件继续传递,返回false事件会继续传递。View触摸屏事件传递触摸控件(View)首先执行dispatchTouchEvent方法。在dispatchTouchEvent方法中先执行onTouch方法,后执行onClick方法(onClick方
2021-06-22 02:23:37
383
原创 solidity_1_HelloWorld带你进入Solidity的世界
在线Remix编辑器:http://remix.hubwiz.com/我们学习任何一门编程语言的时候,都是从helloWorld开始的,当然,Solidity也不例外。正所谓工欲善其事,必先利其器。要学习这门语言,我们需要先找一个容易上手的环境。这里Remix便 已经为我们准备好了。打开在线编辑器后,我们会看到如上图三大块(编辑区,指令区,控制台),接下来就可以编写我们的第一个智能合约HelloWord.sol了。helloWorld我们编辑如下程序://声...
2021-06-22 02:09:59
404
原创 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
7534
原创 微信小程序_请求失败
问题:微信小程序请求失败今天遇到这个问题成功请求因该是解决方法Chromium神秘的cache lock 对请求头加个时间戳让其变得唯一 或者服务器响应头设置为无缓存 'cache-control': 'no-cache', 就ok 了 知识点Chrome浏览器的Timing分析 Stalled是浏览器得到要发出这
2017-04-01 12:28:21
15400
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
20685
6
原创 微信小程序-拍照或选择图片并上传文件
调用拍照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
46850
原创 微信小程序-支付倒计时
微信小程序 支付倒计时看效果由于web 经验弱爆- - 一开始我的思路是找事件,但是看了半天API 基本都是点击触摸,通过物理触发- - 我居然忽略了生命周期,生命周期+线程不就完全OK吗~ 事实证明,线程还是王道啊,一开始就应该这么搞嘛~度娘上面也看了很多都是用js写的,but,可能刚做没几天吧,我对js与微信小程序掌握还不够熟练思路:onLoad:
2016-12-26 16:08:20
10215
1
原创 微信小程序-scroll-view滚动到索引位置(二)
有一些重要的关键点请看上一篇文章微信小程序-scroll-view滚动到指定位置(一)主要用到scroll-into-view 如果你想让他回顶部 直接用scroll-top即可话不多说,看代码wxml {{item.wordindex}}
2016-12-21 17:36:15
50442
5
原创 微信小程序-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
82919
7
原创 微信小程序-双击长按触发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
29019
原创 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
3743
原创 微信小程序_资源
开源项目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
1231
原创 文艺病犯了
昨天被博友提醒好久么有更博了哈哈哈最近是比较偷懒啦~桑班写完代码下班就不务正业了哈哈~好吧确实~文艺病又犯了~还有我最近在用PHP写一个个人网站,写完后,就在那上面发博客咯
2016-08-20 15:25:44
787
1
原创 android事件处理机制
监听委托式的事件处理。为Android界面组件绑定特定的事件监听器Event Source(事件源):事件发生的场所,通常就是各个组件、例如按钮、窗口、菜单等Event(事件):事件封装了界面组件上发生的特定事情(通常就是一次用户操作)。Event Listener(事件监听器):扶着监听事件源所发生的事件,并对各种事件做出相应的响应回调重写Android组件特定的回调方法或者
2016-05-11 02:29:23
755
6
原创 android handler机制源码解析【异步回调】
流程总结Looper.prepare():本线程中保存一个Looper实例,然后该实例中保存一个MessageQueue对象;因为Looper.prepare()在一个线程中只能调用一次,所以MessageQueue在一个线程中只会存在一个。Looper.loop():轮询MessageQueue,回调msg.target.dispatchMessage(msg)方法。Handle
2016-05-11 00:43:53
2046
原创 androidView树的绘图流程
整个View树的绘图流程是在ViewRoot.Java类的performTraversals()函数展开的performTraversals()执行过程判断是否需要重新计算视图大小(measure)是否重新需要安置视图的位置(layout)是否需要重绘(draw)mesarue()树形递归过程作用为整个view树计算实际大小 -> 设置实际的宽高【mMeasur
2016-05-10 19:24:54
2006
原创 Retrofit2 source
使用步骤:创建一个接口 @GET()Call > contributors @Path("") String **;创建一个retrofit对象 Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_URL) .addCon
2016-05-10 01:59:47
1811
原创 mac下 JNI-Hello world
新建android工程文件目录如下native接口和System.loadLibrary()package cn.laura.laurajni;/** * JNI文件 * User: ZhiyaZhao(zhiyazhao@126.com) * Date: 2016-05-04 * parma: 23:20 * FIXME */public class Ndk
2016-05-05 00:38:57
611
原创 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
2147
原创 将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
2523
原创 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
9068
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
602
原创 测试参考资料
参考资料推荐 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
655
原创 独立项目 - 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
705
原创 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
1136
原创 独立项目 - 1 - 整体规划
第一次要从头到尾搭建项目,也好久没有写博客了,希望记录下自己的成长昨天刚刚拿到UI设计图,整体架构设计我想尝试一下新的语言和新的框架,之前从没有用过,不知道成功与否,祝我好运咯~RxJava + Retrofit2 ---MVP框架之前由于一个傲娇girl coding的很不爽,果断辞职半年吃喝玩乐去流浪,钱花完后回归coding界,完全傻眼啊~~又有很多新的东西要学了
2016-04-06 15:38:57
615
原创 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
7650
转载 交互设计如何提高专业能力
http://daichuanqing.com/index.php/archives/2907最近从上海转到北京工作,接触到了更多的交互设计师,感觉到浓厚的行业气息。09届从事本行业的同学只有5人,10届粗略估计15人。导师告诉我,之后40多位工业设计硕士几乎都选择了交互设计方向。有人说交互设计时代来临了,其实只是行业发展造就了更多的就业机会。但是现实没有那么光鲜,进入
2014-12-01 15:51:00
1129
原创 自定义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
2669
android多线程下载带进度条
2014-05-27
java多线程下载
2014-05-27
android 多线程下载
2014-05-27
android文件上传
2014-05-27
引用开源框架通过AsyncHttpClient实现网络图片查看器
2014-05-26
引用开源框架通过AsyncHttpClient进行文件上传
2014-05-26
通过开源框架获取Json数据
2014-05-26
通过开源框架查看网页源代码
2014-05-26
引用开源框架通过AsyncHttpClient处理get/post请求
2014-05-26
开源框架android-async-http-master
2014-05-26
微博数据库设计
2013-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人