
Android开发
文章平均质量分 81
caiqicehua
这个作者很懒,什么都没留下…
展开
-
【Android移动开发技术】AndroidStudio常用快捷键(Mac)(自定义快捷键)
这里的快捷键是基于OSX个人定制版本的,具体请到 setting -> keymap 设置快捷键作用Option + Enter自动修正Command + N自动生成代码(Getter Setter)Command + Alt + L格式化代码Contral + Shift + F格式化代码(定制)转载 2016-08-27 10:45:16 · 585 阅读 · 0 评论 -
【手机游戏开发优化篇】资深游戏开发工程师详解手游[体积]及[运行内存]的优化篇!
新年刚过,由于近来没有写新教程,感觉有点对不住大家,所以今天给大家来一篇超实用文章!也算补过新年小礼物给大家吧。——————————————-Himi 简易分割线——————————————-程序包的【体积】优化方法:首先 你需要很清楚当前自己项目什么地方占的体积最多,例如动画序列多少MB、地图占多少MB等等,都要提前做一个Check! 别总是认为哪里哪里可能占的多,要转载 2016-10-16 10:27:27 · 1072 阅读 · 0 评论 -
Android开发MVP模式(解决了View和Model的耦合)
转载请注明本文出自Cym的博客(http://blog.youkuaiyun.com/cym492224103),谢谢支持!什么是MVP呢?它又和我们常常听到的MVC有什么关系了以及区别呢?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一转载 2016-10-01 22:14:14 · 699 阅读 · 0 评论 -
浅谈Android架构设计模式中MVC、MVP、MVVM
以下基于对三种模式已经熟悉所总结,不会介绍模式的基础概念,以下是自己结合其他人和自己实际开发中的经验对这些概念一些感悟。Activity是V还是C对于Activity属于V还是属于C这个问题,之前没有想明白,后来了解了一些IOS的概念,有了一些启发。IOS中有明确的MVC架构。每个xib或storybord用来描述布局,相当于Android中的xml,对应V;转载 2016-10-01 22:16:42 · 586 阅读 · 0 评论 -
Android开发中屏幕适配解决方案
1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:转载 2016-10-01 22:21:50 · 723 阅读 · 0 评论 -
互联网公司Android 开发工程师面试精华题目总结
互联网公司Android 开发工程师面试精华题目总结某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技术难点以及解决方案3、一道算法4、谈谈自己项目转载 2016-10-01 22:25:49 · 683 阅读 · 0 评论 -
(Android自定义控件)Android自定义状态提示图表
1 背景前面分析那么多系统源码了,也该暂停下来休息一下,趁昨晚闲着看见一个有意思的需求就操练一下分析源码后的实例演练—-自定义控件。这个实例很适合新手入门自定义控件。先看下效果图:横屏模式如下:竖屏模式如下:看见没有,这个控件完全自定义的,连文字等都是自定义的,没有任何图片等资源,就仅仅是一个小的Java文件,这个界面只有一个控件。如下咱们看下实现转载 2016-10-19 21:20:33 · 402 阅读 · 0 评论 -
资深BAT工程师推荐 Android 大牛大神的 blog博客
邓凡平 Innost的专栏魏祝林 Android_Tutor的专栏Trinea Trinea (Trinea) · GitHubTrineahalzhang halzhang · GitHubHalZhang - 博客园wyouflf wyouflf (wyouflf) 路 GitHubwyouflf的个人空间张兴业 张兴业的博客代码家原创 2016-10-19 21:24:49 · 1711 阅读 · 0 评论 -
【Android开发经验技巧】一个2年开发经验的安卓开发者的一些忠告
本文我将分享这几年所收集的精华。也许可以帮助某人更快上手,避免重复我犯的错误。1. 不要重复造轮子最初,我有一种不愿使用开源库的思想。不管需要什么,我总想自己去实现。这是一种非常可怕的思想。如果在开发app的时候遇到一个问题,而这个问题已经被别人很好的解决了,为什么不使用它呢?你可以节省大量时间啊。把更多的精力花在app的业务逻辑上吧。如果你想在app中发起一个网络转载 2016-11-28 21:21:50 · 834 阅读 · 0 评论 -
android开发 MVP模式介绍与实战
android MVP模式介绍与实战描述MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。MVC和MVP的区别?为什么会出现MVP模式呢?这是因为原有的MVC模式有一些短板。比如在android开发中,activity充当着MVC中Co转载 2016-11-28 21:52:00 · 370 阅读 · 0 评论 -
【通用开发框架】一套完整的Android通用开发框架
MVP模式MVP简介Android MVP Sample,MVP+Retrofit+RxJava实践小结github地址https://github.com/WuXiaolong/AndroidMVPSample相关博客Android MVP+Retrofit+RxJava实践小结Android MVP 实例依赖注转载 2016-11-28 21:54:42 · 1275 阅读 · 0 评论 -
Android中JNI的使用方法
Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实转载 2016-11-23 22:51:45 · 354 阅读 · 0 评论 -
在 Android Studio 2.2 中愉快地使用 C/C++
使用 Android studio,你可以将 C 和 C++ 代码编译成 native library,然后打包到你的 APK 中。你的 Java 代码可以通过 Java Native Interface(JNI)调用 native library 库中的方法。如果你想了解更多关于如何使用 JNI,请参阅 JNI tips for Android。Android Studio 默认使用 C转载 2016-11-23 22:55:53 · 803 阅读 · 0 评论 -
Unity 游戏的 string interning 优化
Unity 游戏的 string interning 优化问题描述在开始之前,先说一下这个问题为什么很容易被忽视吧。正常情况下,我们通常难以注意到运行着的 Unity 程序内 string 的实例化情况。这些字符串的创建,销毁的时机是否合理,是否存在有重复 (相同内容的字符串),冗余 (存有已不再有意义的垃圾字符),低效 (capacity 远大于 length),以及泄漏转载 2016-11-23 23:02:55 · 589 阅读 · 0 评论 -
【Android开发深入技术】Android 软件的增量更新完全解析(是增量而不是热修复)
一、概述最近一直关注热修复的东西,偶尔聊天谈到了增量更新,当然了两个完全不是一个东西。借此找了一些资料,收集整理了一下,本来是不想写博客的,因为主要都是工具的实现,但是昨晚在整理资料的时候,忽然发现,我快要忘了这玩意,又要从头找一圈工具。So,权当一个记录,也方便以后自己查找。首先要明确的是,什么是增量更新:相信大家都见过在应用市场省流量更新软件,一个几百M的软件可转载 2016-10-16 10:22:17 · 453 阅读 · 0 评论 -
【Android开发高级技术】Android 热补丁动态修复框架分析与总结
一、概述最新github上开源了很多热补丁动态修复框架,大致有:https://github.com/dodola/HotFixhttps://github.com/jasonross/Nuwahttps://github.com/bunnyblue/DroidFix上述三个框架呢,根据其描述,原理都来自:安卓App热补丁动态修复技术介绍,以及Android dex分包转载 2016-10-16 10:19:24 · 394 阅读 · 0 评论 -
【Andorid开发进阶】 Android 快速发布开源项目到jcenter方便集成
大家在很多时候都希望让自己的开源项目可以更方便的让用户去使用,那么对于Android平台,一个很好的方式就是上传到jcenter,然后使用时通过添加compile引用即可。对于上传到jcenter,也不算技术类的文章,而且已经有很多较好的文章可以参考,写之前我也大致百度了一下。目前很多文章都是以gradle-bintray-plugin这个插件做上传,多数文章的介绍都是针对普通的开转载 2016-10-16 10:15:25 · 867 阅读 · 0 评论 -
【Android移动开发技术】Android SDK自带工具ADB常用命令
ADB常用命令命令说明adb start-server启动服务adb kill-server关闭服务adb devices显示当前连接的所有设备(如果服务没有开启会自动开启)adb install xxx.apk将应用安装进设备中adb uninstall 卸载应用adb -s转载 2016-08-27 10:49:38 · 689 阅读 · 0 评论 -
【Android移动开发技术】Android Studio常用快捷键(Windows&Mac)(自定义快捷键)
Android Studio for Window(Default)快捷键Shift + F6 重命名Shift + Alt + C 对比最近修改的代码F2 高亮错误或警告快速定位Ctrl + [或] 可以跳到大括号的开头结尾Ctrl + F12 显示当前文件的结构(查看所有方法)Ctrl + B 打开光标处的类或方法Ctrl + H 显原创 2016-08-27 10:52:55 · 653 阅读 · 0 评论 -
【Groovy编程技术指南】Groovy脚本开发技术基础教程与入门经典
1 背景Groovy脚本基于Java且拓展了Java,所以从某种程度来说掌握Java是学习Groovy的前提,故本文适用于不熟悉Groovy却想快速得到Groovy核心基础干货的Java开发者(注意是Java),因为我的目的不是深入学习Groovy语言,所以本文基本都是靠代码来解释,这样最直观,同时也够干货基础入门Groovy的特点和结构。开始介绍前先给一个大法,《官方权威指南》英转载 2016-08-27 22:50:36 · 1690 阅读 · 0 评论 -
Android N/Android 7.0新特性(图文详解Android 7.0新功能)
在2016年8月22日,谷歌正式推送Android 7.0 Nougat正式版。Android的版本推送真是快啊!6.0还没完全推广,7.0已经推送了。作为开发者不努力真的跟不上节奏了。那么,我先细说下7.0的哪些新特性。多窗口支持在 Android N 中,引入了一个新的而且非常需要的多任务处理功能 — 多窗口支持。现在,用户可以一次在屏幕上打开两个应用。在运行 And转载 2016-08-31 22:51:27 · 767 阅读 · 0 评论 -
Android N(Android 7.0)版本适配(开发者应该知道的一切新特性与新功能)
Android N版本适配AndroidN beta版本已经出来了, 虽然还没有搭载的机器上市,但是已经Android N版本早早的就可以体验试用了。近期使用Nexus 6 刷了7.0版本, 对负责的项目进行了适配。大问题不多,小问题不少,还是耗费了些时间。整理如下:相关资料:https://developer.android.com/preview/api转载 2016-08-31 22:53:47 · 1625 阅读 · 0 评论 -
【Android移动开发技术】Android中常见的内存泄漏与解决办法
我们经常会在不经意间写出造成内存泄漏的代码,往往在代码上很难查出来。但是我们可以通过一些辅助工具来检测是否存在内存泄漏,比如通过AndroidStudio的monitors来查看内存的变化情况,或者是通过开源框架《LeakCanary》来检测。本文主要是从网络中搜索汇总一些常见的内存泄漏,一方面自己应对校招,另一方面以后自己写代码时也会注意这些问题。当然了,还有一方面就是方便大家~1 Ac转载 2016-08-15 08:14:56 · 487 阅读 · 0 评论 -
Android Studio Gradle实践之多渠道自动化打包(Android快速多渠道打包)
概要听说Google play快来中国了,不知道这个消息对于奋战在一线的Android开发者来说是不是个福音,终于可以不用翻墙下载Android SDK、下载Android Studio(避免XCodeGhost闹剧),不过也有一个威胁,对国内的引用市场什么360、百度、豌豆荚等渠道市场是不是会有影响呢?就让我们拭目以待吧。其实这篇博客应该在上周就要写的,因为本人搬家的缘故一直此次转载 2016-08-24 08:09:59 · 594 阅读 · 0 评论 -
Android开发高级技术自定义进度条(自定义progressbar)
Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如ok,我们开始吧:一)变换前背景先来看看progressbar的属性:ProgressBarandroid:id="@+id/progressBar"转载 2016-08-14 09:13:43 · 2807 阅读 · 0 评论 -
Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习
Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习大家都知道。现在好多头像都是圆形的,不再是以前的正方形或者长方形。因此今天给大家带来的就是如何制作一个圆形头像。下面是效果图:当然利用一个自定义View集成ImageView即可。package com.qq986945193.zoomimageviewrounddemo;转载 2016-08-14 09:23:59 · 389 阅读 · 0 评论 -
android ListView 九大重要属性详细分析
1.android ListView一些重要属性详解,兄弟朋友可以参考一下。首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false。android:stackFromBottom="true"。2.transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最转载 2016-08-14 09:28:40 · 483 阅读 · 0 评论 -
【Android移动开发技术】最常用的GitHub上优秀的 Android 开源项目
对于GitHub上开源项目的整理,很多博客都有写过。但是我觉得有些博客整理的开源项目过多,让我们看的眼花缭乱,以至于我们不知道该用哪一个好。所以为了更好的有利于初学者的学习,我从实战和易用性的角度重新整理这些优秀的开源项目,贪多无厌,一两个精品足以。 这些开源项目可以分为UI类和框架类。UI类主要介绍那些自定义特性的View,包括ListView、ActionBar、ViewPage转载 2016-08-14 09:48:40 · 761 阅读 · 0 评论 -
【自定义控件】Android 手把手教您自定义ViewGroup
今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学习如何自定义,那么你可以好好看看这篇博客。1、概述在写代码之前,我必须得问几个问题:1、ViewGroup的职责是啥?ViewGroup相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以转载 2016-10-14 08:03:16 · 332 阅读 · 0 评论 -
Android Studio 2.2 正式版本发布( Android Studio 2.2多项新功能来啦)
声明:本文为转载,在开头和结尾添加了推荐语。版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!!原文链接:http://stormzhang.com/2016/09/20/Android-studio-2.2/今年的 I/O 2016 Google 放出了 Android Studio 2.2 的预览版,透露改进了转载 2016-09-28 21:54:40 · 460 阅读 · 0 评论 -
Android O / Android 8.0 新特性及开发指南
谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办。大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0。谷歌在今年3 月21日发布 Android 新系统开发者预览版时已给新系统取名为 Android O。自2008 年发布以来, Android 依靠 Google 的生态运作,全球市场份额在2016年底已超过85% 。而近几年依靠 Android转载 2017-09-03 10:08:42 · 747 阅读 · 0 评论