- 博客(109)
- 收藏
- 关注
转载 Android Studio 3.0 新功能解析和旧项目适配
上周四,Google 终于在经历大半年的打磨锤炼之后正式发布 Android Studio 3.0 版本,给广大安卓开发人员一份满意的答卷。如往常一样,每次新版开发工具的发布,很多谨慎点的朋友仍担心稳定性、是否存在坑等问题,选择隔岸观火,等一段时间再更新升级。 经过查看官网对新版开发工具...
2018-07-31 14:42:00
265
转载 Android Service保活方法总结(不被杀死)双进程守护
https://blog.youkuaiyun.com/qq_38520096/article/details/79007228 转载于:https://my.oschina.net/u/254264...
2018-05-08 15:35:00
240
转载 Android 7.0 Launcher3 去掉应用抽屉
年初做过一个项目,有一个需求就是需要将桌面变为单层不需要二级菜单。最近几次有小伙伴有这个问我这个解决办法。现在我将分享给大家。 先上效果图: 功能分解 去除Allapp键,调整HotSeat布局 将所有应用摆在launcher第一层 去掉长按时删除选项 解决方案 ...
2018-04-10 15:34:00
665
转载 颜色代码大全
颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 ...
2018-04-09 09:47:00
5987
转载 jdk切换版本
项目处理问题遇到如下情况,引用第三方的jar包报出ClassDefNotFoundException错误导致app崩溃,双方沟通确认该类存在且排除工程未clean,代码混淆导致等原因。 注意到编译app的时候提示了很多如下与正常情况下不一样的信息: troubleprocessing: ...
2018-03-28 18:19:00
105
转载 微信小程序开发资源汇总
参考博客:http://www.runoob.com/w3cnote/wx-xcx-repo.html#id9 转载于:https://my.oschina.net/u/2542649/b...
2018-03-22 14:34:00
93
转载 给第三方apk进行系统签名的几种方式
工作中有时会遇到一些apk签名不同,导致无法安装的问题。 场景一: 有一个第三方apk(具有系统权限),无法安装在我们自己的Android机器上,提示以下错误,导致无法安装。 这是由于该APK具有系统权限,而系统签名与我们的Android设备系统签...
2018-03-17 09:55:00
126
转载 全面介绍Android Studio中Git 的使用(二)
四、Studio上传项目至GitHub 说完本地Git仓库,那么如何将项目上传至远程的GitHub仓库呢?其实操作也基本上差不多。 我们首先需要有一个GitHub账号,我们登录上去后new 一个仓库: 我们这里用一个示例做测试,名字叫做HelloNDK,并根据需要创建相关文件。 ...
2018-03-15 14:45:00
89
转载 全面介绍Android Studio中Git的使用(1)
前言:本篇博文将记录如何在Android Studio中使用Git版本控制系统,这货在草稿箱里已经放了起码有两个月了吧,老躺着想起来了心里不舒服,索性这两天抽了些时间,整理出来算了,最近气温下降的厉害,发现自己越来越懒了。 一、Git 与GitHub 这里首先介绍下Git与GitHub是...
2018-03-15 14:41:00
105
转载 Framework基础:系统源码理解6.0的运行时权限
Android 6.0 引入了运行时权限。就是权限是在程序运行的时候赋予的,而不是安装的时候赋予的。6.0之前权限的赋予都是在安装的时候列出一堆权限,然后用户点击确定后赋予的。下面对比图,有种你敢看。 Android L.png Android M.png 大体说一下...
2018-02-08 18:00:00
136
转载 Android 6.0 运行时权限处理完全解析
一、概述 随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。 二、运行时权限的变化及特点 对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装,造成了我们想...
2017-12-22 11:38:00
99
转载 Android Studio +MAT 分析内存泄漏实战
对于内存泄漏,在Android中如果不注意的话,还是很容易出现的,尤其是在Activity中,比较容易出现,下面我就说下自己是如何查找内存泄露的。 首先什么是内存泄漏? 内存泄漏就是一些已经不使用的对象还存在于内存之中且垃圾回收机制无法回收它们,导致它们常驻内存,会使内存消耗越来越大,最...
2017-12-21 10:58:00
124
转载 git命令-切换分支
git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下: 1. 查看远程分支 $ git branch -a 我在mxnet根目录下运行以上命令: ~/mxnet$ git branch -a* master remotes...
2017-12-20 11:57:00
1638
转载 android Launcher3 设置默认桌面应用
launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspace_4x4.xml default_workspace_5x5.xml default_workspace_5x6.xml 我们看看d...
2017-12-18 16:24:00
623
转载 android Shell指令
1:添加sd快捷方式 String oldPath = file.getPath();Slog.e("m_tag", "oldPath=" + oldPath);String cmd = "ln -s " + oldPath + " /storage/hdd";String[] cmd...
2017-11-30 15:39:00
155
转载 Android7.1.1之去掉workspace顶部的快速搜索条Qsb
Android7.1.1里的Qsb是Quick search bar的缩写,位于workspace第一屏的顶部,主要是打开google浏览器搜索,但是现在国内的android手机不支持使用google浏览器或者对当下许多消费者来说这个控件是没什么大用的,而且主要是当前项目的需求要的是直接显示应...
2017-11-29 15:26:00
330
转载 Android apk反编译及重新打包流程
一、反编译代码 1、反编译java代码首先需要下载dex2jar这个工具,下载完后并解压缩。 2、将要反编译的apk文件重命名为zip格式并解压缩,注意其中的classes.dex文件,它存放了全部的java代码,将classes.dex文件拷贝到dex2jar解压后的根目录下。 3...
2017-11-25 15:43:00
208
转载 usb通信
public class USBConnectionManager { private UsbManager manager; private UsbDevice mUsbDevice; private UsbInterface mInterface; private ...
2017-11-24 11:39:00
198
转载 Android Studio生成混淆jar包
将module生成jar,其内部必须只能是java代码。如果还有resource文件,那就得打aar文件了。 在你要打jar包的module build文件中,加上一个生成jar包的task。(其实即使不添加,在整个工程build时也会生成jar文件的。在build/intermedi...
2017-11-15 15:41:00
133
转载 vs2013环境cocos2d3.x 创建调试窗口
1在“解决方案资源管理器”找到main.cpp 2.把原来的代码注释(万一不对能还原) 3把下面的代码拷进去,Ctr+S,编译运行,是不是一个控制台窗口就出现了 #include "main.h" #include "SimulatorWin.h" #include <...
2017-11-10 10:12:00
117
转载 C++ 基础
http://www.runoob.com/cplusplus/cpp-constants-literals.html 转载于:https://my.oschina.net/u/25426...
2017-10-19 10:46:00
60
转载 android String byte[] 进制之间的互相转换
/** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return String 每个Byte之间空格分隔,如: [61 6C 6B] */public static String str2HexStr(String str)...
2017-10-14 14:09:00
1131
转载 android framework层添加串口操作
android framework层本来提供了SerialPort和SerialManager两个类来操作串口,本文提供的是一种利用jni操作串口的方法,app层也可以使用。言归正传,下面来详细说下过程: 一:在frameworks/base/serivces/core/java/com/a...
2017-10-13 14:26:00
622
转载 添加自己的jar包到framework
做framework定制的时候,有的客户需要将自己jar包放到framework中,以便所有的app调用,添加方法如下: 1、添加jar文件 在android/frameworks/opt/目录下新建子平zip4j目录用于存放zip4j的jar包和mkfile文件,将zip4j.jar拷...
2017-09-30 10:44:00
427
转载 Android下zip压缩文件加密解密的完美解决方案
前言 参考博客: http://blog.youkuaiyun.com/zhangyihui1986/article/details/7724229 http://blog.youkuaiyun.com/zhangyihui1986/article/details/7724616 ZIP4J,...
2017-09-28 14:42:00
548
转载 Android实现FM收音机
实现源码下载链接 http://download.youkuaiyun.com/detail/hi_zhengjian/8794731 ***方法一:直接在app里面通过JNI访问HAL层*** FmRadio应用代码结构如下: 一、FMRadi...
2017-09-22 17:28:00
703
转载 Android ROM定制
前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单。。。都很感冒!美化的重点跟难点就在于对"framework-res.apk"和"systemUI.apk"这两个文件的编译和反编译!这里说的编译和反编译是所有深度美化都必...
2017-09-22 10:43:00
265
转载 Android7.1.1系统设置默认值大全
1,是否有默认值 在寻找一个开关的默认值时,首先要明白一点,该开关是否存在默认值,以及该开关状态是否有状态保存(一般状态存储在settings的db中)。 判断条件: 在reboot(重启)之后开关状态仍旧保存或者是在reset(恢复出厂设置)之后开关状态恢复到默认的,才能找到默认值。 在...
2017-09-20 14:09:00
424
转载 Java(Android)线程池
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? Java 1 2 3 4 5 6 7 ...
2017-09-16 11:19:00
66
转载 Android热修复:Andfix和Hotfix,两种方案的比较与实现
Andfix和hotfix是两种android热修复框架。 android的热修复技术我看的最早的应该是QQ空间团队的解决方案,后来真正需要了,才仔细调查,现在的方案中,阿里有两种Dexposed和Andfix框架,由于前一种不支持5.0以上android系统,所以阿里系的方案我们就看And...
2017-09-15 16:32:00
116
转载 安卓热更新之Nuwa实现步骤
最近热更新热修复的功能在安卓应用上越发火热,终于我的产品也提出了相应的需求。 经过两天的研究,搞定了这个功能,在这里还要多谢大神们的博客,大神们的原理分析很到位,不过对于我来说最大的障碍还是在git的使用、打jar包出现的一些错误上,所以在这里写出具体些的实现步骤,希望可以帮到那些和我水...
2017-09-14 16:14:00
163
转载 Git 安装及使用
集中式vs分布式 Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活...
2017-09-14 14:38:00
85
转载 JAVA 位运算符和位移运算符
java位运算符包括 &(与) AND |(或) OR ^(异或) XOR ~(非) NOT 位移运算符包括 >>(右移) <<(左移) >>>(右移,左边空出的位以0填充) 顾名...
2017-09-11 19:47:00
74
转载 Android Studio 如何打JAR包并解决资源使用问题
文章在我的csdn地址是: http://blog.youkuaiyun.com/ta893115871/article/details/46955791 在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在...
2017-09-08 10:04:00
103
转载 Android Studio使用自定义framework.jar
开发中,有时需要用到非公开的API,在以前,一般是通过反射去调用隐藏的API,但是这样就会存在性能隐患。这里介绍如何将 framework.jar 导入到 Android Studio 中,以去掉反射 1. 准备 framewrok.jar 因为我是做系统应用开发,经常需要编译整个系统源...
2017-09-07 17:03:00
328
转载 Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K....
Android开发 Error(建议收藏下来以备不时之需):The number of method references in a .dex file cannot exceed 64K. 前言 我一直都知道app里面的方法数是有限制的差不多64000,具体的就未曾考证了 在遇到这个问题之...
2017-09-07 17:02:00
286
转载 android jni开发中遇到的几点问题
一:从应用层向下编译so库 00. 准备工作 如果你还没有安装NDK: 下载,然后解压。无需安装。 https://developer.android.com/ndk/downloads/index.html#stable-downloads 解压得到android-...
2017-09-04 16:06:00
137
转载 android 通过jni实现framework(app)层调用android驱动
准备工作 在正式开始之前,需要知道下面两点以及满足下面条件: 前提条件 Android原生代码,可以通过make全编通过,编译完成之后,可以通过emulator命令启动out目录下生成的image文件,需要注意在执行emulator命令之前,需要执行source build/e...
2017-09-01 14:11:00
435
转载 Android Studio:ProGuard 混淆配置 防止反编译
AndroidStudio中的项目可以用compile的形式引入github上的开源项目,可以引用module,而不一定都要用libs文件夹中添加jar包的形式。在最终realease打包时,混淆的设置是比较重要的,否则会导致生成的包有很多功能不能正常使用。下面列举一个基本的app的build...
2017-08-28 11:26:00
532
转载 AndroidStudio将项目打包成jar包的简单方法
以下内容是根据网上的方法进行验证后的总结。 在AndroidStudio中将项目打包成jar包的方法: 在build.gradle文件中,修改下面两个地方: (1)applyplugin:'com.Android.application' 改为apply plugin: 'com....
2017-08-28 11:01:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人