Android
文章平均质量分 93
xiongmaozhijin
这个作者很懒,什么都没留下…
展开
-
小慕机器人实现学习
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 · 836 阅读 · 0 评论 -
属性动画、事件分发和自定义控件
这里写了三个大的方面希望记录一下。当然,最大的收获是发现Aige的博客专栏,自定义控件其实很简单。在那里弄懂了很多,也同样看到了自己的距离。但这些可能并不是意识到就能够有变化的。我的观点观点和他的一样,自定义控件,首先要会画,要能画当然要掌握基本的方法。而往往,看到一大堆的方法,好似懂了一两个用法,就不愿去耐心尝试下其它的用法,导致手上的工具不足。而Aige讲解的控件的测量方面,也是获益匪浅,但其原创 2015-06-10 10:10:13 · 677 阅读 · 0 评论 -
Android组件ViewPagerIndicator学习
写之前,先吐槽两点。Android Studio真是难搞,下了1.2的版本。先不说内存使劲的飙升,新建一个Application的时候,一直卡,电脑完全不能反应。除了等待个二三十分钟,就只能关电源了。这种情况还不是偶然,导入工程出现问题可以慢慢找原因,改一点修一点。但这种情况完全就是不让玩了。算了,先不理它,继续用Eclipse吧。主要是一些开源的项目用Android Studio来开发,这样给学原创 2015-05-25 19:18:35 · 742 阅读 · 0 评论 -
Toolbar的使用
Toolbar的使用,及一些需要的小知识点在使用Google或Baidu可以搜索出来。所以,仅做下简单记录。Toolbar是ActionBar的替代使用。使用Toolbar可以更加的灵活,更容易编写顶部的布局。以前都是使用自定义的布局作为Actionbar,Toolbar也是如此。如果顶部过于复杂,则也还是要回到自定义布局上。 Toolbar集成自ViewGroup,并做了一些封装。下面看如何使用:原创 2016-10-08 11:12:57 · 325 阅读 · 0 评论 -
Dagger2+MVP+RxJava+Retrofit从放弃到入门
模板地址:https://github.com/xiongmaozhijin/WaterUserManagerAndroid端的技术变化虽然赶不上白菜的价格涨跌,但也是一天一个样。三天不读书,就跟不上脚步。但问题是,在不断的去所谓学习中,用时间换来了什么。是,讨厌这样的付出得不到应有的反馈。 MVC,MVP还是其他架原创 2016-10-08 14:50:47 · 1264 阅读 · 1 评论 -
Android Studio使用Gradle构建示例
前言 最近遇到了问题,大概是 APPT2 ERROR 错误,这个错误很常见,说的是 .9图片 有问题,但是网上的回答都非常的零散和不够系统。编译的时候从 LOG终端 中也看不了太多信息。网上的建议是加编译参数 --stacktrace --debug ,所以就想着把 Gradle 构建系统详细了解下。 以下说的大多是学习总结,一些概念可能描述的不准确,更多信息请参考文中和文末的资料链接。 问题 ...原创 2019-03-10 10:54:11 · 338 阅读 · 0 评论 -
异步编程技术
异步编程技术 这里将介绍不同的异步编程实现。 作为程序员,我们都面临着一个问题,就是如何不让我们的程序阻塞。无论我们是桌面开发,移动开发,甚至服务端开发。 有很多不同的实现来解决这个问题,包括: -Threading -Callbacks -Futures, Promises -Reactive Extensions -Coroutines 我们先简明的看下前四种实现方式。 Threading 到...翻译 2019-03-26 09:59:18 · 395 阅读 · 0 评论 -
初遇Kotlin协程
初遇Kotlin协程(coroutine) 这篇文章我们将建立协程项目,并用Coroutines编写相关代码。 Kotlin 1.1引入了协程程序,这是一种编写异步、非阻塞代码(以及其他)的新方法。在这篇文章中,我们将使用kotlinx.coroutines库来了解基本的协程写法,这个库是对已存的JAVA库的封装。 Setting up a project 我们将使用Gradle来构建项目。 加入...翻译 2019-03-26 10:00:47 · 211 阅读 · 0 评论 -
学习笔记快速记录
1. 什么是注解、注解的例子使用 Java中的注解是如何工作的? 依赖注入和注解,为什么 Java 比你想象的要好 JAVA 注解的几大作用及使用方法详解 2. 3. 4. 5. 6. 7. 8. 9.原创 2015-06-02 10:50:37 · 577 阅读 · 0 评论 -
学习资源记录
1. android开源项目相关,非常不错的 http://www.trinea.cn/android/android-open-project-summary/ http://blog.csdn.net/forlong401/article/details/25459403 2. 3. 4. 5.原创 2015-05-22 09:40:31 · 436 阅读 · 0 评论 -
ToggleButton自定义View学习
1. ToggleButton项目地址 2. rebound项目地址 3. 本地下载 4. 相关参考 android中onMeasure初看,深入理解布局之一! Android 自定义View onMeasure方法的实现 ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解 Android视图绘制流程完全解析,带你一步步原创 2015-06-04 11:28:53 · 1093 阅读 · 0 评论 -
侧滑菜单学习
参考资料: ①:http://blog.csdn.net/lmj623565791/article/details/39185641 博客讲解 ②:http://www.imooc.com/learn/211 视频讲解 一、普通侧滑 使用HorizontalScrollView来实现,自定义控件@Override protected void onMeasure(int widthMea原创 2015-02-25 15:27:33 · 480 阅读 · 0 评论 -
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 · 609 阅读 · 0 评论 -
仿微信6.0主界面实现
终于实现完QQ6.0的主界面。学习到的知识点也较多,也注意到自己很多要学习的。 *首先完成ActionBar的实现 主要是运用反射使 ①系统显示浮动菜单提示 ②菜单带图标显示。 (a)使溢出浮动菜单的三个竖点换成自己的图标,在 style.xml中定义 @style/ActionBarOverflowIconStyle原创 2015-03-01 15:13:16 · 789 阅读 · 0 评论 -
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 · 447 阅读 · 0 评论 -
Android组件Android-Universal-Image-Loader学习
1.项目地址 2.参考博文 Android-Universal-Image-Loader是一个强大的、可定制的图片缓存框架。它实现了缓存的级别,内存缓存、硬盘(sd)缓存。提供了多种缓存策略,也可以自己定义;提供了显示的大小和形状(是否圆角);提供了显示的动画效果(fade)。从Github中下载的zip中,包含了jar包和例子程序。例子程序包括了在listview、gridview、原创 2015-05-26 15:19:25 · 399 阅读 · 0 评论 -
Android组件Volley学习
Volley是Google提供的网络通信库,通过它可以使得从网络获取数据更加的方便。它对网络的请求做了很多封装优化,让开发者更加便捷的开发。在新的Android文档中,已经加入了Volley方面的部分,在Training部分。网上有很多对它的参考,当然,Android文档就是一份很好的参考。大牛都批评只会使用而不去研究它源码的码农,但,我还是先浅尝辄止,不去学习的它的源码。不过,他们都推荐它的源码原创 2015-05-28 19:53:48 · 606 阅读 · 0 评论 -
Android刷新组件的学习
这个 刷新的组件Android-PullToRefresh 还是很好用的,这里只测试学习了ListView的上拉刷新和下拉加载。根据文档的介绍它可以Wrraper工作ListView、GridView、WebView、ViewPager、ScrollView等等。ListView是非常常见的,所以记录学习。 参考的资料如下,这些资料足以知道如何使用了。 1. 项目地址 xml属性原创 2015-05-22 14:03:53 · 786 阅读 · 0 评论 -
Android数据库工具ORM-greenDAO学习
之前没有接触过ORM概念,现在有理解了。即是一个中间层,把面向对象的操作方法转换为关系型数据库的操作。这部分不用我们去做。这样,我们可以用熟悉的、方便的面向对象的做法去操作数据库(如增删改查),避免了写不熟悉的SQL语句,避免了写重复的SQL语句。 Android上有几种ORM工具,从大牛那里推荐的是使用greenDAO,那就开始学习使用greenDAO吧。学习完成后,感觉真心不错,这种感觉更多原创 2015-06-01 13:21:17 · 1952 阅读 · 0 评论 -
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 · 192 阅读 · 1 评论