自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 仿微博、人人的feed详情页面:Listview上下滑动,导航栏view可吸附在顶部的效果。

首先,谢谢原作者!一、实现效果上图:效果图.gifGithub: https://github.com/qizhenghao/StickyNavigationBar欢迎拍砖,拍拍更进步。没有对比,怎么会有伤害,下面是 微博、人人的Feed详情页:微博、人人Feed详情页.jpeg二、实现原理1、实例化两个一样的导航栏view,一个放在页面

2017-03-28 21:27:39 1895

转载 APP从启动到主页面显示,经历了哪些过程

首先,谢谢原作者!下面让我们来看看他的第二篇文章《一个APP从启动到主页面显示经历了哪些过程?》本文以图文并茂的形式简单介绍一个APP从启动到主页面显示经历了哪些流程,以及实现的原理。不介绍具体源码,仅仅构建一个大体框架。一、流程概述启动流程:①点击桌面App图标,Launcher进程采用Binder IPC向system_s

2017-03-28 20:16:05 2613 1

转载 setUserVisibleHint-- fragment真正的onResume和onPause方法

现在越来越多的应用会使用viewpager+fragment显示自己的内容页,fragment和activity有很多共同点,如下图就是fragment的生命周期但是fragment和activity不同的是当调用本身的onResume和onPause方法的时候可能并不是当前的fragment在显示,例如当加载下面这张图时,当我打开MainActivity时显示的是第一个fragment 但此

2017-03-14 22:13:16 286

转载 Fragment的setUserVisibleHint方法实现懒加载

我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢?答案就在Fragment里的setUse

2017-03-14 21:16:49 259

转载 OpenGL ES入门详解

1.决定你要支持的OpenGL ES的版本。目前,OpenGL ES包含1.1和2.0两个版本,iPhone 3G+和iPad开始支持OpenGL ES2.0。而且这两个版本之间的差异非常大,不仅仅在编程思想上,API之间的差距也很大。因此,如果你想使用OpenGL ES开发3D程序或游戏,那么首先就要决定使用哪个版本,还是说两个版本都支持。OpenGL ES定义了代表不同版本的宏:     

2017-03-10 20:33:35 416

转载 NDK-JNI实战教程(三) 从比Hello World稍复杂点儿的NDK例子说说模板

首先,O(∩_∩)O谢谢原作者!PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】 阅读前一篇《NDK-JNI实战教程(二) JNI官方中文资料》http://blog.csdn.net/yanbober/article/

2017-03-10 20:23:22 319

转载 NDK 与 JNI 的关系

JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。NDK是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将

2017-03-10 20:01:28 279

转载 Android Studio导入github项目

第一步: 你的电脑上首先要有git和AndroidStudio,没有的话赶紧下去吧,之前我的博客也有开发工具,这里我就当你有了,直接开始。 第二步:打开studio找到设置页面 将你安装的git路径放到第二步中,点击ok。 第三步:你要有一个github 的账号,这里我就当你有了,接下来进行下面的配置 按照步骤一步步的来,点击Test,当出现这个界面的时候证明你的git

2017-03-07 11:44:05 587

转载 Android 不要错过的 7 个完整项目学习

首先,谢谢原创作者。技术分享,成就你我他!1仿网易云音乐客户端仿网易云音乐安卓版客户端,一个月内仍然有更新,接近2000star,相信是一款非常棒的音乐客户端。涉及技术:TimberFrescoMediaPlayerProxyAndroid-ObservableScrollViewretro

2017-03-06 19:10:11 556 1

转载 Android 关于Handler警告处理 This Handler class should be static or leaks might occur

突然发现Handler这么写会报黄色警告了,意思是Hanlder必须是staticThis Handler class should be static or leaks might occur问题分析1.Android App启动的时候,Android Framework 为主线程创建一个Looper对象,这个Looper对象将贯穿这个App的整个生命周期,它实现了一个消息队

2017-03-04 16:14:28 756

转载 8个hybrid app开发工具

Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。        Hybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI WebView,里面访问的是一个Web

2017-03-04 16:08:23 1052

转载 干货来了,19个完整app正在赶来,不看你会后悔的

下面只是一些名称和网站,查看所有点击阅读原文即可~第一高仿知乎日报 (Material Design + MVP + RxJava + Retrofit) http://www.jianshu.com/p/61efdc826c01第二快毕业了,撸一个小项目(新闻段子客户端)http://www.jianshu.com/p/ae4aa1

2017-03-02 21:11:53 5975

转载 Android Studio 多渠道打包

▲ 基本使用 首先,在AndroidManifest.xml里配置PlaceHolderdata android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />123123value填的主要是360,应用宝之类的渠道名称,最好不要写中文!在这里先不用着急写渠道名,写一个占位符,后面gradle

2017-03-02 20:52:25 304

空空如也

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

TA关注的人

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