qndroid的专栏

努力做一名合格的程序员...

flutter系列之将已存在的原生应用转化为混编应用

  前面两小节呢,我们讲解了flutter混编工程与android原生的传统工程作了比较,通过对比我们知道了flutter工程的独特之处以及各工程文件的作用,今天我们就来实际的一步步将一个原生工程改造为一个混编工程,让大家从实际上掌握如何把当前的原生工程改造完成。    首先我们要创建一个flut...

2019-02-15 17:33:08

阅读数 83

评论数 0

flutter系列之flutter工程如何与android混编

  上一小节,我们讲解了flutter工程的整体结构和flutter工程中几个重要文件的作用,下面我们就来重点讲解一下,flutter工程如何与android混编在一起的。   这里,我们就要重点分析一下android这个目录下的一些重要文件了,大家先来看一下android文件夹都有那些东西。 ...

2019-02-15 17:30:05

阅读数 35

评论数 0

flutter系列之flutter工程结构详解(android视角)

   flutter出来也有一年多的时间了,这个东西呢,也是用来做跨平台的,是由google主推的,作用与weex,reactive native一样,flutter的各种优势及缺点呢,我们这里就不再多说了,网上有非常多的文章供大家参考,今天我们重点来分析一下,flutter工程与我们传统的and...

2019-02-15 17:26:30

阅读数 56

评论数 0

plugin工程及与flutter工程通信原理

  上一小节呢,我们把一个android传统工程改造成了flutter混编工程,在flutter工程中想要调用android原生的方法或者功能,那肯定是离不开plugin工程的,下面,我们就首先来讲解一下我们本节课的第一部分内容,plugin工程。   那什么是plugin工程呢,我们创建一个来看...

2019-02-21 11:08:20

阅读数 5961

评论数 1

android-gradle-plugin3.0.1源码分析

   学习android的同学都知道android工程从使用android studio开发以后就使用了[gradle作为工程的构建工具][1]这就导致我们在了解gradle前提下还要对android-gradle-plugin这个插件有所了解 因为gradle其实就是一个容器或者框架基本上什么工...

2018-07-09 11:38:11

阅读数 225

评论数 0

RxJava学习总结

rxjava库非常的强大,他有两个核心的作用,一个是线程切换,另一个就是强大的映射功能。 他本身的设计采用的是观察者模式,通过事件的驱动来让我们的程序编写更加的简单。在写法上他的链式编程的风格使我们可以避免传统的接口回调带来的复杂的逻辑。所以,无论是在编程思想上还是语法上都是一个非常优秀的库。 ...

2018-02-03 21:10:15

阅读数 148

评论数 0

android应用热修复与插件化实践之路

android原生应用开发发展到今天,几乎每个App都是巨无霸级的大小,手淘,优酷这种应用更是航母级别的应用,一个应用可能几百人一起合作开发,在应用还小的时候大家可以甜蜜的合作,快速的迭代就像孩子小的时候每个人都喜欢,但随着应用越来越大,我们不得不面对的以下几个问题:第一,团队合作的效率越来越低,...

2017-06-14 18:02:45

阅读数 345

评论数 0

组件化开发Android应用及SDK

经过6个多月的努力,终于将自己的第一门实战课程录制完成了,并且在今天成功的上线到慕课网,课程终于能和大家见面了。课程地址:组件化开发Android应用及SDK下面我们就来说说,我为什么会想到录制这样一门课程,就连不是程序员的都知道我们程序猿最苦逼,加班不断,连找女朋友的时候都没有,所以当我刚要...

2017-02-10 16:14:24

阅读数 2194

评论数 3

Ubuntu下搭建git服务器步骤

由svn切换到git可是没少花功夫啊,虽然都是版本管理工具,本质上都差不多,但是git还是太灵活了一些,灵活的东西往往不好掌握,所以还是费了些工夫才基本上会用git了,要想成为git高手估计的下大功夫。 由于自己一只是用公司的git服务器,每天就是pull和push代码,自己的代码又是放在...

2016-02-18 14:40:13

阅读数 842

评论数 1

Android通过AIDL与远程服务通信

Android的一大特色就是不同进程间的组件间可以相互通信.我们可以通达Intent去调用其它进程的Activity,通过给定的Uri和权限去访问其它应用的数据(ContentProvider),那么一个应用如何调用其它App的Service呢,这时我们的AIDL就派上了用场。通过AIDL,就可以...

2016-01-07 22:43:32

阅读数 696

评论数 1

android分享数据到不同平台组件化

