- 博客(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 2618 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 261
转载 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 557 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 759
转载 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 5982
转载 Android Studio 多渠道打包
▲ 基本使用 首先,在AndroidManifest.xml里配置PlaceHolderdata android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />123123value填的主要是360,应用宝之类的渠道名称,最好不要写中文!在这里先不用着急写渠道名,写一个占位符,后面gradle
2017-03-02 20:52:25 304
空空如也
android 竖屏录制 电脑播放旋转了90度
2014-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人