- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 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 286
原创 获取Android所有的应用和包名 点击跳转已安装应用
结合Brvah开源框架,获取Android手机上所有的应用和包名,存放HashMap集合中,加载产品的时候判断是否已安装产品,有就显示打开,没有就直接安装。1.点击跳转已安装应用(MultipleItemType)private Map<String, String> appMap; final String apkName = appMap.g...
2019-05-07 00:44:28 567
原创 记录关于LinearLayout 水平动态加载item item重复问题
遇到一个需求,老板不要静态布局了,而是要调用后台提供的接口动态加载布局。首先整体是一个RecyclerView,用的是Brvah开源框架。这里用到的是RecyclerView通过ItemType来加载不同的布局。其中下面展示的只是一个Item的部分代码。Item的布局很简单,只有一个LinearLayout:item_product.layout<?xml version="1.0" e...
2019-05-06 23:36:23 384
转载 RxJava
什么是RxJava?1.是什么? 1.RxJava是一个库 2.RxJava实现了由可观察序列来组织的代码逻辑:链式调用 3.RxJava实现了基于异步的,基于事件的链式调用机制2.优点 1.链式调用:代码逻辑简洁 2.越来越多的框架采用了RxJava的框架3.基本概念 被观察者(对象):Observable 观察者(对象):Observer 订阅(注册):Subscribe...
2019-05-06 18:36:02 1318
原创 Android--避免内存泄漏
避免内存泄漏背景Android应用最多可以使用16MB的堆内存因此,要做到及时地释放应用所占用的内存资源,还要避免内存的泄漏引起内存泄漏的主要原因:Context索引的长期存在两种类型的Context: Activity & ApplicationUI组件在构造方法中传入Context参数的原因:Context可用于很多的操作,主要是访问应用的资源例如:@Overrid...
2019-05-06 18:22:04 302
原创 记录关于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 3269
原创 关于解决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 442
原创 Android多渠道打包
360加固前言在Android开发中,产品上线的时候,肯定会遇到多渠道打包的操作,今天就来学习一下如何操作。(以360加固助手为例)加固为移动应用提供安全保护,防止反编译、被逆向分析、二次打包,防止嵌入各类病毒、广告等恶意代码,从源头保护数据安全和开发者的利益。360加固助手可以帮助应用实现“一键加固-自动签名-输出多渠道”等操作。Notes:1). 应用加固后原有的应用签名信息会...
2019-04-04 16:02:59 201
原创 Android加载网络图片并保存到系统相册
加载网络图片并点击保存图片到系统相册1.首先在清单文件上加入相关权限 <!--网络--> <uses-permission android:name="android.permission.INTERNET" /> <!-- 读写文件 --> <uses-permission android:name="android.pe...
2019-04-03 11:00:18 1286
原创 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 805
原创 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 445
原创 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 1600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人