移动平台-日排行
OpenglES2.0 for Android:来画个矩形吧
上一节中我们绘制了一个三角形,我们在上一节的基础上来完成矩形的绘制 。
OK,开始动手做吧,首先在上一节的项目中的shape目录下新建一个类——Square (Square.java),然后定义矩形的四个顶点的坐标,此时代码如下(Square.java):
package com.cumt.shape;...
环信Android客户端集成文档一、Android SDK简介
环信SDK为用户开发IM相关的应用提供的一套完善的开发框架。 包括以下几个部分:SDK_Core为核心的消息同步协议实现,完成与服务器之间的信息交换。
SDK是基于核心协议实现的完整的IM功能,实现了不同类型消息的收发、会话管理、群组、好友、聊天室等功能。
EaseUI是一组IM相关的UI控件,旨在帮助开发者快速集成环信SDK...
1 概述activity的启动分为隐式和显式两种,要使用隐式的启动,那么intentFilter是非常重要的一个知识点。这里将讲解intentFilter的匹配规则。2 基本形式<activity
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHi...
在前面的【安卓缓存策略系列】安卓缓存之内存缓存LruCache和【安卓缓存策略系列】安卓缓存策略之磁盘缓存DiskLruCache这两篇博客中已经将安卓中的缓存策略的理论知识进行过详细讲解,还没看过这两篇博客的看官建议先去看一下,本博客将依据这些理论知识打造一个ImageLoader,实现照片墙的效果,关于照片墙的知识网上相关博客也很多,首先解释一下照片墙的概念:用一个GridView控件当作“墙...
点击打开链接
题意:给一个联通的无向图,然后问你将其中的边变为有向的,加边使其变成有向的联通图
思路:若无向图有双联通分量,那么这个分量里的元素可以变成有向图的强联通,这应该很好看出来,然后需要加的边是什么呢,就是这个图上的桥呗,是桥的话变成有向的就要加一条边,然后剩下的无向图的双联通分量可以用dfs搜一下,边搜边输出就可以了,将桥记录下来遇到桥的时候特殊处理一下,然后双联通分量里的边每一条只...
本文简书同步发布,谢谢关注。
http://www.jianshu.com/p/8b83b8b6e931
Android开发者都经历过APP UI开发不当 会造成overDraw,导致APP UI渲染过慢,但是很多人却没听过overLoad,overLoad一般是由于开发者在主线程操作耗时操作,导致程序变慢 甚至出现的anr的现象,那么android早已为这种现象提供完美的解决方案,就是今天给大家说...
在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?
首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。
NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。
Notification...
Android studio 一行代码实现Android Library的使用是怎么做到的?
compile ‘com.ruffian.utils.android:utilssdk:0.1.0’
看看文章,你将做到一件好像很吊的事情...
OpenglES2.0 for Android:来画个三角形吧
先看看我们的整个流程:
理解坐标系:
左侧是Opengl默认的坐标系,右边是典型的android设备屏幕的坐标系。左侧的瘦瘦的三角形映射到android屏幕上就变成了胖胖的三角形(屏幕横向的时候),我们可以使用
camera和投影解决这个问题,具体怎么解决这里就先不累述了...
一、UIView动画 //UIView动画有开始beginAnimation,有结束commitAnimation //第一步:开始UIView动画 [UIView beginAnimations:@"标识ID(可随意命名)" context:nil]; //第二步:设置动画时长 [UIView s ...
在终端中使用adb logcat打印服务器json数据,如果返回数据过大超过4000字节(4K)即会截断不显示 原因:logcat在对于message的内存分配大概是4k左右.所以超过的内容都直接被丢弃; 解决方案:切分超过4k的message,使用多个Log.i输出 如果想研究源代码,请简单参照如 ...
IOS开发UI篇—导航控制器属性和基本使用 一、导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController *nav=[[UINavigationControlleralloc]init]; 2.设置导航控 ...
关键词:IOS、UIViewController、 Status Bar iOS6和iOS7在隐藏 Status Bar 三种方式比较: Storyboard 界面上选中UIViewController,最右边Simulated Metrics找到 Status Bar 设定成 None ViewC ...
今天我们来接触一下多线程下载,当然也包括断点续传,我们可以看到
很多下载器,当开通会员的时候下载东西的速度就变得快了许多,这是为什么呢?这就是跟今天讲的多线程有关系了,其实就是多开了几个线程一起下载罢了。当然真正的多线程下载要比这个复杂,要考虑很多问题。做个不恰当的比喻:假如我们把一个服务器上的文件看作是一个水缸里的水的话,那么多线程下载就相当于从水缸上打了多个小孔,然后塞进去小管道进行抽水。呵呵...
Write an algorithm to determine if a number is happy. A happy number is a number defined by the following process: Starting with any positive integer, ...
一、计算器布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par ...
看了本书第五章,我了解到了: 是学习嵌入式技术的主要设备。 arm的开发板可基于X86架构的PC在CPU指令及二进制指令格式上都有所不同,且若linux驱动要访问硬件(LCD、Wifi、蓝牙等),并且这些硬件在PC上很难进行模拟,所以就要在带有这些硬件的开发板上进行调试和测试。 与手机类似,比手机更 ...
蜂鸣器也成为PWM(脉冲宽度调制),基本原理是通过脉冲来控制蜂鸣器的打开和停止。它是利用微控制器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。 所以,我们要对蜂鸣器进行操作,就是通过对TOUT[0]引脚的设置,即将其设置为TOUT_0功能,通过配 ...