Error:INSTALL_PARSE_FAILED_NO_CERTIFICATES 错误
本文将介绍在 APP 打包过程中
本文将介绍在 APP 打包过程中
本文将介绍 android 打包好 apk 后,安装报 Error:INSTALL_PARSE_FAILED_NO_CERTIFICATES 错误
servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。
在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。
如果我们想保持和 Service 的通信,又不想让 Service 随着 Activity 退出而退出呢?你可以先 startService() 然后再 bindService() 。当你不需要绑定的时候就执行 unbindService() 方法,执行这个方法只会触发 Service 的 onUnbind() 而不会把这个 Service 销毁。这样就可以既保持和 Service 的通信,也不会随着 Activity 销毁而销毁了。
Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android,Android就会根据Intent的请求内容,查询各组件注册时声明的IntentFilter,找到网页浏览器的Activity来浏览网页。
从Android1.5(代号Cupcake)开始,Android就自带SQLite(版本3.5.9+)了。如果你对SQLite不熟悉的话,就把它当成是一个独立的,无需服务进程,支持事务处理,可以使用SQL语言的数据库。尽管SQLite也有它的不足之处,但是在Android开发者的武器库里,可以算是个杀手锏了。
在Android中在不同的应用程序间复制数据,可以使用系统的剪贴板来完成。API 11之前使用android.text.ClipboardManager来实现,API 11后使用android.content.ClipboardManager和android.content.ClipData来完成。
在开发中经常需要将Bitmap和Drawable两中资源进行相互转换。转换的方法有很多种方式,下面将一一介绍。
android允许开发人员通过代码设置屏幕的方向,如:横屏、竖屏或者全屏。在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题