自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python 爬虫实践-抓取小说

1,了解学习 requests 库;网络请求的相关接口;拿到网页的源代码; 2,学会用 浏览器的 检查; 3,找到规律,写代码,实现自动化抓取;

2019-10-14 16:33:45

阅读数 403

评论数 0

原创 Flutter 踩坑(Web)

持续更新中 … 1,Flutter Web 开发,跟移动端 Flutter 几乎不一样; 2,import ‘package:flutter/material.dart’; 全部要换成 import ‘package:flutter_web/material.dart’; 3,Android S...

2019-08-06 16:56:12

阅读数 33

评论数 0

原创 Flutter混合开发时使用热重载Hot Reload

纯 Flutter 工程,我们用 Android Studio 打开,然后运行起来,Control + S,或者点击热重载按钮,就会直接刷新页面了。 但是 Flutter 混合开发时,Control + S,显然是不行的,并且热重载按钮是不可点击的,因为工程项目是以Android项目打开的,而不是...

2019-07-15 19:08:20

阅读数 675

评论数 0

原创 Flutter混合开发,热修复(Android端)

热修复,目前只支持 Android 端的热修复。 纯Flutter代码,Google已经是支持热修复了,flutter.jar 里面也有相关的逻辑代码。利用的是微软的 CodePush。 Flutter 页面显示到 Android 端,实际就是用的 FlutterView 填充到 Activit...

2019-05-10 15:54:26

阅读数 880

评论数 0

原创 Flutter 踩坑记(Android)

持续更新中 … flutter packages pub run build_runner watch 4,flutter混合开发运行报错:VM snapshot must be valid. /Check failed: vm. Must be able to initialize the ...

2019-03-06 18:01:35

阅读数 4096

评论数 3

原创 Windows下利用 Python 脚本自动安装 Apk

开始学习 Python

2019-01-23 17:11:10

阅读数 840

评论数 2

转载 非常用网站目录

BAT 微信公众号:https://mp.weixin.qq.com/ 微信支付:https://pay.weixin.qq.com/ 支付宝开放平台:https://docs.open.alipay.com/rules_trade/ttr3dv 电子书/二手书 当当:http://...

2018-08-14 10:35:28

阅读数 314

评论数 0

原创 Flutter 安装教程

Flutter 是谷歌的移动UI框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。 这里简单介绍下它的安装过程: 1,国内镜像U...

2018-08-10 15:57:27

阅读数 1414

评论数 0

原创 Android 开发踩坑记

持续更新中 … 10,在 Android 5.0 (API level 21) 以下机器上, drawable xml 资源中引用 attr , 如果在 layout 布局中引用这样的 drawable 资源, 则会引发崩溃 9,singleline在ListView中效率不高...

2018-08-06 17:49:53

阅读数 137

评论数 0

原创 Git 命令值得注意的几个点

大多数人对 Git 的常用命令都有一定的了解,这里罗列一些具体案例说明需要使用哪些命令。 graph LR; Remote – pull – > Repository graph LR;   A–>...

2018-08-06 15:25:21

阅读数 77

评论数 0

原创 自定义清理动画

先上图: 再附上:源码地址 欢迎大家star~ 上面的自定义动画效果,有以下三个关键点: 1,背景颜色变化; 2,中心位置风车的旋转; 3,四周小圈圈,吸收进中心位置; 下面详细介绍它们实现方式: 实际整体控制动画的流畅性,是利用属性动画辅助的: mAnim = ValueA...

2018-08-03 17:31:15

阅读数 168

评论数 0

原创 利用Transition,实现朋友圈点击图片全屏浏览效果

本文主要是介绍 Android 5.0 之后的 Activity 过渡动画 Transition。如果是整个页面的动画,实际大部分都可以用 overridePendingTransition 实现了。这里主要还是介绍当第二个界面的出现方式与第一个界面有一定的关联性的时候,特别是有共享同一元素的时候...

2018-07-27 14:58:25

阅读数 689

评论数 0

转载 Android安全开发规范

1、Activity 安全    描述:可被外部调用的activity,起因是因为 menifest.xml中Activity的属性explorted=true ,导致可以被劫持或者单个activity调用出现异常。    检测方法:在ADB shell 环境下输入 am start -n com...

2018-07-24 15:14:05

阅读数 642

评论数 0

原创 JavaPoet-编译时注入代码

