-
Android 之 zygote 与进程创建
在android中,应用程序的入口是ActivityThead中的main函数,那么之后系统是怎样为应用程序创建进程的呢?SystemService又是怎样创建的?答案是:zygote zygote翻译成中文是受精卵的意思,名字比较奇怪、但是很有意思。在android中,大部分的应......
16lz2021-01-23101 -
Android应用如何支持屏幕多尺寸多分辨率问题
作为Android应用程序开发者都知道android是一个“碎片化”的世界。多种系统版本、多种尺寸、多种分辨率、多种机型,还有不同的厂商定制的不同ROM,你开发的应用会在不可预期的手机上报错。这给开发适配带来不小的难度。这篇文章会告诉我们怎
16lz2021-01-23108 -
18、ESC/POS指令集在android设备上使用实例(通过socket)
网上关于通过android来操作打印机的例子太少了,为了方便更多的开发同仁,将近日所学分享一下。 我这边是通过android设备通过无线来对打印机(佳博58mm热敏式-58130iC)操作,实现餐厅小票的打印。写了一个简单的小demo,分享下。 前提: 1、android.
16lz2021-01-23106 -
Android对Linux内核的改动你知道多少
Android对Linux内核的改动你知道多少? 2011年07月28日 我们知道Android是一个开源系统,但是并不彻底,而且Android从多个方面对Linux内核进行了改动与增强,尽管一度和Linux基金会......
16lz2021-01-2338 -
AQuery简介:jQuery for Android
jQuery的流行已经成为了事实,它极大地减少了执行异步任务和操作DOM所需要的代码数量。新项目AQuery想要为Android开发者提供同样的功能。为了向你展示Android Query能够够为用户界面开发做到什么,我们从他们的项目页面上引用了一个例子。 之
16lz2021-01-2330 -
Android入门篇五:使用全局变量在Activity之间传递数据
在Activity之间数据传递中还有一种比较实用的方式,就是全局对象,使用J2EE的读者来说都知道Java Web的四个作用域,这四个作用域从小到大分别是:Page、Request、Session和Application,其中Application域在应用程序的任何地方都可以使用和访问,除非
16lz2021-01-23115 -
3.4 管理项目 - 创建Android库
文章来源:Google 本文内容 创建库模块 以依赖项形式添加您的库 选择要设为公开的资源 开发注意事项 AAR 文件详解 Android 库在结构上与 Android 应用模块相同。它可以提供构建应用所需的一切内容,包括源代码、资源文件和 A
16lz2021-01-23110 -
基于Android的MediaPlayer的音乐播放器的封装
基于Android的MediaPlayer的音乐播放器的封装 使用过android原生的mediaplayer来做音频播放的同学们,肯定是经历过一些痛苦的,因为android提供了一个状态机,确实这个状态机是需要的,不过这个状态不对,就要往外抛出异常,并且如果在程序中
16lz2021-01-2392 -
android文本内容自动朗读实例教程
Android提供了自动朗读支持。自动朗读支持可以对指定文本内容进行朗读,从而发生声音;不仅如此,Android的自动朗读支持还允许把文本对应的音频录制成音频文件,方便以后播放。这种自动朗读支持的英文名称为TextToSpeech,简称TTS。 .
16lz2021-01-23108 -
【Android面试知识点系列】Handler相关
和其他面试点一样,我将 通过自己学习源码,来总结可能出现的问题点。再次鼓励的大家通过源码学习Android或者其他语言的知识,源码之下,毫无隐瞒。 Handler作为Android中重要的一个类,在面试中经常被问到,也是Android跨线程通讯的好手段。
16lz2021-01-23111 -
Android原生方式实现夜间模式
夜间模式的实现,Github上有很多种相关的库和Demo,但实现方式都比较复杂,并且为了实现一个小功能,引入一个第三方库,很多时候,都是得不偿失的。实现夜间模式的主要思路就是改变程序的style,主要是颜色。现在已经可以用原生Android的方式来实现程序
16lz2021-01-23115 -
Android 内存浅析
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理.
16lz2021-01-23119 -
Android扫车牌号识别技术SDK
Android扫车牌号识别技术SDK Android扫车牌号识别技术SDK描述 Android扫车牌号识别技术SDK是我公司开发的基于移动平台的车牌识别软件开发包,支持android、iOS等多种主流移动操作系统。该产品采用手机、平板电脑摄像头拍摄汽车
16lz2021-01-2354 -
Android坐标系分析
我们自定义view 时,不可避免要和Android坐标系打交道,昨天特意去分析实验了一下,记录下来。 首先是一个图 (三个矩形由小到大分别表示 View View所处的ViewGroup Screen屏幕) 首先Android屏幕的坐标系是......
16lz2021-01-23118 -
【Android系列】—Android世界全景观
作为一个程序媛,能够不断的接触新鲜的事物,感到十分的幸福和快乐。这次,有幸来到Android的世界。下面就让我们一起来领略一下Android世界的风景吧! Android系统架构 我们从下往上看: Linux Kernel......
16lz2021-01-2335 -
Android内核开发:理解和掌握repo工具(含被墙后的下载方法)
由于Android源码是用repo工具来管理的,因此,搞Android内核开发,首先要搞清楚repo是什么东西,它该怎么使用?作为《Android内核开发》系列文章的第二篇,我们首先谈谈对repo工具的理解和使用。 1. repo是什么? repo是一种代码......
16lz2021-01-23115 -
使用android中drawline函数无法绘制水平线的解决办法
最近使用canvas在android上做绘图开发,发现如果Paint的setStrokeWidth设置为1,且canvas没有设置抗锯齿效果,则drawline函数将无法绘制出水平的线段,这是为什么呢?原来,如果你将StrokeWidth设为0,android将为你绘制hairline(......
16lz2021-01-23115 -
Android 日历开发教程[四]
这节开始制作 Activity 视图。 视图的设计,在原理上可以借鉴 HTML 设计,目前大家的共识是内容与样式分离,也就是内容在 HTML 文件中定义,样式在 CSS 文件中对应。 同样,Android 的视图也可以分为 Activity XML 文件 与 style.x......
16lz2021-01-2342 -
Android 4.4 新特性分析-15项大改进!
Google发布了Android 4.4 KitKat,并其同时面世的还有新旗舰Nexus 5。Android 4.4 KitKat有怎样的改进、是否值得升级呢,下面就为大家呈现Android 4.4 KitKat的全部新特性。 1. 新的拨号和智能来电显示 首先,......
16lz2021-01-2378 -
Android在未来的发展
Android在未来的发展 电子产品在十年里,尤其是手机行业,兴衰起落。例如当初的手机霸主“诺基亚”,被初出茅庐的智能手机“苹果”吗,秒杀在手机行业的历史当中。可以苹果媲美的则是Android,市场占有率最大的两大手机系统供应商。一个开源,一个.
16lz2021-01-2334 -
Android设计模式系列(0)--开篇
有时候,最难的是坚持;有时候缺少的是信念。 看了很多年的设计模式,也看了很多种设计模式,也在工作中用了几个常见的设计模式。android中,包括源码和一些开源项目,用到了很多经典设计模式,而且也用的非常的精彩。学习android也有一些日子了,有空
16lz2021-01-2395 -
android学习笔记(1)---搭建开发环境
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备,比如现在的手机,平板电脑,MP4,MP5等。Android 1.1是谷歌(google)于2008年9月发布的第一个版本。在Android应用于手机之前,诺基亚手机的塞班操作系统是一统独大。然而在Androi..
16lz2021-01-2385 -
Android 学习笔记(5)—— ProgressBar
作者:夏至 欢迎转载,也请保留这段申明,谢谢 这一章呢,我们来学习进度条ProgressBar,在我们的网页浏览或者其他下载的时候,总有一个缓冲的UI,那这里就是用到我们的Progress,它有两种形式,一种是圆形,一种是水平的。 先来看看样子: 我们要
16lz2021-01-2334 -
第十二章:Android数据存储(下)
一、SQLite介绍 提到数据存储问题,数据库是不得不提的。数据库是用来存储关系型数据的不二利器。Android为开发者提供了强大的数据库支持,可以用来轻松地构造基于数据库的应用。Android的数据库应用,依托于当下最流行的开源嵌入式数据库SQL
16lz2021-01-2396 -
webapp打包为Android的apk包的一种方法
开发了个纯web的app小demo,想着最终集成到微信公众号上做个小功能,并测试下如何跨平台的运行在Android上。 关于如何打包为Android的安装包,总结了下其中的一种方法,使用cordova打包为Android的apk安装包。 先看下在电脑web浏览器上的运.
16lz2021-01-23109