
android
文章平均质量分 54
yangjzhong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apktool重打包Apk
1、下载软件 首先下载apktool.bat和apktool.jar,这两个工具我已上传到了github上,可以直接下载。 下载链接:https://github.com/HelloKittyNII/Shared/tree/master/android_tools 我将这两个软件放入到D:\apktool目录下 2、解包 从华为应用市场下载一个没有加固的apk(万年历日历黄历),放...转载 2022-05-19 16:59:24 · 2490 阅读 · 0 评论 -
使用ApkTool反编译App
该文章教大家如何去反编译一个App,所谓工欲善其事必先利其器,首先我们要下载相应的反编译工具:apkTool下载地址 http://code.google.com/p/android-apktool/downloads/list dex2jar下载地址 http://www.jb51.net/softs/353141.html jd-gui下载地址 http://jd.benow.ca/...原创 2018-05-24 11:54:25 · 1656 阅读 · 0 评论 -
Android USB串口开发
因为第一次接触Android下的串口开发,在网上找了很多例子都不能满足自己的需要以及不能正常使用,于是结合网上的资源以及查阅资料,终于完成了关于这个串口的开发,在此记录下usb转串口通信开发的过程。Android串口开发步骤总共分为四大类,如下 1. 权限获取 2. 发现打开串口 3. 串口操作(发送与读取) 4. 关闭串口 一、权限获取 首先我们需要在AndroidM...原创 2018-06-21 14:04:53 · 12262 阅读 · 9 评论 -
Android Kotlin下踩过的坑
记录Android下使用Kotlin踩过的坑。1.组件化下使用Arouter无法跳转Java中使用ARouter需要在build.gradle文件下配置声明moduleName,然后使用annotationProcressor来配置arouter的注解android { javaCompileOptions { annotationProcessorOptions { ...原创 2018-06-22 19:03:16 · 2402 阅读 · 0 评论 -
Flutter踩坑记录
1.控制台输出 https://pub.flutter-io.cn%20 在环境的变量的系统变量配置,注意是“系统变量”FLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cnPUB_HOSTED_URL = https://pub.flutter-io.cn ...原创 2018-07-19 18:18:44 · 4478 阅读 · 2 评论 -
kotlin的组件化与mvvm
一、项目结构项目使用kotlin语音,整体框架为:MVVM + 组件化 + ARouter + Retrofit + RxJava + AAC。如下图:app 主工程,依赖该项目下的所有module。common_lib 项目中依赖的库,以及所有的工具类。common_res 项目中公共的资源文件,减轻common_lib负担。common_lib中依赖该resmodule_lo...原创 2019-04-16 12:03:14 · 2553 阅读 · 1 评论 -
记录Android常见问题
1.项目运行提示 编码GBK的不可映射字符//在app下的build.gradle文件添加tasks.withType(JavaCompile) { options.encoding = "UTF-8"}2.ScrollView中嵌套RecycclerView导致数据显示不全问题。 <ScrollView android:layout_width...原创 2018-05-10 18:18:36 · 653 阅读 · 0 评论 -
AndroidStudio Libs文件夹
在AS中的libs文件夹下我们会看到有以下几个文件夹,分别是armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64,那么这几个文件夹是用来做什么的呢,下面请听我一一道来。在AS中默认使用的是gradle编译方式,在libs文件夹下是我们需要引入.so文件。这些文件夹对应这我们android系统cpu的类型。一、Android 设备的CPU类型(通常称原创 2017-10-08 20:50:50 · 2206 阅读 · 0 评论 -
Android加速启动Activity
Activity是Android的四大组件之一,承担着非常重要的作用。并且Activity加载速度是很影响用户体验的,直接关乎到我们App的质量。下面就说说怎么优化加速启动我们的Activity。Activity的显示会调用onCreat()、onStart()、onResume()方法,假设当前Activity不可见时会调用onPause()以及onStop()方法,回退之后又会调用onResta原创 2017-09-29 18:41:45 · 2767 阅读 · 0 评论 -
Android wifi 传递数据
Android设备通过wifi传递数据在网上搜索有两种方式: 第一种是两台设备一台手机开热点给另外一个手机连接传递数据。 第二种是通过wifi direct来进行连接来传递数据。 第一种方式可以参考这个博客 http://blog.youkuaiyun.com/hudashi/article/details/25283087 本文主要讲第二种方式。 wi原创 2017-06-07 17:44:50 · 2596 阅读 · 0 评论 -
Android App异常退出时重新启动
在我们书写程序时,异常的出现时无处不在的。当程序出现异常时对用户来说肯定是不友好,所以在这里我们需要对我们程序的一个异常进行捕获,在Thread类中有一个UncaughtExceptionHandler接口,官方是这么介绍的:Implemented by objects that want to handle cases where a thread is being terminated by a原创 2017-06-12 11:23:47 · 8789 阅读 · 0 评论 -
小米拍照以及选取相册数据为空问题
最近做项目测试小米机器时发现小米设备在调用系统相机以及相册时选取的数据一直返回为null,下面是我的解决方法:// 权限申请这里就不写了,默认已经申请了权限// 打开系统相机有两种方式,一种就是指定Intent然后开启相机,另一种是指定相机拍照存储图片的路径拍照private static final int TAKE_PHOTO = 0;private static final int IMA原创 2017-08-03 14:57:07 · 4908 阅读 · 2 评论 -
Android keytool 不是内部或外部命令
要用到高德地图的SDK,首先要获取SHA1,获取Android studio下的sha1在我们C盘下的.android目录下,通过cmd,输入命令 keytool -list -keystore debug.keystore 。但是会出现如下错误: 在我们的下载好的jdk中有一个keytool.exe文件,如图是我下载好的jdk中的bin目录下 我们要获取SHA1,就可以通过该keyt原创 2017-08-21 20:10:27 · 1698 阅读 · 0 评论 -
在Fragment申请权限无法回调onRequestPermissionsResult方法
在6.0時Google推出运行时权限,只有在需要权限的时候,才告知用户是否授权,是在runtime时候授权,而不是在原来安装的时候 。至于需要申请的权限以及申请权限的过程网上有很多,搜一下就有了。这里只是记录我们在Fragment中申请权限时发现Fragment中不会回调onRequestPermissionsResult方法,如果我们在Activity中重写onRequestPermissions原创 2017-09-19 15:29:10 · 9954 阅读 · 0 评论 -
动态修改TabLayout标题
在TabLayout+ViewPager中我们可能会碰到这样的需求就是在我们的Tab页下的Fragment中完成数据的加载时要在我们的Tab标题中动态显示有多少数量,下面就是实现过程。adapter.javapublic class MPagerAdapter extends FragmentPagerAdapter { private List<Fragment> mFragmentLis原创 2017-09-20 19:47:05 · 5271 阅读 · 0 评论