摘要:Android studio默认的Logcat配色不利于阅读,我们可以修改自定义自己的颜色配置
阅读全文
摘要:国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包以友盟多渠道打包为例在AndroidManifest.xml里面1 里面的Channel_ID就是渠道标示。我们的目标就是在编译的时候这个值能够自动变化,步骤如下:1、在AndroidManifest...
阅读全文
摘要:使用cmd进入Android studio项目的根目录就可以执行一些gradle相关命令gradle -v 查看版本(如果你是第一次执行会去下载Gradle,这个过程如果不FQ非常慢)gradle clean清除build文件夹gradle build检查依赖并编译打包gradle build命令把...
阅读全文
摘要:v4 Support Library这个库是为Android 1.6(API版本为4)及以上的版本设计的,它包含大部分高版本中有而低版本中没有的API,包括application components、user interface features、accessibility、data handli...
阅读全文
摘要:1 @EActivity(R.layout.activity_main) 2 public class MainActivity extends Activity { 3 4 @ViewById(R.id.textView) 5 TextView textView; 6 7 ...
阅读全文
摘要:背景: 最近一个月一直在做移植库的工作,将c代码到share library移植到Android平台。这就涉及到Android NDK(native develop kit)内容。这里只想记录下JNI(java native interface)经常遇到到问题。 问题1. 忘记delete lo...
阅读全文
摘要:1.引入对android-apt的依赖。在全局build.gradle中文件中添加以下代码。(Project目录下的build.gradle)repositories { mavenCentral() } dependencies { classpath 'c...
阅读全文
摘要:温馨提示 建议你先了解一下上一篇博文([Android L]SEAndroid增强Androd安全性背景概要及带来的影响)所讲的内容,先对SEAndroid窥个全貌,然后再继续本节内容。1 现象描述基于Android L版本源码环境进行开发时,根据项目需求,APP层需要操作sys/xxx 或 pr...
阅读全文
摘要:1 SEAndroid背景 Android对于操作系统安全性方面的增强一直沿用Linux内核所提供的MAC强制访问控制套件SELinux,对权限进行了更为深度的管理,有效地控制着进程对资源的访问。2012年才问世的SE Android将SELinux移植到Android平台上,以降低恶意应用程序攻...
阅读全文
摘要:什么是AIDLAndroid系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,...
阅读全文
摘要:BluetoothChat核心类BluetoothChatService,该类用于管理与其他设备的蓝牙连接和设置。该类包含AcceptThread、ConnectedThread、ConnectThread三个线程。AcceptThread用于监听传入的连接。ConnectedThread用于管理与...
阅读全文
摘要:Android的软键盘右下角有Action按钮,如下图的“上一步”在EditText中有android:imeOptions选项,它包括完成按钮“actionDone”,发送按钮“actionSend”等动作。如何使用android:imeOptions呢?让EditText实现setOnEdito...
阅读全文