
移动开发
文章平均质量分 50
程序亦非缘
理性的奋斗,诗意地生活!
展开
-
Android SDK目录结构及其作用
SDK(software develop kits) add-ons 保存着附加库,Google API如GoogleMaps docs开发的离线文档,包含所有api build-tools 编译需要用到的工具 market_licensing AndroidMarket版权保护组件,可用来反盗版 extras 额外工具,模拟器加速器,向转载 2016-10-02 11:15:37 · 548 阅读 · 0 评论 -
Android5.0新控件RecyclerView使用
RecyclerViewRecyclerView介绍 Android5.0中新添加的用来取代ListView的控件,灵活性与可替代性比ListView更好。原理与ListView类似,都是仅仅维护少量的View并且可以展示大量的数据集。但RecyclerView只管回收和复用View,其他可以自己设置,高度解耦(可通过设置LayoutManager实现ListView,GirdView,瀑布流原创 2017-02-19 23:20:35 · 321 阅读 · 0 评论 -
HTTP长连接和短连接原理浅析
1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。2. 如何理解HTTP协议是无状态的转载 2017-02-19 22:55:11 · 350 阅读 · 0 评论 -
贝塞尔曲线
贝塞尔曲线:贝塞尔曲线,可以通过三个点,来确定一条平滑的曲线。Bézier curve(贝塞尔曲线)是应用于二维图形应用程序的数学曲线。 曲线定义:起始点、终止点(也称锚点)、控制点。通过调整控制点,贝塞尔曲线的形状会发生变化。 1962年,法国数学家Pierre Bézier第一个研究了这种矢量绘制曲线的方法,并给出了详细的计算公式,因此按照这样的公式绘制出来的曲线就用他的姓氏来命名,称为贝塞原创 2017-02-19 22:39:56 · 511 阅读 · 0 评论 -
android--Activity设置全屏或无标题
在开发中我们经常需要把我们的应用设置为全屏或者不想要title,这里是有两种方法的,一种是在代码中设置,另一种方法是在配置文件里改。一、代码实现public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super原创 2017-02-19 22:36:28 · 355 阅读 · 0 评论 -
Android studio项目结构与Gradle相关
android studio项目结构Project视图下Project根目录Module目录Gradle相关概念编译过程Gradle相关文件重要其他文件Logcat控制台颜色修改效果预览实现步骤原创 2017-01-03 21:13:16 · 319 阅读 · 0 评论 -
Android6.0运行时权限申请
Android6.0后加入运行时权限(为避免安装软件时一次性授权所有权限) 之前我们在安装软件前就会看到软件的权限列表,用户只有在同意之后才能安装,造成我们想要使用某个app就要默默忍受其一些不必要的权限。6.0后,我们可以直接安装,当app需要授权一些涉及用户隐私和设备安全的权限时,我们可以拒绝申请,也可以在设置中对每个app的权限进行查看,对单个权限进行授权或解除授权。普通权限(如访问网络,原创 2017-01-02 16:03:24 · 393 阅读 · 0 评论 -
Android UI线程和非UI线程
Android UI线程和非UI线程UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the andro翻译 2016-11-28 22:21:25 · 417 阅读 · 0 评论 -
线程池相关介绍
线程池 Android里面,耗时的网络操作,都会开子线程,在程序里面直接开过多的线程会消耗过多的资源,在众多的开源框架中也总能看到线程池的踪影,所以线程池是必须要会把握的一个知识点;线程运行机制 开启线程过多,会消耗cpu资源 单核cpu,同一时刻只能处理一个线程,多核cpu同一时刻可以处理多个线程 操作系统为每个运行线程安排一定的CPU时间—-时间片,系统通过一种循环的方式转载 2016-11-28 21:52:45 · 229 阅读 · 0 评论 -
android项目目录及功能作用
src/java原代码存放目录 gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由 Android 开发工具自动产生的。Android 开发工具会自动根据你放入res 目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改 R.java。R.转载 2016-10-02 11:21:45 · 1278 阅读 · 0 评论 -
Android常用网络框架小结
原生网络请求HttpUrlConnection 它的API简单,体积较小,因而非常适用于Android项目。压缩和缓存机制可以有效地减少网络访问的流量,在提升速度和省电方面也起到了较大的作用。用法首先我们需要获取到一个HttpURLConnection实例,一般需要new出一个URL对象,并传入目标网络地址,通过调用openConnection()方法获得HttpURLConnection实原创 2017-02-20 16:07:33 · 357 阅读 · 0 评论