-
HotSpot模板解释器目标代码生成历程源码分析
HotSpot模板解释器目标代码生成过程源码分析虽然说解释执行模式是逐字逐句翻译给目标平台运行的,但这样的过程未免太过缓慢,如果能把字节码说的话做成纸条,运行时只要把对应的纸条交给目标平台就可以了,这样,执行速度就会明显提升。JVM的Hotspot虚拟机的模板解释器就是用这种方法来解释执行的。在开始分析之前,先了解一下JVM的执行方式。(1).边解释边运行,即每次解释一条字节码并运行其解释的本地代...
40
热度 -
django rest framework 入门二——Request and Response
djangorestframework入门2——RequestandResponse从本节我们开始真正接触restframework的核心部分。首先我们学习一下一些必备知识。1.RequestObject——Request对象restframework引入了一个继承自HttpRequest的Request对象,该对象提供了对请求的更灵活解析。request对象的核心部分是request.data属...
4026
热度 -
最容易的基于FFmpeg的移动端例子:Android HelloWorld
最简单的基于FFmpeg的移动端例子:AndroidHelloWorld 从本文开始打算记录一系列FFmpeg在Android/IOS开发的示例程序。前面几篇文章记录FFmpeg安卓端开发的例子,后面几篇文章记录FFmpegIOS端开发的例子。这些例子中FFmpeg相关的代码源自于《FFmpeg示例合集》中的程序。本文记录第一个程序:安卓平台下基于FFmpeg的HelloWorld程序。Andro...
6
热度 -
Android 手机影音 学习历程记录(五)
Android手机影音学习过程记录(五)前一篇已经将视频模块弄好了,今天主要理一下音乐这一模块,包括:通过ContentProvider获取音乐列表数据音乐播放界面的动画和布局音乐播放的界面AudioPlayerActivity和AudioPlayService交互。(实现播放、暂停、上下一首、播放模式的切换)效果图结构图获取音乐列表数据分析:这里还是通过内容提供者ContentProvider去...
14
热度 -
Android 开发第五弹:简易钟表(闹钟)
Android开发第五弹:简易时钟(闹钟)这次是一个时钟类应用,目前依旧是主要的功能,长得还是很挫。当然了,核心功能是有的……闹钟之前的准备布局的话,不管是采用FrameLayout或者LinearLayout都可以。我这里采用了FrameLayout,然后加上一个TabHost,之前在论坛看到有同学提问在WF中这种多个栏目的用什么控件,我的答案是在WF、WPF、WindowsApp、ASP.NE...
19
热度 -
Android M 新的运行时权限开发者亟需知道的一切
AndroidM新的运行时权限开发者需要知道的一切本文来自微凉一季的博客http://jijiaxin89.com/2015/08/30/Android-s-Runtime-Permission/更多文章点击跳转微凉一季tags:翻译,这是一篇译文。androidM的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新M非常不同,一些主要的变化例如运行时权限将有颠覆性影响。...
80
热度 -
Android改动titlebar颜色
Android更改titlebar颜色 /** *titlebar变颜色 */ publicvoidinitTiltBar(){ try{ if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){ setTranslucentStatus(true); } SystemBarTintManagertintManager=...
58
热度 -
安卓开发懒鬼最爱之ButterKnife,依赖注入第三方是库,更上一层楼加速开发速度
安卓开发懒鬼最爱之ButterKnife,依赖注入第三方是库,进一步加速开发速度转载请注明出处:王亟亟的大牛之路还在烦躁一大堆findById的控件操作而烦恼么?平时,我们的那一系列findById是一个“浩大的工程”样例如下这是曾经一个项目的一个填童虎数据表单的一个Activity,这是一系列的声明publicclassUserInfoActivityextendsActivityimpleme...
44
热度 -
Android异步消息处理机制(二)源码解析
Android异步消息处理机制(2)源码解析上一章讲解了Android异步消息处理机制的基本使用,下面将简单地探寻一下异步机制背后的奥妙,源码版本为:API22。首先,声明一下本文是在我参考了一下各位大神的文章之后才慢慢熟悉的,若有不足之处,还望各位批评指正!。菜鸟上路,,,,郭霖博客鸿洋博客刘超深入解析android5.0系统任玉刚博客先后顺序按照拼音排序,无关技术本身。先简单地总结一下Loop...
57
热度 -
仿一号店APP商品归类效果开发Android版本
仿一号店APP商品分类效果开发Android版本昨天我们一起学习了一下一号店(IOS版本)(仿一号店APP商品分类效果开发IOS)商品分类效果编写今天我们一起来看一下Android版本上面的实现。其实我们的实现的具体思路差不多。总体先搞定一级分类,然后二级我们这边使用GridView布局。然后点击一级分类的每一项的时候,动态显示以及隐藏相关的二级分类数据。现在我们来看一下实现的效果.然后这边还有一...
94
热度 -
【Android界面实现】ZListView,一个最强大的刷新、加载、滑动删除的ListView控件(2)
【Android界面实现】ZListView,一个最强大的刷新、加载、滑动删除的ListView控件(二)转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992我们接着上篇的文章说,在前一篇文章中,我们学习了ZListView的使用,这一篇就开始说一些干货了,本篇文章将介绍ZListView的实现原理。其实说是ZListView的实现原理,不如说是ZSwipeI...
37
热度 -
Android init历程——属性服务
Androidinit进程——属性服务目录目录概述属性服务属性服务初始化创建存储空间__system_property_area_initinit_workspace客户端进程访问属性内存区域属性服务器的分析启动属性服务器服务端处理设置属性请求客户端发送请求概述init是一个进程,确切的说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Andr...
4
热度 -
Android数据存储形式之:ContentProvider
Android数据存储方式之:ContentProviderContentProvider是Android的四大组件之一,可见其重要性。我们使用到ContentProvider时,也要同Activity等其它组件一样,在AndroidManifest.xml中注册对应的组件才能使用。为什么会用ContentProvider来作为数据存储方式之一呢?ContentProvider在android中的...
106
热度 -
Android基础札记(十三)- 内容提供者原理和简单使用
Android基础笔记(十三)-内容提供者原理和简单使用为什么要有内容提供者内容提供者的工作原理使用内容解析者对内容提供者进行增删改查操作利用内容提供者和内容解析者备份手机短信利用内容提供者插入短信为什么要有内容提供者内容提供者技术的目的是:把私有数据库的数据的内容暴露给外部使用;我们知道,微信、QQ等应用都可以读取手机中联系人和短信的数据。而联系人和短信都是系统内置的应用,它们的数据都存储在相应...
27
热度 -
Android 线性布局(LinearLayout)相干官方文档 - 指南部分
Android线性布局(LinearLayout)相关官方文档-指南部分Android线性布局(LinearLayout)相关官方文档-指南部分太阳火神的美丽人生(http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生-本博客专注于敏捷开发及移动和物联设备研究:iOS、Android、Html5、Ardui...
82
热度 -
Content Provider 总结
ContentProvider小结Android中的四大组件之一ContentProvider,它支持多个应用间进行存储和读取数据等操作,实现不同应用间的数据共享。ContentProvider,解释为内容提供商。顾名思义,就是对外提供数据。其工作形式主要是ContentProvider以Uri的形式对外提供数据,允许其他应用访问或者修改数据,其他应用程序就使用ContentResolver根据C...
439
热度 -
[Android]从Launcher开始起步App流程
[Android]从Launcher开始启动App流程color="#ff0000">以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5017056.html从Launcher开始启动App流程com.android.launcher.Launcher就是我们的Launcher页面了,可以看到Launcher其实也...
41
热度 -
Android之3.5版的百度map的定位、覆盖物实现以及覆盖物的点击事件
Android之3.5版的百度地图的定位、覆盖物实现以及覆盖物的点击事件概述前段时间,在用到新版(3.5.0版)百度地图时,在地图覆盖物实现以及覆盖物点击事件的添加部分遇到点挫折,发现网上很多的资料写得都不够详细,所以我就想写一个有关从地图定位到地图覆盖物及其点击事件的实现的博文。效果图:覆盖物及其点击事件:自定义缩放控件的实现效果(注意图中的加减按钮):实现此例程之前要做的的步骤:1、申请Bai...
13
热度 -
Android init源代码分析(二)init.rc解析
Androidinit源代码分析(2)init.rc解析本文描述init.rc脚本解析以及执行过程,读完本章后,读者应能(1)了解init.rc解析过程(2)定制init.rcinit.rc介绍init.rc是一个文本文件,可认为它是Android系统启动脚本。init.rc文件中定义了环境变量配置、系统进程启动,分区挂载,属性配置等诸多内容。init.rc具有特殊的语法。init源码目录下的re...
75
热度 -
IPhone讯息推送机制实现与探讨(转)
IPhone消息推送机制实现与探讨(转)转载自:http://www.iliunian.com/1001.html?From:http://www.uml.org.cn/mobiledev/201107184.asp最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。Push的原理:Push的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,...
66
热度