- 博客(18)
- 收藏
- 关注
原创 android 7.0以上 FileProvider 多节点声明
为了提高私有目录的安全性,防止应用信息的泄漏,从 Android 7.0 开始,应用私有目录的访问权限被做限制。具体表现为,开发人员不能够再简单地通过 file:// URI 访问其他应用的私有目录文件或者让其他应用访问自己的私有目录文件。同时,也是从 7.0 开始,Android SDK 中的 StrictMode 策略禁止开发人员在应用外部公开 file:// URI。具体表现为,当我们...
2018-04-23 20:33:40 1131
原创 利用CMD命令签名APK
创建key,需要用到keytool.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入C:\Documents and Sett
2016-08-16 11:32:50 2411
原创 toolbar 与drawlayout使用,左上角图标切换动画
在Android5.0以后,系统自带了左上角切换动画,但是需要导入v7包的首先是布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc
2016-03-08 15:39:41 2768
原创 android 混淆相关文件的输出地址
原文链接:点击打开链接ProGuard的输出文件说明混淆后,会在/build/proguard/目录下输出下面的文件dump.txt 描述apk文件中所有类文件间的内部结构。mapping.txt 列出了原始的类,方法,和字段名与混淆后代码之间的映射。seeds.txt 列出了未被混淆的类和成员usage.txt 列出了从apk中删除的代码 当我们需要处
2016-03-02 11:23:22 1328
原创 android studio 小技巧集合
该技巧是在别人的博客上看到的,我主要是为了留个笔记链接如下http://laobie.github.io/android/2016/02/14/android-studio-tips.html
2016-03-01 15:48:47 369
原创 android px dp sp的转换
自己封装了单位之间的转换,可用于工具类中package com.jt.myapplication;import android.content.Context;/** * dp sp 转化为px的工具类 * Created by jiangtao . */public class DisplayUtil { /** * 将px值转换为dp值 *
2016-01-11 17:07:49 380
转载 安卓常用开发者社区和网址
本文摘自http://zmywly8866.github.io/2014/11/22/android-developer-guide.html官网Android DeveloperAndroid Training 中文版Android API中文版Android API指南中文版Android设计指南中文版
2016-01-08 13:34:27 610
原创 类似于聊天界面的ListView的设置
类似于熟知的聊天界面,至少会展示两种布局:对方发送的消息和本地发送的消息。这样的效果是通过ListView实现的,在ListView的适配器里面给予两种不同的布局直接上代码吧,写的比较简单,也是为了给自己一个笔记同时和大家一起学习。首先简单的写一个bean类package com.jt.myapplication; public class Content {
2016-01-08 13:33:13 515
原创 ViewPager切换滑动速度
我们都知道,当我们使用setCurrentItem方法切换ViewPager的页面时,会非常迅速,那么我们该如何改变这个速度呢。因为Google官方将速度写死了,所以我们需要通过反射机制来修改底下修改的代码:public class FixedSpeedScroller extends Scroller { private int mDuration = 300
2016-01-08 13:31:50 437
原创 listview在scrollView中的冲突解决
如果scrollview中镶嵌一个listview的话,无论listview的高和宽设置成wrap还是match,都会出现无法显示全部的现象,那么我们如何解决这个问题呢。我们只需要重写listview的高度,代码如下:public class MyListview extends ListView { public MyListview(Context conte
2016-01-08 13:30:14 408
原创 SurfaceView 实现 转盘抽奖
本文主要实现的是一个转盘游戏,并且可以调整中奖概率。其实这个主要的实现方式就是继承SurfaceView来实现试图绘制。
2016-01-08 13:26:54 671
原创 Android studio 打包apk如何重命名apk名称
在打包签名之前,在相应的module的build.gradle中添加如下代码 applicationVariants.all { variant -> variant.outputs.each { output -> def oldFile = output.outputFile def newName = 'luc
2016-01-08 13:22:45 4847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人