Android
文章平均质量分 59
leogray
这个作者很懒,什么都没留下…
展开
-
Android Studio的利器-Live Template
Android Studio本身自带了很多模板,而我要说的是自定义的文件注释、函数注释模板、以及生成固定格式代码的模板 1、创建文件注释模板 File-Settings-Editor-Live Templates在右边点击+号先创建一个Template Group作为自己定义的分类,名字自己取,如下图 之后选择自己定义的Group再次右边+号按钮选择Live Template原创 2017-03-31 16:09:45 · 756 阅读 · 0 评论 -
Android Studio导入依赖工程
之前一直纠结于android studio依赖工程application和library的问题,直到某天在AOSP想同时支持AS编译和android.mk编译之后突然意识到了一个问题,这里做一些记录,并验证过可行。我没有去深入研究过gradle,只是对比android.mk后得出了一些自己的理解。 =================================================原创 2017-03-30 16:51:28 · 1437 阅读 · 0 评论 -
Android Studio打开项目卡死的问题
Android Studio每次打开项目都会去校验当前项目使用的gradle和build tools的版本,如果有不一致,就会进行网络下载,这本是一件极好的事情,但大家都懂的,由于墙的问题,遇到不一致时,我们的Android Studio就成功的卡死了。 之前试过好多办法,删除项目中不必要的文件夹,文件,让项目自己生成gradle项目文件,或者去修改部分配置,由于是遇到一个问题就查询一个问题,导原创 2017-04-18 11:09:25 · 5228 阅读 · 0 评论 -
MTK androiod5.1源码精简系统APP
android 的build system有一套加载*.mk进行系统编译配置的复杂逻辑,再加上MTK又根据自己需要自行添加了一些配置文件,所以在网上搜索到很多精简app的 方法,发现并不能完成真正的移除apk。这里提供两种方式,均已经在项目中通过验证。一、简单的验证移除app后系统的状况确定是否要移除某个app之前我们可能需要做一些简单的验证,这个时候我们不需要去修改mk文件,直接到out目录中的...原创 2018-03-15 14:37:26 · 1974 阅读 · 0 评论 -
Linux实现自动上传编译产物到FTP服务器
在进行Android ROM编译的时候有个需求,将编译出来的bin和ota相关的产物自动上传到FTP服务器,这里提供一个自定义shell脚本来完成这个功能。一、编写一个uploadToFtp.sh脚本,内容如下#!/bin/bashupdir=./product #要上传的文件夹todir=/...原创 2018-03-15 15:03:30 · 577 阅读 · 0 评论 -
MTK andriod5.1编译静态和共享(动态)jar包
做andriod系统开发,难免要自定义系统jar包供其他应用使用。在android 系统中使用jar包有静态和共享之分,静态jar包相对容易理解一些,编写静态jar的mk文件也更容易,这里分别介绍两种jar的mk编写方式。一、静态jar包以一个带有AIDL接口的jar包编译为例,mk文件内容如下:LOCAL_PATH:= $(call my-dir)/src/main include $(CLEA...原创 2018-03-16 12:57:06 · 1105 阅读 · 0 评论 -
Android Studio批量删除重构项目中没有用到的资源文件
有个项目经历了重构,之前很多的资源文件,如java类文件、xml文件、png图片等都重新定义了,旧的资源文件遗留了很多,如果一个个去删除估计要疯了,还好android studio有个工具可以完成这个事情,这里记录一下。1、从as中选择Analyze->Run inspection by Name...2、弹出的对话框中输入unused resources并点击下拉列表的对应项3、之后弹出的...原创 2018-03-20 20:27:19 · 2261 阅读 · 0 评论 -
在Android Service中弹出系统全屏对话框
最终的效果图布局文件就不贴了,这里只写出关键的代码。1、自定义对话框Window window = mAlertDialog.getWindow();//关键代码,设置成ALERT,这样点击back键也无法让对话框消失 window.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); mAlertDialog.show(); //以下代码...原创 2018-04-17 11:17:02 · 2422 阅读 · 0 评论 -
Android WebView注入CSS+JS的项目解决方案
在某个项目中,由于用到第三方的接口,登录和授权的界面也由第三方提供,而我们是在车机产品上使用,分辨率为800X480。第三方并没有针对这个分辨率的布局,并且不为我们进行修改,就算是高德去推也没有推动。因此,只能使用偏门的方法,之所以说偏门,是因为注入css和js的方式是有风险的,假如web端改了页面,可能我们的app就得跟着升级了。好了,下面开始正题首先,要在WebView注入JS,我们需要开启J...原创 2018-07-04 12:09:33 · 7341 阅读 · 1 评论