Java学习笔记之Swing(一)
Java学习笔记之Swing(一) 学习目标 了解Swing的基本开发过程。 掌握如何创建窗口、面板、标签和按钮。 掌握和熟练使用Swing中的事件。 Swing的第一个程序 import javax.swing.*; public class Swing1 extends JFrame{ public Swing1 { this.setLayout(null);//设置布局管理器 JLabel...
View ArticleAndroid 浅谈 Activity(下)
上篇内容讲一些比较基本和简单的用法,这篇稍微说一些相对来来说比较高级一点的用法。 数据传递 举例来讲:当前页面上有一个EditText用于接收用户输入信息,当点击一个按钮,开启下一个页面,并在写个页面显示用户所输入的文字,怎么做? 这就涉及到了Activity之间数据传递。 而通过Intent就可以做到这个功能,查看官方API发现Intent有一个putExtra的方法,接收很多种数据类型,如图:...
View Articleandroid的Drawable详解
Drawable简介Drawable有很多种,用来表示一种图像的概念,但他们又不完全是图像,他们是用过颜色构建出来的各种图像的表现形式。Drawable一般都是通过xml来定义的...
View Article利用C语言图像界面绘制操作系统1
有了C语言这一利器后,不多多拿来用,那就太对不起前面的一系列努力了。那么怎么表现C语言的强大功能呢,如果还只是一味的在界面上输出几行字符,那太没意思,考虑到,我们的目标是做出像windows那样具备舒心的图像用户界面那样的系统,所以在这一节,我们由字符模式切换入画面模式,初步体验下,那些绚丽多彩的图像界面是如何发展而成的。...
View ArticleAndroid自定义控件一(继承自View)
从现在开始,将认真对待写博客这件事,以前自己写的博客大多都是作为自己对知识的记录,可读性不强,现在不仅作为记录,也希望把自己知道的一些知识共享,共同进步。 对于Android自定义控件,这是Android开发进阶的一个重要技能,从此踏入自定义的门槛。今天就先继承自View,实现两个比较基本的自定义控件。先看效果图: 自定义控件一般需要如下几步:...
View Article一路走来,从自学到工作这一年我学到了什么?
应driphp.com Eric群主再三邀请,给大家做一个分享,同时也是对自己工作的总结。 先简单介绍下自己,我是David,和群主是大学同班同学,曾将和群主一起创业。我大三开始自学JAVA、Android ,大三结束后在某创业公司实习半年,后来通过校招到某一线Andorid OS...
View Article急速开发系列——Retrofit实现持久化Cookie的三种方案
在上一文中,我们提到retrofit 2.0中如何实现非持久化cookie的两种方案,但并未做过深的解释。 现在我们重点关注JavaNetCookieJar实现非持久化cookie背后的原理。 话不多说,步入正题。 非持久化Cookie实现分析 首先来看上文中提到的非持久化cookie的实现: public void setCookies(OkHttpClient.Builder builder)...
View ArticleAndroid Multimedia框架总结(十)Stagefright框架之音视频输出过程
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52560012 前言:上篇文中最后介绍了数据解码放到Buffer过程,今天分析的是stagefright框架中音视频输出过程: 先看下今天的Agenda: 一张图回顾数据处理过程 视频渲染器构建过程 音频数据到Buffer过程...
View Article[React Native]获取网络状态
使用React Native,可以使用NetInfo API获取手机当前的各个网络状态。 componentWillMount() { NetInfo.fetch().done((status)=> { console.log('Status:'+status); }); } 获取网络状态是异步的,上面使用了Promise机制。 Android端网络状态...
View ArticleE:安桌层及文件系统层的PRINTf输出原理
(/device/console操控台原理分析,通过调用此操控台来输出信息,同时这儿涉及到/device/console调用TTY,然后TTY调用低层串口的分析 安桌LOG输出原理) LINUX内核源码版本:linux-3.0.86 /dev/console即控制台,是与操作系统交互的设备,系统将一些调试信息直接输出到控制台上,是TTY设备的一个子集...
View ArticleCoreText(五):省略号
直接附代码: #import "MyView.h" #import <CoreText/CoreText.h> // 行距 const CGFloat kGlobalLineLeading = 5.0; // 在15字体下,比值小于这个计算出来的高度会导致emoji显示不全 const CGFloat kPerLineRatio = 1.4; @interface MyView()...
View Article仿知乎日报第十篇:从网络加载首页数据,为首页设置数据
一.这一篇我们要从网络为首页加载数据,解析数据,并为各个组件设置数据。我们先来看看HomePage的代码,逻辑后面分析。代码看起虽然挺多的,逻辑却没有几步。 public class HomeBasePage extends BasePage { private Gson mGson; private HomeDataBean mHomeData; private...
View Article芒果iOS开发之Swift教程02-Swift基本数据结构
【主要内容】 1.整型 2.浮点型 3.类型安全和类型推断 4.数值型字面量 5.数值类型转换 6. 类型别名 一、整型 1.1 整数和整型 编程语言中的整型是用来表示我们自然界中的整数。先来补习一下小学的知识,整数的概念:正整数、零、负整数统称为整数。 按照有无符号可以分为两种:1.有符号整数(正整数、零、负整数)2.无符号整数(正整数和零)...
View Article4AppBarLayout滑动原理
4AppBarLayout滑动原理 在CoordinatorLayout的measure和layout里,其实介绍过一点AppBarLayout,这篇将重点讲解AppBarLayout的滑动原理以及behavior是如何影响onTouchEvent与onInterceptTouchEvent的。 基本原理...
View Article以OKHttp为基础封装网络请求工具类
特点: 1)支持SPDY协议,共享一个socket来处理同一个服务器的所有请求。 2)无缝支持GZIP,来减少数据流量。 3)缓存相应数据来减少重复的网络请求。 网络协议:...
View Article《React-Native系列》31、 Fetch发送POST请求的坑与解决方案
我们在请求http接口时候,通常都会使用get和post的方式,针对表单提交这类的请求,我们通常采用post方式。那么在RN中的Fetch API中post提交有哪些坑呢?让我们撸起来。我们先来说说Server端的代码,通常我们从Request获取参数时的方法为:String paraValue =...
View Article我的文档
iOS - 开发 1. Xcode在真机调试的时候出现”The identity used to sign the executable is no longer valid” 解决方案: (1)provisioning Profile文件选择错误 (2)provisioning Profile已失效 (3)开发者证书过期或者被删除了 2. 将storyBoard里的控制器进行实例化...
View Article