普通广播:
1.在AndroidManifest.xml中配置广播接收器:
<receiver android:name="com.example.toast.MyBroadReceiver" > <intent-filter>
对于这个问题,今天折腾了一下午,不是说我不懂得怎么调用,而是我用了看似正确的调用方式,而其实这是一个坑。
我用了下面这种方式:
((Activity) mContext).startActivityForResult
用这种方式是正确的,必须要将context转换为Activity。
但是由于我
我们知道Android加混淆之后,代码的安全性得到了提高,即使你hook,反编译得到的也是乱码的,对于阅读性造成了影响,为了增强代码的破解难度,我们通常退对apk进行加固,常见的有腾讯,360,爱加密等。今天说说用360怎么一键加固apk。
加固保为移动应用提供专业安全的保护,可防止应用被逆向分析
2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异。不过从技术上来说多数热修复框架
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网
我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入e
Retrofit提供了两个两种定义HTTP请求头字段的方法即静态和动态。静态头不能改变为不同的请求,头的键和值是固定的且不可改变的,随着程序的打开便已固定。
动态添加
@GET("/")
Call<ResponseBody> foo(@Header("Accept-Language")
在Android开发过程中,遇到需要列表显示的时候,这时候就会用到listview。
1.首先创建一个ListViewTest项目,选择empty activity类型。修改activity_main.xml的布局文件,添加listview控件,设置宽高和id等属性
<?xml
安装nexus(略)
启动nexus
打开web(admin;admin123)
http://127.0.0.1:8081/nexus
创建的demo
1
2
3
对应的本地目录
配置maven
//maven--lib的gradle
uploadArchives {
repo
Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK methods and fields; these restrictions apply
textView用于显示文本,大量文字显示在一起显得过于紧凑。可通过在布局中更改TextView属性设置行间距。
1、android:lineSpacingMultiplier="1.5" 表示1.5倍行距
2、android:lineSpacingExtra="3dp" 表示行间距离为3dp
做公司项目发现的问题,在调用系统的裁剪的时候,如果设置返回图片,有的手机提示内容不能大于40k(搞笑呢吧),所以就要先设置保存路径,然后设置不用返回图片,在回调里直接去路径里拿图片就可以了。
但项目的要求是如果客户进裁剪页面点了返回键(并没有裁剪),返回之后不能显示路径存好的图片,所以解决思路就是设
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
只要把以下内容添加到build-extras.gradle或(build***.gradle)即可
configurations.all {
resolutionS
目标是做一个牛叉的日历,但是要先一步步来,先看效果图
简单一点说就是吧自定义view平分成七个部分,每个部分写上一个字,然后自定义view可以跟随手指滑动,并在抬起手指后恢复到初始位置,并且点击view可以判断出点的是哪个view(都是用坐标算出来)
代码也简单,看一下就ok
public c
public class HightLightTextView extends TextView {
// 存储view的宽度
private int mTextViewWidth = 0;
// 画笔
private Paint mPaint;
关于基于Linphone的视频通话Android端开发过程中遇到的问题
运用开源项目Linphone的SDK进行开发,由于是小组进行开发,我主要负责的是界面部分。
由于当时是初学Android开发,对前端界面没什么研究,对于项目管理也没什么研究,使用了很多控件的定义,进行了大量的重复工作
异常:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object
这是在intent发送数据的时候出现的,原因:通过intent传递的类实现了serialzable接口,但
---恢复内容开始---
打开monitor时出现
An error has occurred. See the log file...
---------------------------------------------
打开log一看,妈的,全是报错日志
真是闻者伤心,见者落泪。
本文框架
什么是热修复?
热修复框架分类
技术原理及特点
Tinker框架解析
各框架对比图
总结
通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单描述一下Tinker的框架结构。
一、什么是热修复?
正常开发流程
热修复开发流程
热修复优势
视频剪切我意外的发现上一次的视频压缩的代码能够运行FFmpeg视频剪切的命令,但是不能做视频合并的命令,因为不能读取记录了几个视频的路径的txt文件。
这里我就说直说视频剪切的过程,不说代码,只说log,毕竟我也不清楚代码往哪运行了
上一次的项目地址https://github.com/97945
在Unity游戏中植入广告是Unity 游戏产品增加收入的一种重要方式,常用的广告有谷歌Admob,百度ssp,腾讯广点通,unity公司的unityads等等,而使用的最多的应该属于谷歌Admob,所以我们这里以Google admob介绍下
在unity3d中展示广告我选择使用谷歌,听说回报率比