JavaPoet 是 Square 公司推出的开源 Java代码生成框架,提供接口生成 Java 源文件。 它的项目主页及源码:https://github.com/square/javapoet 这个框架功能非常有用,我们可以很方便的使用它根据注解、数据库模式、协议格式等来对应生成代码。通过...

2018-07-19 18:40:20

阅读数 307

评论数 0

原创 Handler,MessageQueue,Looper,你所不知道的Asynchronous

结合源码分析Handler还是可以异步的。

2018-07-10 16:07:50

阅读数 1015

评论数 0

原创 使用OkHttp后,遇到的那些“坑”

首先说明下:本文碰到的一些问题,都是在 okhttp-3.10.0,okio-1.14.0 这个版本碰到的。 1,OkHttpClient 默认的 connectTimeout,readTimeout,writeTimeout 都是10秒,实际在应用体验上来说,有点短的。项目中最好 connec...

2018-07-05 15:07:07

阅读数 1680

评论数 0

原创 结合源码分析RecyclerView复用机制: Recycler

只从 RecyclerView 出现,很多开发者都替换 ListView/GridView,改用它了。

2018-06-28 20:18:29

阅读数 347

评论数 0

原创 牛逼的AccessibilityService

AccessibilityService,无障碍辅助功能,运行在后台,并且能够收到由系统发出的一些事件(AccessibilityEvent,这些事件表示用户界面一系列的状态变化),比如焦点改变,输入内容变化,按钮被点击了等等,该种服务能够请求获取当前活动窗口并查找其中的内容。 换言之,界面中产生...

2017-09-30 18:53:07

阅读数 229

评论数 0

原创 Android利用ffmpeg做视频裁剪

根据自己需求,编译so,或者用网上搜现成的;https://github.com/FFmpeg/FFmpeg 时长裁切: ffmpeg -i src.mp4 -ss 3 -t 10 out.mp4 3表示起始时间,10表示长度,也就表示视频裁切出来是3-13s的视频; ...

2017-09-14 16:27:57

阅读数 1247

评论数 0

原创 浅谈视频壁纸

视频壁纸,对于动态壁纸开发,就得用到WallpaperService; manifest配置: 配置实时壁纸Service --> <service android:name="com.mill.wpengine.VideoLiveWallpaper" ...

2017-09-06 16:53:24

阅读数 1261

评论数 0

原创 NDK生成so文件

网上资料很多,我拿一个通用的模板出来,特别是重新编译别人写好的jni代码 单独一个so生成: /Users/mier/Library/Android/sdk/ndk-bundle/ndk-build NDK_PROJECT_PATH=. NDK_APPLICATION_MK=./jni/Appli...

2017-04-26 14:27:55

阅读数 644

评论数 0

原创 Android知识点目录

本人参考了一本书籍,但是那本书比较“坑”,没有很详细的介绍各个知识点,都还需要别人去单独搜索查询详细资料,那这本书实际就只是来了解个目录了。。。 持续更新中... 第1章 Android触摸事件传递机制     1.1 触摸事件的类型    1.2 事件传递的三个阶段    1.3 View的...

2017-04-25 15:39:56

阅读数 486

评论数 0

原创 Android中的Dalvik和ART有啥区别?

什么是Dalvik? Dalvik是Google公司自己设计用于Android平台的虚拟机。 Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。 它可以支持已转换为.dex格式的; font-family: -apple-system," s...

2017-04-25 10:19:47

阅读数 277

评论数 0

原创 对React Native初步学习

React Native处理有很长一段时间了,之前在项目中也直接用过,最近新项目开始完全用它实现,所以写了一下个人感受。 React Native中文学习地址:https://reactnative.cn/ 先安装Homebrew /usr/bin/ruby -e "$(curl -...

2017-04-25 10:19:44

阅读数 188

评论数 0

转载 Android监听Log,悬浮显示

参考网址:http://blog.csdn.net/m_changgong/article/details/7661940 实现原理:1)执行logcat命令; 2)在service中把监听到的log内容通过广播发送出去; 3)Client端接收广播,获取log内容; 4)注意,添加读取l...

2017-04-25 10:19:41

阅读数 975

评论数 0

原创 4.4以上的沉浸模式

4.4之后做沉浸模式(就是改变状态栏颜色),这里面坑很多。 参考:http://www.jianshu.com/p/7f5a9969be53 1,6.0以下是不能改变状态栏图标字体颜色的;如果你的应用通栏是白色,针对非魅族小米和6.0以下手机,状态栏颜色最好设置成半透明黑色。 2,5.0以上要...

