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

Image may be NSFW.
Clik here to view.

23种设计模式之_享元模式

一什么是享元模式 二享元模式几个角色 抽象享元类Flyweight 具体享元类FlyWeightAImlFlyWeightBIml 享元工厂类FlyweightFactoiy 客户类Client 三享元模式使用场景 四代码分析 设计模式的熟练掌握,能够更容易理解系统的底层架构实现。 一、什么是享元模式   享元模式(Flyweight...

View Article


Image may be NSFW.
Clik here to view.

Android的WindowManager解析

定义 开发者官网的定义 The interface that apps use to talk to the window manager. Use Context.getSystemService(Context.WINDOW_SERVICE) to get one of these. WindowManager介绍...

View Article


android ScollView 嵌套 WebView 底部空白,高度无法自适应解决

对技术感兴趣的同鞋加群 544645972 一起交流。 最近要做一个页面,需要 ScrollView 嵌套 WebView,怎么嵌套,怎么解决焦点和 touch 事件冲突,网上一大堆,这里就不赘述了,但是发现 WebView 从一个高度很高的网页加载一个高度很低的网页的时候,高度无法自适应了,造成底部会有一大片的空白,解决方案找到了挺多,描述一下: Google 官方建议   Google...

View Article

Android 必知必会 - 根据包名判断 App 运行状态

如果移动端访问不佳,请访问: 掘金版 Github 版 获取指定包名的 APP 是否还在后台运行,判断 APP 是否存活。 背景 可以根据 App 是否有 Service 分两类情况处理: 没有 Service 有 Service 对于没有 Service 的 App,程序一旦切换到后台,可能很快就被回收了,这里使用 ActivityManager.getRunningTasks(int...

View Article

Image may be NSFW.
Clik here to view.

iOS 仿微博客户端红包加载界面 XLDotLoading

一、显示效果 二、原理简介 1、思路 要实现这个效果需要先知道这两个硬币是怎样运动的,然后通过放大、缩小的效果实现的这种有距离感的效果。思路如下: 一、这两个硬币是在一定范围内做相对运动的,可以先使一个硬币在一个固定范围内做左右的往复运动,另一个硬币和它做“相对运动”即可。 二、让硬币从左至右移动时先变小再回复正常;从右至左移动时先变大再回复正常;这样就实现了这用有距离感的“相对运动”。 2、代码...

View Article


Image may be NSFW.
Clik here to view.

Android LayoutParams用法解析

ViewGroup.LayoutParams介绍 LayoutParams携带了子控件针对父控件的信息,告诉父控件如何放置自己 LayoutParams类也只是简单的描述了宽高,宽和高都可以设置成三种值: 1,一个确定的值; 2,FILL_PARENT,即填满(和父容器一样大小); 3,WRAP_CONTENT,即包裹住组件就好。 每一个ViewGroup(例如LinearLayout,...

View Article

Image may be NSFW.
Clik here to view.

Tango 开发指南 — 运行 Java demo 工程

Tango 设备 Demo 工程 运行结果 运动追踪 区域学习 深度感知 Tango 设备 由于 Tango 三大核心功能需要运动追踪传感器等硬件支持,而普通的安卓手机或模拟器没有这些硬件,故无法进行开发 Tango 应用。 当前能买到了 Tango 设备是 Lenovo Phab2 pro 手机,价格感人:¥3999,在联想官方商城或主流电商网站均有销售。注意:Phab2...

View Article

iOS-测试用例测试数组"firstObject"以及"lastObject"性能

在开发中数组可以说是最常用到的数据结构了,无论是存储对象还是获取沙盒目录数组中文件路径,会经常用到数组的两个对象方法: 即 [xx数组 firstObject] 和 [xx数组 lastObject]. 譬如获取沙盒中cache文件夹路径 [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)...

View Article


android studio 出现Error:Execution failed for task...

今天在使用androidstudio的过程中,改了代码点击运行的时候发现android studio总是报Error:Execution failed for task ':app:buildInfoDebugLoader'.> Exception while doing past iteration backup : Source...

View Article


Android性能优化第(十 一)篇---卡顿分析,正确评测流畅度

一、FPS评测应用流畅度不准确 说到应用的流畅度,都会想到FPS,系统获取FPS的原理是:手机屏幕显示的内容是通过Android系统的SurfaceFLinger类,把当前系统里所有进程需要显示的信息合成一帧,然后提交到屏幕上进行显示,FPS就是1秒内SurfaceFLinger提交到屏幕的帧数。用FPS来评测一个应用是否真的卡顿存在两个问题。 - 有的时候FPS很低,APP看起来却很流畅; -...

View Article

Image may be NSFW.
Clik here to view.

Retrofit全攻略——基础篇

实际开发过程中一般都会选择一些网络框架提升开发效率。随着Google对HttpClient 摒弃和Volley框架的逐渐没落,OkHttp开始异军突起,而Retrofit则对OkHttp进行了强制依赖,可以简单理解Retroifit在OKHttp基础上进一步完善。 Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,目前推出了2.0+的版本。...

View Article

设计模式分类

1.创建型模式 社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。 因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是: 简单工厂模式(Simple Factory); 工厂方法模式(Factory Method);...

View Article

Image may be NSFW.
Clik here to view.

游戏直播平台竞品分析(必看干货)

以下是我朋友JJ(张俊杰)原创文章 游戏直播平台竞品分析(移动端) 斗鱼、熊猫、虎牙 分析基于iOS客户端版本:斗鱼V2.450、 熊猫V2.2.6.1582、虎牙V4.4.0 市场分析 游戏直播作为直播行业战火的开端可以说毫不为过,随着游戏行业与直播行业规模也不断攀升,游戏直播的规模也大幅增长,找到一个艾瑞发布的数据如下。...

View Article


Image may be NSFW.
Clik here to view.

Qt Creator添加自定义注释

简述 注释的原则是有助于对程序的阅读理解,不宜太多,也不能太少(一般情况下,源代码有效注释量必须在 20% 以上),注释必须准确、易懂、简洁。 说明性文件(例如:.h 文件、.inc 文件、.def 文件等)头部应进行注释,注释一般需要列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。 怎么在 Qt Creator...

View Article

Image may be NSFW.
Clik here to view.

Android开发必看-详解Activity之间的数据传递

Activity之间的数据传递 Activity单向数据传递 下面的;例子演示了从 OriginActivity activity 传递字符串“some data!” 到DestinationActivity activity. 注:这是两个活动之间发送数据的最直接的方法。 直接上代码(简单粗暴直接代码示例!) OriginActivity public class OriginActivity...

View Article


Image may be NSFW.
Clik here to view.

实现Material Design风格的Button

实现Material Design风格的Button 简介 The AppCompat Support Library 定义了几个很有用的style,这些Style是基于Widget.AppCompat.Button style实现的。当使用 AppCompat theme主题的时候,Widget.AppCompat.Button style...

View Article

Image may be NSFW.
Clik here to view.

【iOS沉思录】UITableView的重用机制与加载优化详解

UITableView可以说是UIKit中最重要的一个组件,用来展示数据列表,还可以灵活使用进行页面的布局。UITableView的使用遵循MVC模式,数据模型(NSObject)、视图(UIView)和控制器(UITableViewController)分离。UITableView继承自UIScrollView,可上下滑动,可以作为跟视图也可以作为子视图组件。...

View Article


Image may be NSFW.
Clik here to view.

Android 入门教程:安装 Android Studio

原文:Beginning Android Development Tutorial: Installing Android Studio 作者:Megha Bambra 译者:kmyhy 更新说明: 本文已更新至 Android Studio 最新版本。由 Megha Bambra 更新。原文作者是 Matt Luedke。之前的更新是 Darryl Bayliss....

View Article

Image may be NSFW.
Clik here to view.

Android 入门教程:Android Studio 介绍

原文:Beginning Android Development Tutorial: Introduction to Android Studio 作者:Megha Bambra 译者:kmyhy Android Studio 是基于 IntelliJ IDEA 开发的,是 Goolge 官方推荐的 Android app 开发 IDE。 在这个 Android...

View Article

Image may be NSFW.
Clik here to view.

Android 的 Activity 教程

原文:Introduction to Android Activities Tutorial 作者:Namrata Bandekar 译者:kmyhy 在你编写 Android app 时,你谋划的第一件事是如何征服全世界。开个玩笑。实际上,第一件事情是创建一个 activity。它是所有事情发生的地方,因为它们就是用户和你的 app 交互的界面。 简单说,activity 是构建 Android...

View Article
Browsing all 5930 articles
Browse latest View live


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