`
文章列表
项目中需要直接在APP中通过发送shell指令来控制lcd灯,其实按理说应该是方案公司在调好lcd灯驱动之后直接通过service送接口上来给APP,APP调用就可以控制了,这是正规流程,但我们项目的方案商用的mtk方案,方案公司又没人会改,只调好了驱动,让应用程序自己实现灯的控制,这不蛋疼嘛!!!! 发就发吧! 一、关于shell指令: 我们知道,shell指令是Linux里面带的指令,指令是分权限的,所以需要根据你的具体指令看需不需要有系统权限; 二、权限介绍: 如果不需要root权限的shell指令那可以直接通过Android提供的exec发送,如果需要root权限,有两种操作方式: ...
引用 如何使Android应用程序获取系统权限         第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:         1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。         2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行         3. 使用mm命令来编译,生成的apk就有修改系统时间的权限了。() 第二个方法     ...
最近重新安装的电脑,配置了新环境,老是出现: adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * 百度了一下,说是端口被占用,我开个eclipse,然后打开cmd,就提示这个,很烦人。 一个比较彻底的解决办法就是修改adb端口,如下: 新建系统环境变量 ANDROID_ADB_SERVER_PORT 7134(可以是其他的) 然后重启eclipse,重启cmd窗口;
项目中需要将开发出来的Apk预置到某款手机里面,如果是不可卸载,就将Apk放到/system/app/下面,如果可以卸载,那就放到/data/app/下面。 但遇到了一个问题:apk中包含so文件,这个时候需要将so文件预置到/system/lib/下面,在apk中删 ...
先看效果图: 实现代码,很简单的: private SpannableString getClickableSpan(String text) { View.OnClickListener l = new View.OnClickListener() { @Override public void onClick(View v) { Log.i("jerome","click"); } }; SpannableString spanableInfo = new SpannableStrin ...
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LI ...
先上效果图,这个截图不是很流畅,大家可以下载apk试一下。 说一下实现思路: 1、截取当前窗口,对图片做高斯模糊处理,将处理后的图片做popupwindow的背景图片; 2、创建popupwindow,完成布局,这儿要注意:View的移动范围是由parent的大小决定的,就是只能在parent的范围内移动; 3、给买个View添加进入动画,每个比前一个延期50ms播放动画,关闭窗口时相反; 4、为View的动画添加回弹插值器; 关于动画说明参考:http://gqdy365.iteye.com/blog/2194297 关于截屏并高斯模糊参考:http://gqdy365.iteye.c ...
Android动画分类: 一、Tweened Animations(补间动画),设置过度过程,系统完成过度效果补偿。即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果。 分类 1、Alpha:淡入淡出效果 2、Scale:缩放效果 3、Rotate:旋转效果 4、Translate:移动效果 二、Frame-by-frame Animations帧动画,原理类似于Flash,即通过设置多做相近图片的集合,来逐个播放; 简介: AnimatorSet 和 AnimationSet 都是动画集合。这里简单介绍下他们的异同,了解这些后在设计动画实现时才能得心应手。 Ani ...
这几天项目中需要模仿一下iOS版本的微博菜单弹出界面,如下图: 用微博的同学都知道这个效果吧,这篇文章先实现模糊效果,进入、退出动画后面文章分析; 一、说一下实现思路,很简单的: 1、截图:就是获取我们app得截图 获取我们Activity得根view即DecorView,关于DecorView,sdk里面是这么说明的: Retrieve the top-level window decor view (containing the standard window frame/decorations and the client's content inside of that), ...
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。 这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置 Activity有四种加载模式: standard singleTop singleTask singleInstance 设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性: <activity android:nam ...
一、adapter中getview得简化写法(参考农民伯伯的博客): @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_feed_item, parent, false); } Ima ...
在做Android jni开发时,jni为我们提供了哪些函数、接口、变量,有时候一头雾水,今天就把jni.h中定义的所有内容列出来,供自己查阅: /* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obta ...
项目开发中,产品经理拿着iPhone上的效果说Android! iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法: private InputMethodManager manager=null; manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); @Override ...
在Android串口通信:基本知识梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基础上,我结合我项目中使用串口的实例,进行总结; Android使用jni直接进行串口设备的读写网上已经有开源项目了,本文是基于网上的开源项目在实际项目中的使用做的调整和优化; Google串口开源项目见:https://code.google.com/p/android-serialport-api/ 下面是我项目中的相关代码及介绍: 1、SerialPort.cpp /* * Copyright 2009 Cedric Priscal * ...
在Android开发中,如果涉及到与外设硬件、新设备的通信,往往需要通过串口来完成。这儿梳理总结一下Android串口的一些知识。 我就直接引用Google开源项目中的资料: https://code.google.com/p/android-serialport-api/wiki/android_to_rs232_guideline?tm=6 引用 Here is a page describing the different ways you could use to connect an Android device to an RS232 peripheral. 引用 Sol ...
Global site tag (gtag.js) - Google Analytics