自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

翻译 Coroutine 基础

Coroutine 基础我们将介绍协程的基本概念。第一个协程程序我们把下面的代码跑起来:import kotlinx.coroutines.*fun main() { GlobalScope.launch { // launch new coroutine in background and continue delay(1000L) // non-blocki...

2019-03-26 10:02:12 161 1

翻译 初遇Kotlin协程

初遇Kotlin协程(coroutine)这篇文章我们将建立协程项目,并用Coroutines编写相关代码。Kotlin 1.1引入了协程程序,这是一种编写异步、非阻塞代码(以及其他)的新方法。在这篇文章中,我们将使用kotlinx.coroutines库来了解基本的协程写法,这个库是对已存的JAVA库的封装。Setting up a project我们将使用Gradle来构建项目。加入...

2019-03-26 10:00:47 161

翻译 异步编程技术

异步编程技术这里将介绍不同的异步编程实现。作为程序员,我们都面临着一个问题,就是如何不让我们的程序阻塞。无论我们是桌面开发,移动开发,甚至服务端开发。有很多不同的实现来解决这个问题,包括:-Threading-Callbacks-Futures, Promises-Reactive Extensions-Coroutines我们先简明的看下前四种实现方式。Threading到...

2019-03-26 09:59:18 370

原创 Android Studio使用Gradle构建示例

前言最近遇到了问题,大概是 APPT2 ERROR 错误,这个错误很常见,说的是 .9图片 有问题,但是网上的回答都非常的零散和不够系统。编译的时候从 LOG终端 中也看不了太多信息。网上的建议是加编译参数 --stacktrace --debug ,所以就想着把 Gradle 构建系统详细了解下。以下说的大多是学习总结,一些概念可能描述的不准确,更多信息请参考文中和文末的资料链接。问题...

2019-03-10 10:54:11 306

原创 Lumen路由不正确问题

占位

2017-04-02 02:29:25 765

原创 Andorid Java-mail 发送邮件

占位,有空写

2017-04-01 00:54:56 451

原创 lumen5.4、PHP5.6+、win32、apache2.4+连接sql server配置

占位,有空写

2017-04-01 00:54:13 1347 2

原创 Dagger2+MVP+RxJava+Retrofit从放弃到入门

模板地址:https://github.com/xiongmaozhijin/WaterUserManagerAndroid端的技术变化虽然赶不上白菜的价格涨跌,但也是一天一个样。三天不读书,就跟不上脚步。但问题是,在不断的去所谓学习中,用时间换来了什么。是,讨厌这样的付出得不到应有的反馈。 MVC,MVP还是其他架

2016-10-08 14:50:47 1234 1

原创 Toolbar的使用

Toolbar的使用,及一些需要的小知识点在使用Google或Baidu可以搜索出来。所以,仅做下简单记录。Toolbar是ActionBar的替代使用。使用Toolbar可以更加的灵活,更容易编写顶部的布局。以前都是使用自定义的布局作为Actionbar,Toolbar也是如此。如果顶部过于复杂,则也还是要回到自定义布局上。Toolbar集成自ViewGroup,并做了一些封装。下面看如何使用:

2016-10-08 11:12:57 304

原创 Java对象序列化 Object Serialization

在最近的一次项目中,从服务器中请求得到了登录用户的相关信息,显然的,需要把其中的信息保存下来。在Android中,持久化保存信息的方式有很多种。比如数据库,首选项,又或者内部存储。但是,这个需要保存的信息字段有些多,目的是方便没网络时也能过显示一些相关的信息。我想到了对象序列化技术,把整个对象保存到磁盘中(内部存储)。 于是,结合网上的文章,及书本上的对应章节,把该知识点记录一下。 想要把一个对

2016-08-20 14:55:53 597

原创 Help to memory sth.

好兵帅克monkey ad地铁~~公交沉积、沉淀护照电工、会计一毛钱 饭钱 竞

2016-04-08 12:47:24 328

原创 属性动画、事件分发和自定义控件

这里写了三个大的方面希望记录一下。当然,最大的收获是发现Aige的博客专栏,自定义控件其实很简单。在那里弄懂了很多,也同样看到了自己的距离。但这些可能并不是意识到就能够有变化的。我的观点观点和他的一样,自定义控件,首先要会画,要能画当然要掌握基本的方法。而往往,看到一大堆的方法,好似懂了一两个用法,就不愿去耐心尝试下其它的用法,导致手上的工具不足。而Aige讲解的控件的测量方面,也是获益匪浅,但其

2015-06-10 10:10:13 653

原创 ToggleButton自定义View学习

1. ToggleButton项目地址2. rebound项目地址3. 本地下载4. 相关参考android中onMeasure初看,深入理解布局之一!Android 自定义View onMeasure方法的实现ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解Android视图绘制流程完全解析,带你一步步

2015-06-04 11:28:53 1043

原创 学习笔记快速记录

1. 什么是注解、注解的例子使用Java中的注解是如何工作的?依赖注入和注解,为什么 Java 比你想象的要好JAVA 注解的几大作用及使用方法详解2.3.4.5.6.7.8.9.

2015-06-02 10:50:37 553

原创 Android数据库工具ORM-greenDAO学习

之前没有接触过ORM概念,现在有理解了。即是一个中间层,把面向对象的操作方法转换为关系型数据库的操作。这部分不用我们去做。这样,我们可以用熟悉的、方便的面向对象的做法去操作数据库(如增删改查),避免了写不熟悉的SQL语句,避免了写重复的SQL语句。Android上有几种ORM工具,从大牛那里推荐的是使用greenDAO,那就开始学习使用greenDAO吧。学习完成后,感觉真心不错,这种感觉更多

2015-06-01 13:21:17 1923

原创 Android组件Volley学习

Volley是Google提供的网络通信库,通过它可以使得从网络获取数据更加的方便。它对网络的请求做了很多封装优化,让开发者更加便捷的开发。在新的Android文档中,已经加入了Volley方面的部分,在Training部分。网上有很多对它的参考,当然,Android文档就是一份很好的参考。大牛都批评只会使用而不去研究它源码的码农,但,我还是先浅尝辄止,不去学习的它的源码。不过,他们都推荐它的源码

2015-05-28 19:53:48 588

原创 Android组件Android-Universal-Image-Loader学习

1.项目地址2.参考博文Android-Universal-Image-Loader是一个强大的、可定制的图片缓存框架。它实现了缓存的级别,内存缓存、硬盘(sd)缓存。提供了多种缓存策略,也可以自己定义;提供了显示的大小和形状(是否圆角);提供了显示的动画效果(fade)。从Github中下载的zip中,包含了jar包和例子程序。例子程序包括了在listview、gridview、

2015-05-26 15:19:25 380

原创 Android组件ViewPagerIndicator学习

写之前,先吐槽两点。Android Studio真是难搞,下了1.2的版本。先不说内存使劲的飙升,新建一个Application的时候,一直卡,电脑完全不能反应。除了等待个二三十分钟,就只能关电源了。这种情况还不是偶然,导入工程出现问题可以慢慢找原因,改一点修一点。但这种情况完全就是不让玩了。算了,先不理它,继续用Eclipse吧。主要是一些开源的项目用Android Studio来开发,这样给学

2015-05-25 19:18:35 723

原创 Android刷新组件的学习

这个 刷新的组件Android-PullToRefresh 还是很好用的,这里只测试学习了ListView的上拉刷新和下拉加载。根据文档的介绍它可以Wrraper工作ListView、GridView、WebView、ViewPager、ScrollView等等。ListView是非常常见的,所以记录学习。参考的资料如下,这些资料足以知道如何使用了。1.  项目地址   xml属性

2015-05-22 14:03:53 756

原创 学习资源记录

1. android开源项目相关,非常不错的http://www.trinea.cn/android/android-open-project-summary/http://blog.csdn.net/forlong401/article/details/254594032. 3. 4. 5.

2015-05-22 09:40:31 421

原创 一些实现和技巧记录

1、当对着文档学习 ContextualAction时,照着实现。现在遇到的问题是如何高亮选中的item。这里想到的方法是:在回掉方法中    public boolean onActionItemClicked(ActionMode mode, MenuItem item); 获取到点击所对应的view,View view = mListView.getChildAt(position); 然后

2015-05-08 14:21:56 542

原创 记录1

之前要学习 oschina 的客户端,学着的时候,要完善一下校园App的客户端。于是,把之前学的图灵机器人功能模块添加了进去。然后,又看到鸿洋大哥博客中的实现聊天模块。好吧,正好学习并整合进去。主要是看到博客中的思路,即明确推送服务器中推送的消息会到每一台注册的手机中,要做的是在收到的消息的时候,进行业务逻辑判断,并对注册到这里的观察者进行相应的分发提醒。之前是用了极光推送的服务,所以

2015-03-14 11:01:12 468

原创 1.搭起环境

这个还真是弄了有一天多,主要是包导入关联的问题。即使现在成功运行,也不知道之前错在哪里。记录下步骤相关:*导入工程  /android-support-v7-appcompat *修正 /oschina-android-app/project.properties 中库文件的参考路径*复制 android-support-v4-preferencefragment-master.j

2015-03-04 10:25:02 437

原创 仿微信6.0主界面实现

终于实现完QQ6.0的主界面。学习到的知识点也较多,也注意到自己很多要学习的。*首先完成ActionBar的实现主要是运用反射使 ①系统显示浮动菜单提示 ②菜单带图标显示。(a)使溢出浮动菜单的三个竖点换成自己的图标,在 style.xml中定义 @style/ActionBarOverflowIconStyle

2015-03-01 15:13:16 759

原创 Handler学习

学习资料:①:http://www.imooc.com/learn/267 视频讲解②:http://mobile.51cto.com/aprogram-440294.htm 专题讲解③:http://blog.csdn.net/stonecao/article/details/6417364 讲解Handler是Android异步处理的一种机制,它关联一个Looper,Loope

2015-02-28 21:49:58 432

原创 Java反射学习

①:学习参考资料: http://www.imooc.com/learn/199 ②:一切都是对象 所以的类是 Class的对象,方法是 Method 的对象③://获取类的类类型的三种方法Class c = Foo.class;Foo foo1 = new Foo();Class c = foo1.getClass();Class c = Class.forNa

2015-02-28 15:01:55 411

原创 QQ5.0主界面实现

学习资料:①:http://www.imooc.com/comment/198  高仿微信5.2.1主界面及消息提醒实现的效果:可以左右滑动,而顶部的指示Tab横线跟随滑动,并且颜色改变。实现消息提醒的效果 BadgeView②:布局文件,没有新的东西注意模块化的使用注意引入ViewPager控件 <android.support.v4.view.V

2015-02-27 00:33:29 584

原创 侧滑菜单学习

参考资料:①:http://blog.csdn.net/lmj623565791/article/details/39185641 博客讲解②:http://www.imooc.com/learn/211  视频讲解一、普通侧滑使用HorizontalScrollView来实现,自定义控件@Overrideprotected void onMeasure(int widthMea

2015-02-25 15:27:33 466

原创 小慕机器人实现学习

1、学习的视频参考①: http://edu.51cto.com/course/course_id-624.html  淘宝客户端的实现这里学习到的是整个项目的分层架构,这是我之前不太懂的。层可以分为该种形式:com.example.dao数据操作接口抽象层com.example.daoimpl数据操作实现层com.example.daoimpl.biz业务层

2015-02-24 11:23:07 805

ToggleButton

包含了github上的ToggleButton的漂亮的开关控件;rebound库,建立物理的弹簧力模型;以及包含了自己学习实现的ToggleButton

2015-06-04

greenDAO数据库ORM工具

greenDAO是安卓平台下的ORM工具,可以方便的快速的构建数据库和操作数据表。里边包含了自己学习的项目工程。仅记录。

2015-06-01

Volley.jar

开源组件网络通信库volley,能够方便的使用volley进行网络数据请求,而不用考虑一些细节。它的扩展性也非常的好。

2015-05-29

Android-Universal-Image-Loader-master.zip

Github上的项目,图片异步加载类库和例子程序

2015-05-26

viewpagerindicator

ViewPagerIndicator组件,方便快速的构建多种指示。应用在引导页,图片播放,tab+viewpager主体UI框架。附件中包含了自己的练习应用。仅记录。

2015-05-25

PullToRefresh

Android-PullToRefresh组件,可以对多种View进行上拉,下拉。压缩包中也包含了自己的学习工程。仅记录。

2015-05-22

snake_sample

android自带的snake例子。学习到自定义View的实现,snake的封装实现。 自己实现的snake绘图部分,仅记录。

2015-05-20

仿微信6.0主界面实现

学习记录,方便以后查看学习。

2015-03-02

QQ5.0主界面实现

学习完成的代码记录,方便以后查看学习。仿qq主界面实现。

2015-02-27

小慕机器人实现

学习记录。具体内容看自己博客。学习记录。具体内容看自己博客。

2015-02-24

空空如也

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

TA关注的人

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