自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文艺范的博客

努力努力在努力,赚钱赚钱在赚钱。

  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android性能优化——内存抖动触发GC问题

前面介绍过在AndroidStudio如何打开Profiler以观察程序内存使用情况,这里讲一下在项目中查看内存抖动引起程序崩溃问题内存抖动原因:内存频繁的分配与回收,(分配速度大于回收速度时)最终会产生OOM1、打开Profiler,下面显示我的一个页面出现内存抖动问题出现的情况:可以看到粉色框起来的有很多垃圾箱显示,而且很密集,我这里就出现内存抖动,频繁的触发GC ,图中也能看...

2019-04-30 14:29:24 5586

转载 swift中让WKWebView中HTML内容侧滑返回前一个页面,而不是返回前一个视图控制器

WKWebView有一个canGoBack属性(A Boolean value indicating whether there is a back item inthe back-forward list that can be navigated to.),该属性为true/YES时表示webview当前加载的html的页面级数 >= 2 ,为false/NO时,表示当前处于html的...

2019-04-29 13:50:56 2027 1

原创 Android性能优化——JAVA虚拟机分析

1、java虚拟机 运行时数据区域:分析:常量池:存放字面量和符号引用,如:字面量public satic final java常量,符号引用 类,接口全名,方法名方法区:类信息、常量、静态变量,即时编译器编译后的代码,特殊的Class对象,ClassLoader加载类信息堆:存放对象实例、数组;虚拟机能管理的最大的一块内存 GC的主战场,会发生OOM...

2019-04-27 12:01:25 506

原创 Android性能优化——布局优化

Android布局优化这里介绍两种方式:过度绘制优化(主要减少GPU工作量) 布局的优化(主要减少CPU工作量)1、过度绘制优化:使用此方法检查布局情况时,需要先打开手机的开发者选项 ---> 调试 GPU 过度绘制 ---> 显示过度绘制区域 ,打开之后会首先看到手机上各种颜色,这种就对了,然后打开你的App项目,查看在你的App中各种颜色情况可以清楚的知道是...

2019-04-26 14:22:07 246

原创 Android性能优化---Trace工具分析代码(application)执行时间

前言:我们的App项目一般都会有application类,而且我们一把都会在这个类中做很多程序的初始化操作,比如:推送初始化,网络请求Okhttp等等,这些一般我们都会写在这个类中,但是如果我们在这个类中执行较多的初始化操作时,无形之中就加重了App启动时间,让我们的App启动时间延长,那我们就要分析这里面哪一个耗时最长呢?今天我们来做个分析。1、添加代码:首先在application的o...

2019-04-23 16:41:11 1305

原创 Android性能优化——App启动白屏问题

前言:提到Android应用启动时白屏问题,应该很多人都有遇到过,不过由于我们一般的小公司做的应用都不在在乎这个问题,一般也不去管它,只要应用内容没有问题,一切就OK了,但是避免不了有时在面试时有问到这个问题,之前我也是一脸懵逼,不懂,不会,,,,现在慢慢的去了解这个了,能通过我们的方式去进一步处理白屏问题,同时在App启动时进行一些优化,让你的App启动速度更快一些,今天就跟大家聊聊我的解决方案...

2019-04-23 15:35:58 4400

转载 Flutter实现原生带任意参数交互

请看转载地址:https://www.jianshu.com/p/c9592c3b2f00 的详细介绍

2019-04-22 15:01:05 1173

原创 Android集成flutter使用热重载功能