2017-04-25 10:19:39

阅读数 254

评论数 0

原创 Android Studio运行慢优化

1,修改studio.vmoptions  Windows: %USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions  or %USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions Ma...

2017-04-25 10:19:36

阅读数 370

评论数 0

原创 android录音播放问题

最近要做一个录音并且播放的功能,开始用的系统自带的 MediaRecorder,效果一般。 尝试用AudioRecord,在用系统AEC,BS去回音去噪,结果发现效果也是差不多。 尝试用WebRtc,结果发现效果也是差不多。 可能跟4.1之后的系统就已经把WebRtc带上了,所以最终还是 Medi...

2017-04-25 10:19:28

阅读数 491

评论数 0

原创 Java环境下调Js方法

参考:http://blog.csdn.net/szwangdf/article/details/25376415 1,首先下载jar:http://www.mozilla.org/rhino/ 2,例子: public String runScript(String js, String fu...

2017-04-25 10:19:25

阅读数 297

评论数 0

原创 android服务防止被杀

android Service防止被杀:https://www.zhihu.com/question/29826231 这篇知乎问答,很有帮助; 但是最近研究  咕咚的 源码发现,咕咚 记录轨迹的方式 实际很简单,就只是 把Activity放到前台,不让finish。 具体做法: 1,Serv...

2017-04-25 10:19:22

阅读数 250

评论数 0

原创 最新版RockMongo安装配置

RockMongo作为MongoDb数据库的客户端,并且还是网页形式的,很方便。 本人参考:http://blog.chinaunix.net/uid-77311-id-3482312.html,中间遇到了一些问题; 通过百度Google查呀查,终于搞定了。 过程如果 报授权问题,排除用户名,密...

2017-04-25 10:19:18

阅读数 837

评论数 0

转载 apk重新签名打包,安装失败问题

原文连接:http://www.jb51.net/article/49411.htm 给未签名的apk重新签名,需要用到jarsigner工具,但是签名之后,apk有些手机能安装,有些手机安装失败,结果找到发现是jdk版本问题。 网上流行的 签名命令是:jarsigner -verbose -...

2017-04-25 10:19:15

阅读数 3198

评论数 0

原创 类似微信的即时通讯的第三方SDK

这几天在帮朋友做个东西,项目有一小块地方用到了 即时通讯,但是整个项目又不是以 即时通讯为主,所以如果单独去开发 即时通讯这块,就显得比较 耗成本。在朋友的推荐以及自己的摸索下,找到了第三方的即时通讯的SDK。        1. 微客服(http://appkefu.com/),这个主要针对还是...

2017-04-25 10:19:12

阅读数 2529

评论数 0

原创 探究微信朋友圈,图片点击效果

有段时间闲来没事的时候,想研究一下微信朋友圈的图片点击效果,一开始的感觉是用跳转activity去实现。但是后面为了封装而好用。于是自己重新写了一个类,封装其它们。 我是准备用PopupWindow来做整体框架;简单来说,就是把涉及到的ViewPager,圈圈等都封装到一个类里面。 点击图片,...

2017-04-25 10:19:09

阅读数 661

评论数 0

原创 浅谈Google推出的SwipeRefreshLayo…

google继2013年推出一个网络框架(Volley),(http://blog.csdn.net/t12x3456/article/details/9221611) 2014年3月左右,android support v4更新到最新版本,就会有SwipeRefreshLayout这个控件。 ...

2017-04-25 10:19:06

阅读数 140

评论数 0

原创 关于ListView中item动态刷新下载进…

在Android开发中,我们可能会碰到这样的问题:             ListView的item需要下载进度刷新 这个时候,我了解到的有3个处理方式:   1.  最简单的方式,就是下载的回调里面不停调用  notifyDataChanged方法,这种方式效率最低,可能还会卡       卡...

2017-04-25 10:19:03

阅读数 271

评论数 0

原创 Java中List遍历中删除元素需要注意

习惯思维是: for(int i=0;i&lt;list.size();i++){ out.print(list.get(i)) list.remove(i); } 但是上面会报错,因为list的元素个数在变,所以导致remove(i)出现问题; 解决办法: I...

2017-04-25 10:19:00

阅读数 661

评论数 0

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