Android Studio如何使用快捷键生成get,set,tostring,构造函数
Android studio 自动生成set,get或者生成构造函数,生成toString方法。 有两种方式: 方式一:Code-->Generate 方式二:通过快捷键Alt+Insert 这时,在弹出的对话框中就可以选择你所需要的对应的东东了。 里边包含了很多可以实现的方法,自己选择就可以了。 作者:onceing 发表于2016/12/22 17:41:03 原文链接 阅读:58...
View ArticleFlutter基础—绘画效果之装饰容器
DecoratedBox控件会在子控件绘制之前或之后绘制一个装饰。 import 'package:flutter/material.dart'; class LayoutDemo extends StatelessWidget { @override Widget build(BuildContext context) { return new Scaffold( appBar: new...
View Article【Demo】IOS中将对象数组按照时间戳排序
将对象按照时间戳排序,这里典型的一个例子是登录账户的排序:本地客户端可能保存了多个账户信息,在登录窗口用户可以选择已经登陆过的账户直接登录,现在的需求是要时刻让最近登陆过的账户排在前面,对于每个账户,每次登陆时都记录下当前登陆的时间,时间是一个时间戳(从1970年到现在的秒数)。我们要做的是将时间戳排序,然后按照时间戳的顺序将所有账户排序。当然这也适用于其他关于时间排序的问题。 实现思路和过程...
View Article性能优化十之UI卡顿之CPU与GPU优化
在上一篇博客当中具体讲解了为什么内存抖动和耗时的复杂计算会导致UI卡顿. 其中还穿插了一些UI的渲染机制的知识。 这篇博客将介绍对于渲染最重要的CPU与GPU如何去优化。 具体的GPU与CPU的知识上篇博客中有很详细的讲解。 首先我们来看从GPU角度去优化: GPU主要是用来栅格化的,GPU通常出现的问题是过渡绘制 那什么是过度绘制呢?...
View ArticleAndroid 7.0 ActivityManagerService(6) Service相关流程分析
本篇博客旨在分析Android中Service相关的源码流程。 一、基础知识 Service通常被称之为“后台服务”,具体是指其本身的运行并不依赖于用户可视的UI界面。 例如:点击界面的音乐播放键,由Service进行实际的音乐播放工作。即使用户离开此界面,音乐仍能够继续播放。 不过Service与Activity等相同,都是运行于当前进程的主线程中。...
View ArticleSwift基础之UIPickerView和小animate的使用
写一个简单的UIPickerView的使用Demo,比较简单,其中和一个小动画的结合使用UIPickerView的使用基本上跟OC语言中的一样,就是写法的样式问题,想必开发过OC的应该不需要多讲了,所以只是把代码展示一下,可以自行下载源码学习://MARK:--------------按钮点击事件 func goBtnClick(btn:UIButton) {...
View ArticleFlutter基础—绘画效果之不透明度
Opacity控件能调整子控件的不透明度,使子控件部分透明,不透明度的量从0.0到1.1之间,0.0表示完全透明,1.1表示完全不透明。 import 'package:flutter/material.dart'; class LayoutDemo extends StatelessWidget { @override Widget build(BuildContext context) {...
View Article写一个把控件丢到垃圾桶的动画其实很简单
转载请注明出处:王亟亟的大牛之路 上次写了个垃圾桶开盖打demo,然后说要再写一篇往垃圾桶丢垃圾的demo,延期了一礼拜今天终于逼着自己补完了。 还是老规矩,先安利: https://github.com/ddwhan0123/Useful-Open-Source-Android 总有一款适合你! 效果就是把某个控件丢到垃圾桶里然后这控件就没了(好像有点丑,还是可以继续调的,这个你理解就好)...
View ArticleiOS使用自签名证书实现HTTPS请求
概述 在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求。 默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info.plist中添加NSAllowsArbitraryLoads设置绕过ATS(App Transport...
View Article性能优化十一之Hierarchy Viewer工具使用
上一篇博客说了要补充Hierarchy Viewer工具的使用,其实这个工具的使用方法相比前几个工具的使用要简单很多。 1. 打开AndroidDevice Monitor 2.切换视图 3.打开需要监视进程 4.分析布局 总结: View Hierarcy...
View Articleandroid开发中使用到的一些设计者模式
单例模式 概念:确保一个类只有一个实例,并且自行实例化并向整个系统提供整个实例。 public class Singleton { private static volatile Singleton instance = null; private Singleton(){ } public static Singleton getInstance() { if (instance ==...
View ArticleFLAnimatedImage -ios gif图片加载框架介绍
简介 FLAnimatedImage 是 Flipboard 团队开发的在它们 App 中渲染 GIF 图片使用的库。 后来 Flipboard 将 FLAnimatedImage 开源出来供大家使用。本文章主要是介绍FLAnimatedImage框架的GIF动画加载和播放流程,旨在说明流程和主要细节点。 ios原有加载缺陷分析 大家知道在 iOS 中处理过 GIF 图片,...
View ArticleAndroid性能优化第(十)篇---布局优化
之前在Android性能优化第(四)篇—Android渲染机制说了一下UI的渲染,我们知道Android系统每隔16ms就重新绘制一次Activity,如果没有完成就会有丢帧的现象。为了减轻UI绘制的负担,有必要把Layout编写的一些注意事项总结一下。 首先说一下< include/>,< merge/>,ViewStub,如果对这部分清楚的朋友可以跳过。 1、<...
View Article[JNI]开发之旅 (3)jni域描述符说明
域描述符 类描述符 方法描述符 前面一节介绍到相关数据类型映射,接下来介绍下描述符 1.域描述符 1、基本类型的描述符 java类型 feild描述 byte B char C short S int I long J float F double D boolean Z...
View Article[JNI]开发之旅(4)项目架构介绍
前面介绍了一个系列的c语言基础及jni相关类型字符定义,现在开始进入JNI开发主题。 首先,看一下项目的体系架构。项目分为3个部分:java部分,c/c++部分,以及一个makefile文件。 java部分:定义native方法,并加载动态连接库,当然还有我们项目的源码,class文件,res资源等。...
View Article微信小程序基本组件概述
为了更好的理解微信小程序,本文90%文字描述来源于官网的介绍。官网原链接https://mp.weixin.qq.com/debug/wxadoc/dev/component/?t=20161222 本文是基本组件介绍的第一篇,主要介绍微信小程序给我们提供的小组件有哪些,并举一个简单的例子,第二篇将详细介绍各小组件的使用。 基础组件...
View Article