一起Talk Android吧(第三十八回:Android中的Fragment三)
各位看官们,大家好,上一回中咱们说的是Android中Fragment的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧! 看官们,我们在上一回中介绍了Fragment的生命周期,要想完全理解Fragment的生命周期,我们需要先了解Fragment的状态,这一回中我们将介绍Fragment的状态。Fragment有八种运行状态,它们分别是:...
View Article一起Talk Android吧(第三十九回:Android中的Fragment四)
各位看官们,大家好,上一回中咱们说的是Android中Fragment的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧! 看官们,我们在上一回中介绍了Fragment生命周期中的状态,这一回中我们将介绍Fragment的生命周期。我们重点对Fragment生命周期图形中的箭头进行分析就是说让图形随着箭头动起来。...
View Articlereact native学习笔记6——Props和State
Props(属性)和State(状态)是React Native中很重要的两个概念。使用Props和State,结合前面学的基本组件如View、Image、 Text、 FlatList等可以实现各种自定义组件、酷炫的UI效果。 Props(属性) props是组件中不可变的属性。官网的定义:大多数组件在创建时就可以使用各种参数来进行定制,用于定制的这些参数就称为props。...
View Article和Android的第一次美丽邂逅
Android是谷歌推出的基于Linux的手机平台,作为开源的移动操作系统,不存在任何阻碍移动产业创新和发展的专利权障碍,因此Android一经面世就获得了空前的发展,在移动操作系统市场份额一度达到80%多,处于绝对的垄断地位。...
View Article开发利器 - Android Studio的安装
俗话说,欲善其事必先利其器,要想获得快速的开发效率和学习速度,选择一样趁手的的开发工具是首先要做的事情。很长一段时间,开发者都习惯了使用Eclipse并结合ADT插件来开发Android应用,但这一习惯将随着Android Studio的不断强大而必须改变了。自从2013年5月16日,在I/O大会上推出的Android Studio雏形,到现在更新到了最新的2.2.2.0版本,Android...
View Article万事开头难 - 第一个Android应用
万事开头难,凡事都有套路,勇敢迈出第一步就成功一大半了。本节将带领初学者们迈出属于自己的一小步。本书的开发工具采用Android Studio,因此,首先通过图文讲解如何使用Android Studio新建我们的第一个Android项目。1.3.1 创建一个新项目安装成功Android Studio会默认生成一个Android项目,这里新建一个属于我们自己的项目。Step01...
View ArticleAndroid Studio - 基本配置
正所谓“磨刀不误砍柴工”,Android开发中最重要的利器就是Android Studio。上一章介绍了如何安装Android Studio和如何配置Android模拟器。本章主要讲解Android Studio的常用操作和技巧,熟悉这些常见操作和技巧将有利于提高开发效率,减少开发时的低级错误。2.1.1 改变主题安装成功时,Android...
View Article安卓屏幕完美适配方案——独家秘笈
一、为什么要适配 由于Android系统的开放性,任何用户、开发者、硬件厂商、运营商都可以对Android系统和硬件进行定制,修改成他们想要的样子。 但是这种“碎片化”到达什么程度呢? 以上每一个矩形都代表一种机型,且它们屏幕尺寸、屏幕分辨率大相径庭。随着Android设备的增多,设备碎片化、品牌碎片化、系统碎片化、屏幕碎片化的程度也在不断加深。...
View ArticleAndroid图片加载框架最全解析(五),Glide强大的图片变换功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/71524668 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。...
View Article从 WWDC17 看苹果图形技术的革新
【编者按】这是图形技术蓬勃发展的一年,在刚结束不久的 WWDC17 上,苹果在图形技术方面推出了革命性的几项技术 —— ARKit 和 Core ML 为应用和游戏开发带来了新的可能;新的图片存储格式 HEIF 和 HEVC 视频编码的引入,则极大地提升了图片和视频的观感体验;而 Metal 2 的引入使得很多原本只能在服务器上完成的任务也可以在移动端实现。在此,本文将介绍 WWDC...
View ArticleAndroid 开发 Tip 18 -- PopupWindow 在 Android N(7.0)及以上 的兼容性问题
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/77677053 Android 开发 Tip 18 – PopupWindow 在 Android N(7.0)及以上 的兼容性问题 http://www.jianshu.com/p/0df10893bf5b http://www.jianshu.com/p/825d1cc9fa79...
View ArticleAndroid最佳实践之后台任务
后台运行的服务IntentService 参考地址:http://developer.android.com/training/run-background-service/index.html Android的四大组件都是运行在UI(主)线程的。Service组件没有界面,也是运行在主线程中的,如果在Service中运行耗时操作,我们一般采用新建子线程的方式。其实Android...
View ArticleAndroid 集成 FFmpeg (二) 以命令方式调用 FFmpeg
上一篇文章实现了 FFmpeg 编译及 Android 端的简单调用,成功获取了 FFmpeg 支持的编解码信息,而在实际使用时,需要调用 FFmpeg 内部函数,或通过命令行方式调用,但后者简单很多。 怎么让 FFmpeg 运行命令呢?很简单,调用 FFmpeg 中执行命令的函数即可,这个函数位于源码的 ffmpeg.c 文件中: int main(int argc, char **argv)...
View ArticleView的事件源码解析
上次刚刚分析了view的事件拦截机制,那么这次我们通过源码来分析一波view的事件,如果对view的事件不了解的,可以先看View的事件拦截浅析 解析View源码 既然是分析源码,那么我们就要找准入手点,不然几万行代码看完在整理完还是很累的。既然是事件的分析,我们就应该知道从哪入手。就是touchevent了。 首先,我们先了解下下面几个属性,这肯定是和事件有关的。...
View Articleffmpeg开发之旅(4):MP3编码格式分析与lame库编译封装
ffmpeg开发之旅(4):MP3编码格式分析与lame库编译封装 转载请声明出处:http://blog.csdn.net/andrexpert/article/77683776 一、Mp3编码格式分析 MP3,全称MPEG Audio...
View ArticleQt程序打包发布
概述: 我们在开发Qt项目时,难免会遇到程序打包发布的问题。有的时候我们将程序编译生成一个程序,放到别人的电脑上就运行不起来了。 这是因为别人的电脑上没有安装开发环境。其实如果我们自己讲生成的可执行程序包换个路径再打开,也许你就运行不了了。提示少了某些库。因此就设计到打包问题。将我们的可执行程序不管发到哪个路径、放到谁的电脑上,都能运行起来。那么该怎么打包程序发布呢? 步骤: 1...
View ArticleAndroid开源:一款你不可错过的可爱&小资风格的加载等待控件库
前言 Android开发中,加载等待的需求 非常常见 本文将带来 一款 可爱 & 小资风格的加载等待Android自定义View控件的使用,希望你们会喜欢。 已在Github开源:Kawaii_LoadingView,欢迎 Star ! 目录 1. 简介 一款 可爱 、清新 & 小资风格的 Android自定义View控件...
View Articleandroid ndk 05 C语言 _union_enum 联合体 枚举 IO文件操作(文件加密解密)
联合体(共用体) //联合体(共用体) //不同类型的变量共同占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在,节省内存 //联合体变量的大小=最大的成员所占的字节数 //比喻:同穿一条裤子 #include <stdio.h> #include <stdlib.h> union MyValue{ int x; int y; double z; }; void...
View Article加载动画实现(直线型)
加载这样的动画常常我们会遇到,但是我们通常就直接去学着第三方库了,但是今天我们要说不,因为我们可以动手去实现一个属于自己的,这感觉可不是只会用轮子的人能体会的,话不多说,感觉实现一个吧。 下面这个图就是我们UI给的: 下面开始实现它。 就是一个自定义控件,哈哈,又到了上代码时间,走你: import...
View Article