当前搜索:

Android aar 文件修改

          Android aar 文件,有时第三方提供的SDK 是 aar格式,但有时也需要修里面的东西,如果直接解压,放上去无法识别。正确打开方式,不要解压,以解压方式打,如果要删除某个文件直接删除,如果要修改某个或增加,可以直接拖入。这样可以正常使用,如果解压了就无法正常使用。如上图...
阅读(10) 评论(0)

MultiDex使用方法及由此导致的crash、ANR问题解决方案

Android开发的朋友,如果是在开发一款中大型应用时,都会碰到这么一个问题,就是dex分拆问题, google给出的解决方案MultiDex。现象:有些APP本身功能比较多,再加上一些其它三方的SDK,慢慢的发现dex越来越大,直到有一天编译出现如下错误:Error:The number of ...
阅读(18) 评论(0)

android悬浮窗口的实现

注:添加浮动窗口根据系统不同可能会有不成功。1、WindowManager介绍  全 部Android的窗口机制是基于一个叫做WindowManager实现,这个接口可以添加view到屏幕,也可以从屏幕删除view。它面向的对象一 端是屏幕,另一端就是View,直接忽视我们以前的Activity或...
阅读(33) 评论(0)

Android 事件全局监听(二)需要root权限 ,使用getevent监听Android输入设备文件

我们简略地分析了事件分发机制的由来,这里要说明一点,Android(或者说任何的驱动系统)都包含大量不同类型的事件,比如按键啦、轨迹球啦、鼠标啦、触摸啦、红外线啦等等等,这里为了简化问题也为了切合实际,我们只针对触摸事件进行分析,至于其他的一些杂七杂八的事件其实都很好理解就不多说了。那么在Andr...
阅读(26) 评论(0)

关于获取 Android 前台 Activity 监听用户点击事件 Android辅助功能 Accessibility Services

概述Accessbility 又叫做辅助功能,是Android官方推出帮助身体不便或者操作不灵活的人来辅助操作手机应用的。当然也可以用来干一些别的事,比如自动抢红包啊,静默安装app,帮助用于开一系列权限操作等。出于项目需求,大概研究了下Accessilibity的基本用法。Accessibili...
阅读(122) 评论(0)

android6.0动态权限,以及如何同时授予多个权限,当用户禁用的后续处理

android6.0运行时权限扩展篇这里提一下,Android 6.0 蓝牙使用需要打开定位权限,否则不能使用<uses-permission android:name="android.permission.BLUETOOTH" /&am...
阅读(55) 评论(0)

Android深入理解JNI(一)JNI原理与静态、动态注册

前言JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层。这一个系列我们来一起深入学习JNI。1.JNI概述Android系统按语言来划分的话由两个世界组成,分别是Java世界和Native世界。...
阅读(20) 评论(0)

怎样搭高质量的Android项目框架,框架的结构具体描述?

作者:马天宇链接:https://www.zhihu.com/question/27163593/answer/42703123来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。根据经验,一个良好的架构设计可大致分三层:— 上层是Activity、Fragment、Vi...
阅读(17) 评论(0)

怎么做好互联网公司的技术团队负责人?

作者:马天宇链接:https://www.zhihu.com/question/39421456/answer/81233608来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。正好写2015年终总结,其实今年不太想写的,但是公司层面要求有个人总结要弄,写了个开始就情不...
阅读(19) 评论(0)

设计模式六大原则

目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 ...
阅读(25) 评论(0)

【greenDAO3】 项目搭建与增删改查操作

最近需要开始一个新的项目了,考虑到既然是新项目了,那么一些常用的框架肯定也要用当下最火的!这次的新项目中涉及到了本地数据存储,很早前有个项目的本地数据库框架用的是ActiveAndroid,github找了下这个框架,发现已经两年多已经没有更新了。然后就想到了一直没有时间去涉及到的greenDAO...
阅读(23) 评论(0)

android 第三方控件 搜索框,推荐搜索,历史搜索

0  使用方法 ###Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url "https://...
阅读(52) 评论(0)

开源整理:Android App新手指引开源控件

开源整理:Android App新手指引开源控件 一个App第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能。新手指引的重要性,不言而喻。本文搜集整理了Github上一些效果不错的新手指引...
阅读(41) 评论(0)

解决 cocosjs与安卓原生集成 多次进入崩溃问题

版本:cocos2dx3.16需求:公司需要把游戏整合到一个APP里面。一个APP中有多个游戏,需要可以切换多个游戏,正常,现在的情况是如果运行完成一个游戏,重复切换游戏会导致崩溃 。 ;准备步骤一. 思路介绍1.java层。添加activity互相调用。以及cocos对应的activity的fi...
阅读(87) 评论(0)

Cocos2d-X开发:用Android Studio编译运行Cocos2d 项目

Cocos2d-JS最引以为傲的能力就是完美的一次开发,全平台部署得能力。得益于3.0版中Web引擎和Native引擎的整合,Cocos2d-JS为Web和各原生平台开发提供了一套统一的工作流,开发者只需要关注自己的JavaScript代码,我们提供了Cocos Console工具帮助用户管理开发...
阅读(254) 评论(0)

Android项目分包(二) Android分包策略推荐

分包的重要性 在架构一个App时,大家往往都在关注新潮的技术,却忽略了一点,那就是分包。很多人可能没有一套分包的原则,凭感觉甚至随心所欲地创建package或将代码放到任意的package中。 虽然最终不会影响App功能,但这个问题其实非常严重。一种不好的分包策略带来的影响将会一直持续在App...
阅读(102) 评论(0)

Android项目分包(一)

1.罗列Android项目的分包规则   微盘使用分包规则   如下:     1).第一层com.sina.VDisk:com.sina(公司域名)+app(应用程序名称)。使用公司域名+应用程序名称。 2).第二层,各模块名称(包含实体模块)。若一个模块(主模块)下,还有子模块,那么,在主模...
阅读(102) 评论(0)

android之AIDL跨进程通信详解 (三)

AIDL 如果是跨进程通信,最好做成一个jar 包,其它进程加载后可以直接使用。关于android studio 怎么做jar包,见:http://blog.csdn.net/q610098308/article/details/51693708 接二,建议本地的 aidl ,可以直接把 aidl...
阅读(56) 评论(0)

android之AIDL跨进程通信详解 (二)

背景 一直以来都只是听说AIDL是跨进程的,但都由于项目中也没涉及到,所以也从来都没彻底去了解过,最近空闲下来去了解插件化开发原理,看着看着正好涉及到Ibinder以及android用到的AIDL,于是乎按图索骥一条条来探索到底是个怎么回事儿,按照读者推荐,我们就先从AIDL使用以及原理开始挖掘...
阅读(109) 评论(0)

Android 中AIDL的使用与理解 (一)

AIDL的使用: 最常见的aidl的使用就是Service的跨进程通信了,那么我们就写一个Activity和Service的跨进程通信吧。 首先,我们就在AS里面新建一个aidl文件(ps:现在AS建aidl不要求和java包名相同了):Android Studio 已经给我们提供了相应的工具;...
阅读(69) 评论(0)
    个人资料
    专栏达人
    等级:
    访问量: 36万+
    积分: 3862
    排名: 1万+
    博客专栏
    说明
    Android 交流学习群 QQ:458506426