Quantcast
Channel: CSDN博客移动开发推荐文章
Browsing all 5930 articles
Browse latest View live

iOS子线程更新UI到主线程的三种方法

以下代码有什么问题?如何修复? @interface TTWaitController : UIViewController @property (strong, nonatomic) UILabel *alert; @end @implementation TTWaitController - (void)viewDidLoad { CGRect frame = CGRectMake(20,...

View Article


Image may be NSFW.
Clik here to view.

Android 图案解锁

首先还是看效果图。 图案解锁的功能在许多应用中都有用过,它比起数字解锁,带给用户的体验要好,今天就来一步一步实现这个功能。 一、初始化 初始化放在onDraw方法中,因为onDraw方法在绘制过程中会执行多次,我们设置一个标量isInit,使初始化只执行一次。 @Override protected void onDraw(Canvas canvas) { if (!isInit) {...

View Article


Image may be NSFW.
Clik here to view.

Android开发笔记(一百三十二)矢量图形与矢量动画

矢量图形VectorDrawable...

View Article

Image may be NSFW.
Clik here to view.

Android Intent 教程

原文:Android: Intents Tutorial 作者:Darryl Bayliss 译者:kmyhy 人不会漫无目的地瞎逛,他们所做的大部分事情——比如看电视、购物、编写下一个杀手级 app —— 都带有特定的目的或者意图,即 intent。 Android 也是同样的。在一个 app 干某件事情之前,它需要知道这件事情的目的或 intent,才能正确地完成整件事情。 这说明人和...

View Article

Image may be NSFW.
Clik here to view.

Android内存泄漏剖析之AsyncTask

泄漏原因 一个常见的内存泄漏错误是AsyncTask有Activity或者Fragment的的强引用。 错误示例 下面是错误的,因为内部类隐式的含有父类的引用,这种情况下,通常是Activity和Fragment的引用。 class MyActivity extends Activity { private AsyncTask<Void, Void, Void> myTask =...

View Article


Image may be NSFW.
Clik here to view.

Android常见内存泄漏以及解决办法

1. 注意你的Context引用 尝试使用合适的context## (1).Toast能在许多的Activity看到, 使用 getApplicationContext() (2).service经常比activity生命周期长,所以使用如下的代码: Intent myService = new Intent(getApplicationContext(), MyService.class)...

View Article

Image may be NSFW.
Clik here to view.

Parameterized unit tests with JUnit 4

前面已经分析过junit单元测试的用法,这篇详细学习junit4的参数化测试 格式 在测试类上面添加 @RunWith(Parameterized.class) 提供数据集合使用 @Parameterized.Parameters(),提供的数据集合必须返回 一个数组类型的集合 @Parameterized.Parameters() public static Iterable 原理...

View Article

Image may be NSFW.
Clik here to view.

Android程序员学PHP开发(20)-数组(2)多维数组和实际应用-PhpStorm

转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~在PHP开发中,有很大部分比例,我们是在操作数组,所以数组的学习非常关键~~<?php /** * 二维数组 */ $group = array( array("name"=>"iwanghang", "age"=>18, "sex"=>"男",...

View Article


Image may be NSFW.
Clik here to view.

Material Design学习之 Camera

转载请注明出处:王亟亟的大牛之路 年后第一篇,自从来了某司产量骤减,这里批评下自己,这一篇的素材来源于老牌Material Design控件写手afollestad的 https://github.com/afollestad/material-camera 开篇前,继续安利,你懂的:https://github.com/ddwhan0123/Useful-Open-Source-Android...

View Article


Image may be NSFW.
Clik here to view.

Design Patterns in Android:模板方法模式

前言 今天给大家分享的是《设计模式Android篇:模板方法模式》。 其实有一定开发经验的小伙伴已经不自觉的使用了模板方法了,今天将通过Android源码和Android开发案例跟大家讲解什么是模板方法模式。 点击此处查看《Design Patterns in Android》系列其他文章。...

View Article

Image may be NSFW.
Clik here to view.

Android-6步教你自定义View

如果你打算完全定制一个View,那么你需要实现View类(所有的Android View都实现于这个类),并且实现确定尺寸的onMeasure(…))方法和确认绘图的onDraw(…))方法。 自定义View一共分为6步 第一步 public class SmileyView extends View { private Paint mCirclePaint; private Paint...

View Article

Image may be NSFW.
Clik here to view.

OpenGL核心技术之混合技术

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144...

View Article

【Unity】中如何统一管理回调函数(利用观察者模式)

这次的内容有点类似设计模式里的观察者模式。但是和常规意义上的观察者模式也不是完全一致,所以各位就不要咬文嚼字啦!咦?设计模式?!不懂!没关系,说不定你以前就用过。 开场白 我们来想象一个场景。在加载一个模型时,你需要从网上下载,但是你并不知道下载需要花费多少时间。你所知道的是,当下载完成后,就可以把模型放在特定位置上,开始游戏。那么,我们怎样才能判断下载完成呢?...

View Article


Image may be NSFW.
Clik here to view.

Android 6.0权限动态申请

从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。它还让用户可以对应用的功能进行更多控制;例如,用户可以选择为相机应用提供相机访问权限,而不提供设备位置的访问权限。用户可以随时进入应用的“Settings”屏幕调用权限。 系统权限分为两类:正常权限 和 危险权限:...

View Article

第一行安卓代码——活动的生命周期2.4

我们知道Android中的活动是可重叠的。我们每启动一个新的活动,就会覆盖当前的活动,然后点击Back就会销毁最上面的活动,下面的一个活动就会重新显示出来。...

View Article


Image may be NSFW.
Clik here to view.

React Native发布APP之打包iOS应用

本文出自《React Native学习笔记》系列文章。 用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤。本文将向大家分享如何签名打包一款React Native APP。 在本文中我将为大家讲解如何打包和发布React Native iOS App。 关于打包React Native...

View Article

Image may be NSFW.
Clik here to view.

Android自定义View之绘制、测量

自定义View对于很多新手来说都是谈之色变,当然我也不例外,但是在某些情况下需要更加炫酷的效果,更加人性化的体验还是不得不自己去撸一些特定的View出来。自定义View是我们进阶路上的拦路虎,更是我们进阶必备的技能之一。本文主要是记录自身的学习,同时指导新手的学习,高手请避让撸代码去。。。 本文就从自定义最基础的部分开始聊起。 自定义View包含的主要内容如下: 1)自定义属性。...

View Article


Image may be NSFW.
Clik here to view.

Android开发自定义水印图片

上一篇的自定义View中的测量绘制 http://blog.csdn.net/jinjin10086/article/details/54947301 在此基础上,本次在此基础上继续进行学习。...

View Article

Image may be NSFW.
Clik here to view.

探索Glide对Gif图片资源的获取、解析过程

先预祝大家汤圆节快乐!很久没写博客了。今天我们来探索一下Glide是如何支持Gif图片加载的。 本篇博客的目的 了解代码分析的基本思路与方法 了解Glide是如何对Gif图片进行支持的 探索背景 为什么会有这么一个想法呢,一来一直对Glide是知其名而不知其所以然,二来还主要是工作中需要对它研究研究,以便更好的支持工作内容。...

View Article

React Native监听Android回退按键,程序化退出应用

前言 我们知道Android回退按键,会控制页面返回, 并且退出应用并非真正意义退出,仍在后台运行,所以在某些场景下需要监控android回退按键,那么在React Native中应该如何应用呢?我们具体来看看。 BackAndroid 此模块用于监听硬件的back键操作。 看下具体代码: BackAndroid.addEventListener('hardwareBackPress',...

View Article
Browsing all 5930 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>