1、在Android原生项目中集成flutter,使用flutter的东西还是很不错的,这里我介绍一下如何使用,以一个demo的形式从开始一步一步介绍,首先在电脑的某一个盘新建一个文件夹,这里我找到一个本地磁盘,新建一个android_flutter文件夹(这么做的目的是为了让android原生项目和flutter项目在同一级文件夹中,属于同级关系,这个应该都理解吧,为了在android项目中...

2019-04-22 11:14:22 4338 1

原创 flutter项目中关于插件androidx兼容问题解决方案

# 关于插件androidx兼容问题解决方案标签(空格分隔): flutter---#第一步修改 *android/gradle/wrapper/gradle-wrapper.properties* : ```groovydistributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all....

2019-04-20 10:58:37 4515 2

原创 Android自定义Drawable圆角边框图片

边框drawable图片:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 设置透明背景色 --> <solid android:color="#fff" /&g...

2019-04-19 15:09:11 1021

原创 调试Android应用中的WebView网页

用浏览器调试我们android软件H5网页我也是纠结了很多,找不到方法,今天终于找到了,这里有两种方法,一种是:直接在手机网页上直接查看网页中的数据,比如console,Network,等等,一种是,直接在电脑的浏览器调试手机上的网页。1、先介绍第一种,在手机上调试:这种方法在github上有详细介绍,让我们直接去看看详细的介绍,请移步地址:https://github.com/...

2019-04-19 14:40:54 1086

原创 android实现简单模拟聊天界面

1、先看效果2、布局代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width...

2019-04-17 11:22:04 5100 3

原创 Android实现数字键盘效果

先看效果:1、先自定义个背景图片:bg_num.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid a...

2019-04-17 11:14:20 1186 2

原创 Android实现下载文件(图片)显示进度

这里是做笔记用,不做过多介绍:1、布局代码:download.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" a...

2019-04-17 11:09:48 1628

原创 Android和JS交互

1、实现过程,这里用本地的HTML文件,如果用线上相比简单一些,这里先先在本地新建一个文件夹,存放HTML文件,文件夹名为:assets 位置如图:可以看到这个文件夹中有一个index.html文件,2、接着新建一个xml布局:test_html.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout...

2019-04-17 11:04:00 184

原创 Android常用几种动画的使用

再次记录一下用到的几个动画实现,使用的是ObjectAnimator 实现animation布局,<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="...

2019-04-17 10:57:40 391

原创 Flutter实现一行文字多种颜色,部分文字设置点击事件

效果图:上面是效果图,请看有三种效果,第一行是删除效果,第二种是文字设置不同颜色,最后的绿色还可以设置点击,代码如下:import 'package:flutter/material.dart';import 'package:flutter/gestures.dart';//import 'ur';void main() => runApp(MyApp());cl...

2019-04-10 15:54:30 14799 4

原创 Flutter实现ListView列表左右滑动删除Item功能

先看效果:就是上面的效果,觉得有用吗?实现代码如下:import 'package:flutter/material.dart';//列表左右滑动删除void main() => runApp( MaterialApp( home: HomePage(), ));class HomePage extends StatelessWidget { ...

2019-04-10 15:40:49 7877 5

原创 Flutter实现List列表item拖动改变位置

先看效果吧:喜欢上面的效果吗?实现代码如下:import 'dart:math';import 'package:flutter/material.dart';void main() => runApp( MaterialApp( home: HomePage(), ));class HomePage extends StatefulW...

2019-04-10 15:34:35 4807

原创 Flutter之3D版上下滚动List

1、这是使用flutter 实现的一个List3D版的上下滚动效果,先看一下效果吧:实现代码如下:import 'package:flutter/material.dart';void main() => runApp( MaterialApp( home: HomePage(), ));//下面是本地的资源图片var images = [...

2019-04-10 15:24:09 2286

原创 浅谈Android原生混合式开发架构(ReactNative,Flutter)设计

混合式开发为什么能做到热重载技术,热重载原理是什么 Android原生,ReactNative,Flutter 从三大纬度(UI显示原理,状态更新机制,编译流程)看技术更新规律1、系统设计架构对比 Android原生、ReactNative、Flutter 三者在设计上不同的理念UI显示流程状态更新机制编译流程1)、UI显示流程 通过layout布局决定UI效...

2019-04-10 14:31:09 1717

原创 flutter第一个项目

关于flutter这么配置环境,这里不多说了,网上很多,参考这个最好:https://flutterchina.club/setup-windows/1、我们用AndroidStudio 开发,当我们配置完环境,并且在AndroidStudio中已经安装完flutter插件重启之后,就可以创建flutter项目了,刚创建的新项目结构是这样的,上图中我打码了一个,那个是我后来自己创建的一...

2019-04-10 13:41:00 409

原创 swift中WKWebView和JS交互实现

在Swift中加载HTML网页有两个view,分别是WKWebView和UIWebView,这里我使用的是WKWebView这里分享一下我的写法:1、定义变量WKWebView:lazy var webView: WKWebView = { ///偏好设置 let preferences = WKPreferences() prefer...

2019-04-10 10:51:38 1940 1

wifi-hot_demo.zip

Android Wifi 热点,扫描连接等

2021-06-26

arm64-v8a.zip

在Linux 服务器上,使用Android NDK17 、 FFmpeg4.2.2、librtmp混合编译的Android arm64-v8a架构的ffmpeg文件,可直接在Android项目中导入并编写相应的代码实现播放rtmp流媒体功能。 若有armeabi-v7a(32位)编译需求的,可以参考https://blog.csdn.net/I123456789T/article/details/107024244 若没有相关Linux,想直接拿到编译结果的,可以在博客中留言哦! 相关Android Demo实现了基础的播放功能代码已经在git上,欢迎参考学习:https://github.com/wwy2178/FFmpegDemo4.2.2

2020-07-11

Android加固demo

android的Apk加固实现,dex加密解密等。具体使用详情请参考:https://blog.csdn.net/I123456789T/article/details/91562328

2019-06-13

apk加解密工具类

AES加解密和压缩解压工具类,用于android中apk的加解密所用,具体使用请参考 https://blog.csdn.net/I123456789T/article/details/91562328

2019-06-13

Window版 dart sdk下载

window 版的dart sdk,2019.3.7号最新版本,用于开发flutter

2019-03-07

Mac版 dart sdk下载

mac 版的dart sdk,2019.3.7号最新版本,用于开发flutter

2019-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除