-
理解Android系统
理解Android系统(一)理解Android系统Android是业界流行的开源移动平台,受到广泛关注并为多个手机制造商作为手机的操作系统平台。由于它的开放性,市面上又出现了它的很多改良定制版本。且广泛的应用在手机、汽车、电脑等领域。因此,研究其安全架构及权限控制机制具有非常的重要性。本章从Android层次化安全架构入手,详细地介绍Android平台的安全架构及其权限控制机制,涵盖Android...
6
热度 -
Android-init历程(1)
Android-init进程(1)init进程是android启动的第一个进程进程pid为1.其主要做了如下几件事:*解析配置文件*根据配置文件执行操作early_initinitearly_bootboot*设置属性服务本节主要内容讲解如何解析init.rc文件和运行zygote.1.解析init.rc配置文件/**init.c*/在main函数中,执行如下函数:init_parse_confi...
1
热度 -
Android应用程序UI硬件加速渲染的预加载资源map集服务(Asset Atlas Service)分析
Android应用程序UI硬件加速渲染的预加载资源地图集服务(AssetAtlasService)分析我们知道,Android系统在启动的时候,会对一些系统资源进行预加载。这样不仅使得应用程序在需要时可以快速地访问这些资源,还使得这些资源能够在不同应用程序之间进行共享。在硬件加速渲染环境中,这些预加载资源还有进一步优化的空间。Android系统提供了一个地图集服务,负责将预加载资源合成为一个纹理上...
190
热度 -
5、测试
Android自定义控件玩转字体变色打造炫酷ViewPager指示器转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44098729,本文出自:【张鸿洋的博客】1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的...
70
热度 -
4、使用
Android打造形形色色的进度条实现可以如此简单转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299,本文出自:【张鸿洋的博客】1、概述 最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daimajia的等。简单看了下代码,基本都是继承自Vie...
49
热度 -
[转]Android 开发中的日常累积
[转]Android开发中的日常积累欢迎Star,Forkhttps://github.com/lizhangqu/CoreLink里面记录了开发过程中有用的东西,欢迎补充,不定时更新。Android性能优化Android内存优化之OOMAndroid最佳性能实践(1):合理管理内存Android最佳性能实践(2):分析内存的使用情况Android最佳性能实践(3):高性能编码优化Android最...
97
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架使用之最佳实践SharedPreferences(十七)
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践SharedPreferences(十七)转载请标明出处:http://blog.csdn.net/developer_jiangqq/article/details/49583487本文出自:【江清清的博客】(一).前言:前面我们已经对于AndroidAnnotations使用Adapters和...
260
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架使用之线程处理Threading(十二)
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之线程处理Threading(十二)转载请标明出处:http://blog.csdn.net/developer_jiangqq/article/details/49518299本文出自:【江清清的博客】(一).前言:前面我们已经对于AndroidAnnotations框架的事件绑定做了讲解,今天我们开始具...
270
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架的工作原理(八)
【FastDev4Android框架开发】AndroidAnnnotations注入框架的工作原理(八)(一):基本介绍(Overview)AndroidAnnotations使用很简单的方式进行工作,它会使用Java标准的APT(AnnotationProcessingTool)自动添加额外的编译步骤在来生源代码。那么什么是源代码呢?对于每一个增强(注入)的Class.例如每一个使用@EActi...
309
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架使用之第三方框架集成Otto事件总线(十四)
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成Otto事件总线(十四)转载请标明出处:http://blog.csdn.net/developer_jiangqq/article/details/49530731本文出自:【江清清的博客】(一).前言:前面我们已经对于AndroidAnnotations框架集成RoboGuice做了讲解...
228
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架使用之第三方框架集成OrmLite(十五)
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成OrmLite(十五)转载请标明出处:http://blog.csdn.net/developer_jiangqq/article/details/49530971本文出自:【江清清的博客】(一).前言:前面我们已经对于AndroidAnnotations框架集成Otto事件总线做了讲解,今...
396
热度 -
【FastDev4Android框架开发】AndroidAnnnotations流入框架使用之最佳实践之Adapters和lists(十六)
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践之Adapters和lists(十六)转载请标明出处:http://blog.csdn.net/developer_jiangqq/article/details/49531669本文出自:【江清清的博客】(一).前言:前面我们已经对于AndroidAnnotations框架集成OrmLite做了...
204
热度 -
关于点击listview的有关问题
关于点击listview的问题想做个蓝牙app,但是现在搜索出蓝牙设备后,点击设备,连接不上。错误的地方觉得主要有:第一:java.lang.SecurityException:PermissionDenial:get/setsettingforuseraskstorunasuser-2butiscallingfromuser0;thisrequiresandroid.permission.INT...
37
热度 -
记要常规越狱的判断方法
记录常规越狱的判断方法苹果是非常看重产品的安全性的,所以给用户设计了一套复杂的安全机制。这让喜爱自由,崇尚一切开放的程序员们极度不爽,于是越狱就成了苹果和黑客们反复斗法的场所。总体来说,越狱可以让我们随意安装、共享应用,但确实也降低了设备的安全性,会给一些恶意应用提供方便之门。有时我们的应用希望知道安装的设备是否已经越狱了,显然,苹果官方不会给出解决方案来的,那么我们怎么办呢?因为越狱后会自动安装...
164
热度 -
Android架构纵横谈之——软件自愈能力 (一)
Android架构纵横谈之——软件自愈能力(1)By宋宝华笔者决定,从今天开始,连载Android架构纵横谈系列。之所以叫纵横谈而不是叫别的题目,是因为整个系列是横着竖着乱弹琴,可以说是阴阳不分,黑白颠倒,望湘园里望湘园。我不谈任何一个小的点,比如启动过程、某个HAL移植、一个具体的nativeservice或者Javaservice,我要谈的是横穿在其中的设计思想,因此,我谈的任何一个方面,都有...
89
热度 -
SQLite 指南之FAQ(汉语言)
SQLite指南之FAQ(中文)1.如何创建自增字段?2.SQLite支持哪些数据类型?3.为什么能向SQLite数据库的整型字段中插入字符串?4.为什么SQLite认为表达式'0'=='00'为真?5.为什么SQLite不允许在同一张表里使用'0'和'0.0'作为两个不同的行的主键?6.为什么不能在Linuxbox中读取在SparcStation中创建的SQLite数据库?7.多个应用程序或者同...
370
热度 -
Android启动脚本init.rc(一)
Android启动脚本init.rc(1)Android启动脚本init.rc文章分类:移动开发在Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被init可执行程序解析。init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容:Commands:命令Actions:动作Triggers:触...
45
热度 -
PHP和JAVA双语言复建项目
PHP和JAVA双语言重构项目最近公司网站在改版,其他相关的产品也需要升级改版,公司进行的策略是“'客户端用php','服务端用java'”,具体是:“项目的controller里的基本校验数据整理输出等用php(也有少量部分查询类的接口是php开发)”,“java端是各种业务逻辑和操作数据库封装成接口供php端调用”,因为我是php所以主要参数php端的编码;接口封装有接口封装的优势以下是我最近...
80
热度 -
Android装配服务installd源码分析
Android安装服务installd源码分析在Android系统中,PackageManagerService用于管理系统中的所有安装包信息及应用程序的安装卸载,但是应用程序的安装与卸载并非PackageManagerService来完成,而是通过PackageManagerService来访问installd服务来执行程序包的安装与卸载的。PackageManagerService通过套接字的...
69
热度 -
Android起动过程
Android启动过程initisthefirstprocessafterkernelstarted.Thecorrespondingsourcecodeliesin:device/system/init.Itdoesthefollowingtasksstepbystep:1.??????Initializelogsystem.2.??????Parse/init.rcand/init.%hard...
83
热度