-
Android中过程管理
Android中进程管理转载请标明出处:http://blog.csdn.net/yujun411522/article/details/46682687本文出自:【yujun411522的博客】在android中,进程这个概念被淡化了,我们知道Android的每一个应用都是运行在一个独立的DVM中,他们之间互不影响;应用退出之后,并没有立马杀死进程,进程依然停留在内存中,这么做的目的是为了提高下...
13
热度 -
Android学习心得(16) --- Dex文件结构范例解析(2)
Android学习心得(16)---Dex文件结构实例解析(2)我在博客上发表一些我的Android学习心得,希望对大家能有帮助。这一篇我们讲述一下通过一个实例来分析dex文件结构和组成。参考Leb128数据类型Android学习心得(5)---dex数据类型LEB128参考实例分析学习理解dex文件结构Android学习心得(15)---Dex文件结构解析(1)参考baksmali工具使用And...
29
热度 -
【Android注释技巧】Android函数上面的注释你是如何写的?(Eclipse中)
【Android注释技巧】Android函数上面的注释你是怎么写的?(Eclipse中)前言:你用过Eclipse快捷键Alt+Shift+J么?你看过源码么?如果看过,你注意过源码上面的注释么?你知道为什么看源码注释有些标识的参数可以直接点击跳转么?先出个题目,定义一个最简单的Person类,三个属性,一个name,一个age,一个性别,一个带所有属性参数的构造函数,你会怎么写?publiccl...
3
热度 -
Android之史上最强ListView优化提案
Android之史上最强ListView优化方案在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能。本文的重点即是从如下几个方面介绍如何对ListView进行优化。1、convertView重用AndroidSDK中这样讲:t...
83
热度 -
搞明白android网络库之Volley listView加载大量图片
弄明白android网络库之VolleylistView加载大量图片一、加载一张图片Volley是通过ImageRequest来获取网络上的图片的,指定一个URL,返回一个已经编码号的bitmap。当然它也提供了其他便利特性,比如调整图片大小。使用它它主要的好处是Volley的计划线程确保了如图片编码、调整大小等昂贵的操作自动地在一个工作线程完成,不会给主线程带来太多的麻烦和干扰。acannedr...
94
热度 -
搞明白Android 接口回调机制
弄明白Android接口回调机制以前对于这个机制理解不够深刻,现在重新整理下思路。一、建模我理解的接口回调就是,我这个类实现了一个接口里的方法doSomething,然后注册到你这里,然后我就去做别的事情去了,你在某个触发的时机回头来调用我doSomething的方法。好比,我给你打电话问某个难题,你电话里想不出来,于是说等想到了再回我电话。于是接口回调机制比喻模型如下第一步:首先,你我得约定,这...
49
热度 -
Android异步更新UI-线程池-Future-Handler范例分析
Android异步更新UI-线程池-Future-Handler实例分析Android异步更新UI-线程池-Future-Handler实例分析前言:我们在开发Android过程中,在处理耗时任务和UI交互的过程中,都会将耗时任务放到子线程处理并刷新.下面我提出的两个问题,相信大多数开发者都会碰到:1.数据经常需要读取更新,并且比较耗时,需要分步刷新UI.2.UI界面切换后,如何停止掉子线程里面正...
35
热度 -
udacity android 实践札记: lesson 4 part b
udacityandroid实践笔记:lesson4partbudacityandroid实践笔记:lesson4partb作者:干货店打杂的/titer1/Archimedes出处:https://code.csdn.net/titer1联系:1307316一九六八(短信最佳)声明:本文采用以下协议进行授权:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0...
179
热度 -
用c#开发安卓程序 (xamarin.android)系列之二 容易的聊天程序
用c#开发安卓程序(xamarin.android)系列之二简单的聊天程序networkcomm.net网络通信框架来自于英国剑桥,其开源版本2.3.1中自带了一个编写android的例子,可以很好的帮助我们入门。此示例的功能,是在2个安卓手机上,输入对方的IP和端口,能够实现聊天功能。把代码放上,供大家一览usingSystem;usingAndroid.App;usingAndroid.Con...
184
热度 -
经过Hql、Sql生成Hibernate CountQuery 字符串
通过Hql、Sql生成HibernateCountQuery字符串当我们在写HibernateOrm组件的时候,经常会遇到分页查询这种操作,分页查询的原理不在熬述,比较重要的一点是需要计算查询的总数count,大部分人还是采用传统的hql/sql字符串截取或者拼接等方式实现。下面给出的代码是通过字符串模板、正则匹配等方式实现的,直接上代码:publicclassQueryTemplateUtil{...
97
热度 -
SQLite小结数据的增删查修
SQLite总结数据的增删查修1SQLite简介SQLite轻量级数据库,对多数用户仅仅表现为数据库文件而已占用资源非常低,占用的内存空间可能只需要几百KB,多用于嵌入式产品执行效率高SQLite数据库相当于是每个应用的私有数据,应用程序卸载,对应的SQLite文件也被删除SQLite是无类型的:即在创建数据库表时可用不用指定字段(列)的数据类型任意数据类型的数据都可以保存到任意的字段(列)中,但...
72
热度 -
android SQLite根本用法
androidSQLite基本用法SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:1.轻量级使用SQLite只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性SQL...
51
热度 -
android应用面试宝典;公共基类管理公共头尾页;公共activity的参数有关问题;SQLite存数据;前提先将txt数据保存在项目的assets文件下
android应用面试宝典;公共基类管理公共头尾页;公共activity的参数问题;SQLite存数据;前提先将txt数据保存在项目的assets文件下;SQLite连接操作packagecom.kane.interviewcollection.dbc;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabas...
8
热度 -
深入了解Android的消息处理系统-Handler、Looper、Thread学习记录
深入理解Android的消息处理系统---Handler、Looper、Thread学习记录熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实...
115
热度 -
Android 图片裁剪功能实现详解(类似QQ自定义头像剪裁)
Android图片裁剪功能实现详解(类似QQ自定义头像裁剪)最近有看到有朋友在讨论QQ头像的裁剪上传是怎么实现的,吼吼,小马也没做过,好奇之下学习下,发现以前项目中有类型的功能,结合官方文档里面的解释,就更好玩了,周末,急急忙忙写的,记录在博客里,希望能与大家交流学习,也恳请高手能解答小马在代码注释中提出的疑问,不管有没有人回答,小马先谢谢了,一样的,先看下效果图(效果...
22
热度 -
android 可用内存的阀值-转载
android可用内存的阀值--转载理论Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Android什么时候结束进程?结束哪个进程呢?之前普遍的认识是Androi...
96
热度 -
Android历程管理机制及优化 for HTC HeRO(其它设备也可参考)+自动内存管理程序
Android进程管理机制及优化forHTCHeRO(其它设备也可参考)+自动内存管理程序理论Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Android什么时候...
257
热度 -
Yii2的深入学习-yii\base\Object 类
Yii2的深入学习--yii\base\Object类之前我们说过Yii2中大多数类都继承自yii\base\Object,今天就让我们来看一下这个类。Object是一个基础类,实现了属性的功能,其基本内容如下:<?phpnamespaceyii\base;useYii;/***Object是一个基础类,实现了属性的功能*Yii最基础的类,大多数类都继承了该类*/classObjectimp...
518
热度 -
android -自定义数目字软键盘的设计与实现(1)
android--自定义数字软键盘的设计与实现(1)相信很多情况下我们看到过一些数字的输入,弹出来的并不是系统自带的键盘。这就是自定义的软键盘,软键盘的一个好处就是简单,操作方便。如何实现一个自定义的软键盘呢??其实这个过程是比较简单的,只要把几个关键的原理搞明白了,你就会发现真的很简单,很方便!看一下效果图:这篇博客主要介绍一下实现的相关原理,下一节就会把具体实现的步骤和大家分享一下!实现软键盘...
33
热度 -
Android AsyncTask运行原理和源码分析
AndroidAsyncTask运作原理和源码分析自10年大量看源码后,很少看了,抽时间把最新的源码看看!publicabstractclassAsyncTask<Params,Progress,Result>{privatestaticfinalStringLOG_TAG="AsyncTask";privatestaticfinalintCORE_POOL_SIZ...
52
热度