android
武佳衡
这个作者很懒,什么都没留下…
展开
-
使用onNewIntent 主页面的切换Fragment页面
Activity的启动模式启动模式允许开发者定义一个activity的新实例如何与当前的Task关联。可以定义使用俩种方法来定义。当在manifest文件中声明activity时,可以指定这个activity开启时如何与当前task关联。标签的launchMode属性可以设置为四种不同的模式: android:launchMode=“singleTask”“standard”(默认模式)...原创 2019-03-28 20:52:19 · 2811 阅读 · 0 评论 -
WebView使用
public class SecondActivity extends AppCompatActivity { private WebView wb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)...原创 2018-08-23 10:06:50 · 309 阅读 · 0 评论 -
JZVIdeoPlayer(节操视频播放)
比如jiecao的视频播放依赖一个是视频 ,picasso 图片加载框架 compile 'cn.jzvd:jiaozivideoplayer:6.0.0' compile 'com.squareup.picasso:picasso:2.5.2' 添加布局<cn.jzvd.JZVideoPlayerStandard android:id="@+...原创 2017-11-24 16:32:18 · 12823 阅读 · 2 评论 -
android资源文件混淆
前面一篇文章我们说过Apk的混淆,除了源代码的混淆,还有资源文件的混淆。微信推出的apk资源混淆方案,该方案的具体原理课参见:安装包立减1M–微信Android资源混淆打包工具微信资源混淆工具使用说明:https://github.com/shwenzhang/AndResGuard方案演进我们可以想到以下几种方案: 最简单的方法,我们按照Proguard的做法,直接在源码级...原创 2018-08-15 16:06:03 · 2344 阅读 · 0 评论 -
android代码APK混淆
实际的产品研发中为了防止自己的劳动成果被别人窃取,混淆代码能有效防止apk文件被反编译,进而查看源代码。说来惭愧,作为互联网创业公司的我们也确实对竞品Apk反编译研究过,如果Apk混淆之后确实对理解源码的业务流程造成了困扰,这也从侧面说明了Apk混淆的重要性。面我们将分别介绍代码混淆与资源文件混淆具体实践- 代码混淆-Progurd下面来总结以下混淆代码的步骤:在Android ...原创 2018-08-15 15:43:32 · 938 阅读 · 0 评论 -
Android Snackbar使用详解
Snackbar是Android支持库中用于显示简单消息并且提供和用户的一个简单操作的一种弹出式提醒。当使用Snackbar时,提示会出现在消息最底部,通常含有一段信息和一个可点击的按钮。下图是Gmail中删除一封邮件时弹出的Snackbar: 在上图中,最下方的黑色区域,包含左边文字和右边”撤销”字样的就是Snackbar。Snackbar在显示一段时间后就会自动消失。同样作为消息提示,Sn...转载 2018-08-09 09:36:54 · 538 阅读 · 0 评论 -
Android原生通知推送兼容 8.0
Android 8.0通知需要设置通知渠道才能正常显示,步骤如下:*官方创建通知文档:https://developer.android.google.cn/training/notify-user/build-notification1、定义通知id、通知渠道id、通知渠道名 private static final int PUSH_NOTIFICATION_ID = (0x001); ...原创 2018-07-13 14:28:05 · 2889 阅读 · 0 评论 -
Android介绍如何生成keystore 文件并使用
cmd下:进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。C:\ProgramFiles\Java\jdk1.7.0_01\bin>keytool-genkey-aliasandroid.keystore-keyalgRSA-validity20000-keystoreandroid.key...原创 2018-07-06 11:54:28 · 13141 阅读 · 0 评论 -
Android APP第三方支付流程
手机APP①、支付宝接入 1、开发前准备:申请一个通过实名认证的企业支付宝账号、下载SDK开发包、提供APP apk以备审核,审核通过后即可进行代码集成。 2、流程 流程图: 流程解释:app携带支付信息调用支付接口请求支付宝客户端调起支付界面;用户操作,输入密码支付,支付成功;直接返回取消支付;出现错误,支付失败;进入支付界面,但输入密码支付,支付待确认;支付宝客户端将支...原创 2018-07-05 17:37:51 · 8558 阅读 · 0 评论 -
手把手教你AndroidStudio多渠道打包
感谢博主:http://blog.csdn.net/mynameishuangshuai/article/details/51783303 及 https://blog.csdn.net/miao309410364/article/details/48345463根据博主做出修改:在Android studio 3.0 版本一会我们会 报错下面就好好说说我们是怎么解决...原创 2018-02-01 12:04:26 · 338 阅读 · 0 评论 -
Glide、Picasso、Fresco进阶 - 图像转换
Glide、Picasso、Fresco已逐渐成为Android主流的图片加载工具(个人见解,使用Volley、ImageLoader、xUtils的大佬们请勿喷~),在多数Android程序员的印象中,它们只是加载图片和缓存图片的工具,其实它们还有很多强大的功能没有被发掘...今天,小编向各位介绍一下这些工具的新功能:图像转换图像转换开源库(附:GitHub链接) // ...原创 2017-12-04 11:44:14 · 445 阅读 · 0 评论 -
Android中出来崩溃异常捕获
现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试。这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开发者分析和调试程序。package com.scott.crash;原创 2017-10-26 09:17:55 · 415 阅读 · 0 评论 -
Android反射+注解获取控件ID
我们还是能接受这个方法去得到对应的ID,但是一旦我们的控件比较多的情况下就会写很多代码去 拿到对应的ID了,为了节省内存空间,我们可以通过反射+注解来拿到我们所有控件所对应的IDMainActivity.javapublic class MainActivity extends AppCompatActivity { @Viewid(R.id.tv)原创 2017-11-01 11:13:28 · 1059 阅读 · 0 评论 -
android 设置登陆密码显示和隐藏
<LinearLayoutxmlns:android="https://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView原创 2017-10-20 14:01:14 · 1969 阅读 · 0 评论 -
二维码生成,扫描
1. 在project的build.gradle添加如下代码(如下图)allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}2. 在Module的build.gradle添加依赖compile 'com.github原创 2017-10-08 18:17:47 · 400 阅读 · 0 评论 -
TCP 和Http 和 Scoket 的区别
http是客户端用http协议进行请求,发送请求时候需要封装http请求头,并绑定请求的数据,服务器一般有web服务器配合(当然也非绝对)。 http请求方式为客户端主动发起请求,服务器才能给响应,一次请求完毕后则断开连接,以节省资源。服务器不能主动给客户端响应(除非采取http长连接技术)。iphone主要使用类是NSUrlConnection。scoket是客户端跟服务器直接使用soc原创 2017-09-20 20:59:38 · 478 阅读 · 0 评论 -
图片上传到网络上
首先我们要用到的是OKHttp网络我们就用到一个OKHttp的依赖将这个依赖 放到Build.gradle 本App中compile 'com.squareup.okhttp3:okhttp:3.9.0'权限 我那在activity_main.xml 布局文件中写入了两个点击事件一个是《打开相册》《打开照片》两个B原创 2017-09-27 20:57:50 · 664 阅读 · 0 评论