快两个月没写博客了,真是惭愧,一个好习惯想要一直坚持下去真的不是一件容易的事情,赶快回到正轨,把自己的一点点经验总结出来,继续写下去。 最近项目要用到分享的功能,这几乎是每一个app都有的功能,分享一些链接和一些其它信息到各大平台以扩大自己应用的知名度。而有许多公司在专门做分享平台包括:友盟和Sh...

2015-12-08 17:45:56

阅读数 705

评论数 0

Android仿58同城Loading View

今天打开58同城App看到他们的网络加载Loading做的很有新意,是一个三角形,圆形,正方形不同的运动并且切换,这个效果不说有多难,至少很有创意,就着手模仿了一下,先看下效果图: 58的更加复杂,在形状运动的过程还一直不停的旋转,旋转的坐标计算太复杂, 还没有搞定,先把这个...

2015-10-13 17:50:24

阅读数 1829

评论数 0

Android Fragment切换动画效果

以前做Fragment切换时,都是直接 Fragment的切换,最近看到赶集网首页的Fragment点击按钮切换时,是有动画效果的,看着还不错,就参考网上的思路,照着实现了一下,下面是效果图: 思路:类似于Activity的转场动画一样,为FragmentTranslation...

2015-10-03 22:18:13

阅读数 6122

评论数 1

Android仿格瓦拉循环滚动View

之前有同事用格瓦拉买电影票,自己下了一个看了看,App整体做的比较炫酷,看到一个效果挺不错,又在自己的能力范围之内,就模仿一下。下面是效果图: 就是一连串的电影胶片不停的向某一方向滑动,思路: 取两张背景图,同时向一个方向滑动,当超出屏幕范围时重新调整两张图的横坐标即可。 ...

2015-09-29 19:21:00

阅读数 1712

评论数 1

Android头部悬浮ListView第二种实现方式

上篇博客,根据几位大神的博客总结出了一篇ListView悬浮,快速索引。效果非常不错,而且易于扩展,可在实际项目中并不是很通用,因为总需要实现SectionIndexer接口,比较复杂而且不是所有的分且头部都是由A-Z 这种分组,也可能是以任意条件的分组,比如时间。这种情况下上一篇的方法就不能用了...

2015-09-22 23:16:47

阅读数 2225

评论数 0

Android自定义头部悬浮,快速索引ListView

现在的App的ListView大部分都有分组头部和快速滑动索引,而且分组头部还有挤压的效果,看起来比较炫,于是就在各路大神的博客里找思路,果然发现了几种比较好的实现思路。其中夏神的关于列表快速索引是最好的,我个人认为,git上也有类似的效果但好多是重写ListView实现的,导致可扩展性变得不是很...

2015-09-22 13:20:45

阅读数 1498

评论数 3

Android仿IOS有弹性ScrollView

最近项目里用到了一个开源的仿IOS可弹动的ScrollView,看源代码时发现其实实现原理是用 View动画实现的,每次都播一个动画,最后重新layout这个布局。看到使用了View动画,就有点不想用这个控件了,因为个人感觉View动画,应该是要被淘汰的技术了,于是就自己根据实现原理,重写了一个S...

2015-09-19 18:26:10

阅读数 1074

评论数 0

android仿美丽说登录拖拽Layout

好久没有写博客了,今天趁自己不是很忙,有看到美丽说app的登录页面有一个挺有新意的小交互,就模仿了一下,基本上和它的功能完全一样。下面先看下效果图。       功能描述:手指在自定义的 View上滑动时,如果滑动距离超过指定距离,或者滑动速度超过指定的速度时,开始滑动。添加了滑到到顶部和底...

2015-09-17 18:19:22

阅读数 964

评论数 3

android基于开源网络框架asychhttpclient,二次封装为通用网络请求组件

网络请求是所有App都必不可少的功能,如果每次开发都重写一次网络请求或者将以前的代码复制到新的App中,不是很合理,出于此目的,我希望将整个网络请求框架独立出来,与业务逻辑分隔开,这样就可以避免每次都要重新编写网络请求,于是基于我比较熟悉的asynchttpclient重新二次封装了一个网络请求框...

2015-08-20 12:47:15

阅读数 1370

评论数 3

android MPChart图标使用详解

最近项目里有要添加更加复杂的图标了,以前一些简单的曲线图,饼状图,风险指示图等,都是自己画,随着难度的增加,越来越力不从心,以前研究过achartenginee图标框架,但发现achartenginee的可定制性实在不敢恭维,做出来的图标根本不能满足需求,所以又在github上搜索android ...

2015-07-29 15:30:50

阅读数 7175

评论数 0

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