android
文章平均质量分 77
small_role
技术宅
展开
-
android permiss manager (安全软件获取权限 禁用 可用 提示状态)
这两天老大发话说要我研究一下安卓安全软件的功能,先抽取了一个小模块,研究权限管理 一开始就去packagemanager 去看发现有几个方法:就先去看了一下IPackagemanager 里面的方法:有很多 这里我之列出跟权限有关的 PermissionInfo getPermissionInfo(String name, int flags);原创 2016-06-20 17:49:23 · 2346 阅读 · 0 评论 -
android 动画深入分析----属性动画(二)《android开发艺术与探索》
属性动画:属性动画可以对任意对象的属性进行动画,不仅仅是View,动画默认时间300ms,默认帧率10ms/帧。可达到的效果:某个时间间隔内完成对象从一个属性值到另一个属性值的改变。属性动画从API11之后才有,这制约了属性动画的使用,可以采用nineoldandroids,可以在api11之前的版本使用。nineoldandroids的网址:http://nineoldandroids.co原创 2016-06-29 13:00:45 · 382 阅读 · 0 评论 -
android 动画深入分析(一)《android开发艺术与探索》
android的动画可以分成三种:View动画 帧动画 属性动画View 动画:它支持4中效果:平移 缩放 旋转 透明度 对应的Animation 的4个子类:TranslateAnimation ScaleAnimation RotateAnimation AlphaAnimation也可以用XML格式的来定义: 举个例子: <translat原创 2016-06-28 13:19:12 · 268 阅读 · 0 评论 -
Handler源码分析
UI线程接受消息 hanlder 接受消息Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { //接受收消息 };};子线程发送消息: new Thread(){ public void run() { Message msg =原创 2016-06-27 18:33:28 · 258 阅读 · 0 评论 -
android线程与线程池-----线程池(二)《android开发艺术与探索》
android 中的线程池线程池的优点:1 重用线程池中的线程,避免了线程的创建和销毁带来的性能开销2 能有效的控制最大并发数,避免大量线程之间因为喜欢抢资源而导致阻塞3 能够对线程进行简单的管理,提供定时执行以及指定间隔时间循环执行等android 中的线程池源自java 中的Executor,Executor是一个接口,正真的实现是ThreadPoolExecuto原创 2016-06-24 12:35:23 · 674 阅读 · 0 评论 -
android线程与线程池-----AsyncTask(一)《android开发艺术与探索》
线程在android是个重要的概念,从用途上讲,线程分为主线程和子线程,主线程负责页面相关,子线程负责耗时操作。在android中除了Thread本身还有 AsyncTask IntentService HandlerThread。 AsyncTaskpublic abstract class AsyncTask1 Params 参数类型2 Progress 执原创 2016-06-24 11:16:56 · 565 阅读 · 0 评论 -
android 5.0 创建多用户 双开多开应用(2)
上一讲 讲了如何创建一个userandroid 5.0 创建多用户 双开多开应用(1)为什么要创建User 例如window 系统创建了一个user 会在当前用户下进行操作,而android 多用户体系就像window系统创建了一个user之后在当前user下进行操作,就可以再安装或者启动一个应用。有了一个user 之后在这个user下创建一个工作空间,在工作空间原创 2016-06-23 17:43:12 · 2313 阅读 · 0 评论 -
Notification通知栏
通知栏可以设置很多样式,根据不同的需求可以设置不同的通知栏:1 最普通的一种通知栏: private void initNotification() { Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("htt://www.baidu.com")); PendingIntent pendingIntent = Pe原创 2016-06-23 16:56:16 · 250 阅读 · 0 评论 -
.9图的制作
android的sdk中已经自带了这个工具,在tools目录下找到draw9patch.bat上面添加线覆盖的区域表示图片纵向拉伸时,只拉伸该区域 左边添加线覆盖的区域表示图片横向拉伸时,只拉伸该区域下面添加线覆盖的区域表示图片纵向显示内容的区域(在手机上主要是文字区域)右边添加线覆盖的区域表示图片横向显示内容的区域(在手机上主要是文字区域)原创 2016-06-23 14:41:32 · 224 阅读 · 0 评论 -
ListView 加载多种不同的item
在android 开发中使用listview是很常见的,我们常常使用的是加载一种布局,当需要几种不同的布局的时候,开始的时候都是用Visiable 和 Gone 来显示和隐藏来展示。其实android 也提供了一个api 就是继承BaseAdapter的时候 多重写2个方法: @Override public int getItemViewType(int position) {原创 2016-06-23 13:17:39 · 340 阅读 · 0 评论 -
android socket 模板 字符和文件传输
以前没做过socket 突然要做一个socket的 感觉有难度,https://github.com/jzj1993/JavaTcpSocket 基于这个改了一些/** * Socket收发器 通过Socket发送数据,并使用新线程监听Socket接收到的数据 */public abstract class SocketTransceiver implements Run原创 2016-06-22 10:51:22 · 434 阅读 · 0 评论 -
android 5.0 创建多用户 双开多开应用(1)
Andriod5.0多用户 双开应用android多用户是5.0之后有的,类似windows的账户系统不过官方还没有完全确认,API大都是hide状态我这里提供一种方式并不适用所有的,由于我们有定制化手机,所以有定制化的服务可以开发,所以只需要将源码平台化编译一把,将所需要的类抽取出来,打成jar,再通过AIDL方式暴露出相应的接口,当然这个服务也是系统服务。我原创 2016-06-08 12:33:00 · 5269 阅读 · 1 评论