android udp与pc端通信实例
udp通信还是必备知识的,最近花时间去调通了一个例子程序,还不错。包括android程序以及网络调试助手。pc的网络调试助手稂莠不齐,不好弄。我推荐一个网络调试助手。名字就叫网络调试助手,英文名称NetAssist。 1,测试环境 android 4.4真机,window 10系统 网络调试助手适配版本window all 2,网络调试助手指南...
View ArticleAndroid简易实战教程--第四十八话《Android - Timer、TimerTask和Handler实现倒计时》
之前本专栏文章中的小案例有写到:第三十九话《Chronometer实现倒计时》 以及使用异步实现倒计时:第三十三话《 AsyncTask异步倒计时》 本篇文章结合Timer、TimerTask和Handler来实现相同的功能。下面介绍一下Handler及其主要用法: 在android中提供了一种异步回调机制Handler,利用它我们可以在完成任务后做出相应的通知。 handler基本使用:...
View ArticleAndroid Gradle 插件编写
现在绝大多数的android项目都是使用gradle来构建了,相信大家对gradle已经很熟悉了.像是声明当前module为application, library或者java;又像通过配置android {...}的属性来影响构建或者编译的过程;或者当引入一些需要参与到编译过程的库时,经常需要使用自定义的gradle的插件.那么这些究竟是怎么实现的?...
View ArticleSupport Annotation Library使用详解
概述 Support Annotation Library是在Android Support Library19.1版本开始引入的一个全新的函数包,它包含了诸多有用的元注解。用来帮助开发者在编译期间发现可能存在的bug。Support Library本身也使用Annotations Library提供的注解来完善Library的代码质量。...
View Article2016大学里的流年回忆
曾经的我,懵懂无知 入大学之前,由于沉迷游戏,而选择计算机专业,意在自己也想做出一个吊炸天的网游,我相信大部分师弟和师妹都是这么过来的。来到大学,对IT一无所知,只是抱着自己能做出游戏的心态开始了大学的上课之旅。每天准时上课准时下课,每天按时完成作业,心情甚是开心。 大一第一学期的课程:思修、高数、电子电路、英语、C语言...
View ArticleAndroid Multimedia框架总结(二十三)MediaCodec补充及MediaMuxer引入(附案例)
请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接:http://blog.csdn.net/hejjunlin/article/details/53729575 前言:前面几章都是分析MediaCodec相关源码,有收到提问,说MediaCodec到底是硬解码还是软解码?看下今天的Agenda: MediaCodec到底是硬解码还是软解码 MediaMuxer初识...
View ArticleUnity3D开发小贴士(十五)状态机组件
在Unity3D中,我们除了可以为GameObject添加组建,还可以为AnimatorController中的状态添加组建。这样我们就可以在状态(机)的不同阶段内执行不同的操作。 导入Characters包,并将ThirdPersonController添加到场景中。 打开Animator窗口,单击场景中的ThirdPersonController对象,Animator中会出现如下图所示...
View Article为信仰充值——GoogleDeveloperDay
GoogleDeveloperDay 12月14日有幸参加了GoogleDeveloperDay大会,本来当天晚上就准备连夜记录下这些参会的感受,但是由于一些事情给耽误了,所以直到周末才有时间给大家分享下。 本次大会会场很多,所以我也没法参加所有的会场,这里就我参加的一些会场来进行下分享,总得来说,我将这次大会的分享分为以下几个主题: 未来新技术 Web引领技术变革 Android走向标准化...
View ArticleSwift基础之两指拉动图片变大变小
我们在使用APP的时候,有时会发现有些图片可以通过两指进行放大、缩小,今天就实现这样的一种效果,比较简单,不喜勿喷。。。。var imageVi:UIImageView! = nil var myScrollV:UIScrollView! = nil override func viewDidLoad() { super.viewDidLoad()...
View ArticleAndroid开发-自定义View-AndroidStudio(四)简介动画
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53738561绝对博文有用,请点赞,请留言,谢谢!~直接看GIF效果和代码:MainActivity.java:package com.iwanghang.propertyanimation; import...
View ArticleAndroid开发-自定义View-AndroidStudio(五)ViewPager初体验
转载请注明出处:http://blog.csdn.net/iwanghang/绝对博文有用,请点赞,请留言,谢谢!~直接看GIF效果和代码:MainActivity.java:package com.iwanghang.viewpager; import android.support.v4.view.PagerAdapter; import...
View ArticleAndroid--Alarm机制
Android中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Timer 类, 一种是使用 Android的 Alarm机制。 这两种方式在多数情况下都能实现类似的效果, 但 Timer 有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。我们都知道,为 了能让电池更加耐用,每种手机都会有自己的休眠策略,Android手机就会在长时间不操作 的情况下自动让...
View Article结构型模式——适配器模式
1.由来 客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,现有的接口需要转化为客户类期望的接口,这样保证了对现有类的重用。 看图吧,能跟好的理解: 2.定义 适配器模式(Adapter Pattern)...
View ArticleAndroid安全开发之安全使用HTTPS全面透析
1、HTTPS简介 阿里聚安全的应用漏洞扫描器中有证书弱校验、主机名弱校验、webview未校验证书的检测项,这些检测项是针对APP采用HTTPS通信时容易出现风险的地方而设。接下来介绍一下安全使用HTTPS的相关内容。 1.1 为何需要HTTPS HTTP协议是没有加密的明文传输协议,如果APP采用HTTP传输数据,则会泄露传输内容,可能被中间人劫持,修改传输的内容。如下图所示就是典型的APP...
View Article写一个垃圾桶开关盖子的动画其实很简单
转载请注明出处:王亟亟的大牛之路 上周5因为要出去玩所以礼拜4基本没干活然后写了个垃圾桶的demo觉得蛮好玩的,准备做的深一点,但是文章还是一篇一篇发,省的有些小伙伴搞不清楚实现 还是先安利,地址如下:https://github.com/ddwhan0123/Useful-Open-Source-Android 最近把Rx和下拉刷新做了细分,方便大家查”裤” 先看下运行效果...
View ArticleIOS 之 UIPickerView 学习总结
1. UIPickerView 什么时候使用? 通常在注册模块,当用户需要选择一些东西的时候使用,比如说城市,往往弹出一个 PickerView 给用户选择。 2. UIPickerView 常见用法 (1)独立的,没有任何关系 —>菜单系统; (2)相关联的,下一列和第一了有联系 —>省会城市选择; (3)图文并茂,—>国旗选择。 3. UIPickerView...
View ArticleAndroid 性能优化——TypedArray 调用recycle()回收对象
我们知道,在 Android 自定义 View 的时候,需要使用 TypedArray 来获取 XML layout 中的属性值,使用完之后,需要调用 recycle() 方法将 TypedArray 回收。 当这么用的时候感觉是理所当然,可是仔细一想,TypedArray并没有占用IO,线程,它仅仅是一个变量而已,为什么需要 recycle?让GC自己回收不就好了吗? 官方文档解释...
View Article