
Android
斯特帕李
But still,like the air,I'll rise.
展开
-
Android多渠道打包
360加固前言在Android开发中,产品上线的时候,肯定会遇到多渠道打包的操作,今天就来学习一下如何操作。(以360加固助手为例)加固为移动应用提供安全保护,防止反编译、被逆向分析、二次打包,防止嵌入各类病毒、广告等恶意代码,从源头保护数据安全和开发者的利益。360加固助手可以帮助应用实现“一键加固-自动签名-输出多渠道”等操作。Notes:1). 应用加固后原有的应用签名信息会...原创 2019-04-04 16:02:59 · 214 阅读 · 0 评论 -
获取Android所有的应用和包名 点击跳转已安装应用
结合Brvah开源框架,获取Android手机上所有的应用和包名,存放HashMap集合中,加载产品的时候判断是否已安装产品,有就显示打开,没有就直接安装。1.点击跳转已安装应用(MultipleItemType)private Map<String, String> appMap; final String apkName = appMap.g...原创 2019-05-07 00:44:28 · 590 阅读 · 0 评论 -
记录关于LinearLayout 水平动态加载item item重复问题
遇到一个需求,老板不要静态布局了,而是要调用后台提供的接口动态加载布局。首先整体是一个RecyclerView,用的是Brvah开源框架。这里用到的是RecyclerView通过ItemType来加载不同的布局。其中下面展示的只是一个Item的部分代码。Item的布局很简单,只有一个LinearLayout:item_product.layout<?xml version="1.0" e...原创 2019-05-06 23:36:23 · 401 阅读 · 0 评论 -
RxJava
什么是RxJava?1.是什么? 1.RxJava是一个库 2.RxJava实现了由可观察序列来组织的代码逻辑:链式调用 3.RxJava实现了基于异步的,基于事件的链式调用机制2.优点 1.链式调用:代码逻辑简洁 2.越来越多的框架采用了RxJava的框架3.基本概念 被观察者(对象):Observable 观察者(对象):Observer 订阅(注册):Subscribe...转载 2019-05-06 18:36:02 · 1364 阅读 · 0 评论 -
Android--避免内存泄漏
避免内存泄漏背景Android应用最多可以使用16MB的堆内存因此,要做到及时地释放应用所占用的内存资源,还要避免内存的泄漏引起内存泄漏的主要原因:Context索引的长期存在两种类型的Context: Activity & ApplicationUI组件在构造方法中传入Context参数的原因:Context可用于很多的操作,主要是访问应用的资源例如:@Overrid...原创 2019-05-06 18:22:04 · 317 阅读 · 0 评论 -
记录关于Gradle : Build Running的解决方法
今天Android的项目开发过程中,Android Studio一直卡在Gradle:Build Running的状态中,耗费了大量的开发时间,所以有必要记录一下这个问题/状况。解决的方法如下:1.在C:\Users<用户名>.gradle新建一个PROPERTIES文件 gradle.properties ,文件中添加一下内容:# Project-wide Gradle se...原创 2019-05-05 15:48:58 · 3291 阅读 · 0 评论 -
Android加载网络图片并保存到系统相册
加载网络图片并点击保存图片到系统相册1.首先在清单文件上加入相关权限 <!--网络--> <uses-permission android:name="android.permission.INTERNET" /> <!-- 读写文件 --> <uses-permission android:name="android.pe...原创 2019-04-03 11:00:18 · 1313 阅读 · 0 评论 -
关于解决com.android.support的版本冲突问题
项目报错信息:All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes报错的原因:在使用Android Studio的时候,在build.gradle文件引用第三方的依赖库的时候,有时会出现上面的错误信...原创 2019-04-08 14:43:22 · 468 阅读 · 0 评论 -
Hybird App混合开发
Hybird AppHybrid 开发:JsBridge - Web 和客户端的桥基本原理Hybrid开发中,web页面往往会跟native进行交互,而JSBridge就是web页面和native进行通信的桥梁,通过JSBridge可以实现web调用native的方法,native可以通过webview.loadUrl之类的方法,将javascript:xxx代码放在页面执行,这有点类似...原创 2019-03-28 18:27:13 · 471 阅读 · 0 评论 -
ADB Shell的常见用法--ADB For Android
ADB(Android Debug Bridge)如何在Windows上使用ADB shell命令在<Android SDK> / platform-tools文件夹中找到adb.exe或下载ADB工具包(adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll)Notes: Android SDK 路径: %LOCALAPPDATA%\Android\s...原创 2019-04-02 10:12:36 · 840 阅读 · 0 评论 -
Hybrid App混合开发实战
Hybird AppHybrid 开发:JsBridge - Web 和客户端的桥Hybrid开发中,web页面往往会跟native进行交互,而JSBridge就是web页面和native进行通信的桥梁,通过JSBridge可以实现web调用native的方法,native可以通过webview.loadUrl之类的方法,将javascript:xxx代码放在页面执行,这有点类似在浏览器地...原创 2019-03-28 17:10:20 · 1629 阅读 · 0 评论 -
Android popupwindow的基本使用
Android popupwindow在指定控件正下方滑动弹出效果1.PopupWindow的布局(record_popupwindow.xml) <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...原创 2019-05-07 22:57:01 · 297 阅读 · 0 评论