- 博客(33)
- 资源 (3)
- 问答 (4)
- 收藏
- 关注
原创 APK瘦身,混淆 反编译
网址1作者:张明云链接:http://www.jianshu.com/p/bd90dee57ad0APK为什么要瘦身?APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城
2017-08-30 10:36:39 572
原创 安卓多渠道打包
第一部分 具体看网址:http://www.jianshu.com/p/76ab2ff112291、为什么要进行多渠道打包?为什么要多渠道打包?安卓应用商店(一个商店也叫做一个渠道,如360,baidu,xiaomi)众多,大大小小几百个,我们发布应用之后需要统计各个渠道的用户下载量,所以才有了多渠道打包。2.怎么样统计各个渠道的下载量
2017-08-29 17:09:09 306
原创 ------------------------------------分割线--------------------------------------
从今天开始,要走贵族路线了!!!!!!!!!
2017-08-29 14:45:52 292
原创 国际化饥和屏幕适配 沉浸式
国际化(National)定义:统一调界面,界面上的文字,图片 一体化 需要统一调整界面上的文字或图片. 国际化(i18n):国际化英文简称 无需做大的改变就能适应不同的语言和地区的需要,对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的的界面. 如何做? 在应用程序中创建不同国家的文件夹,到那个国家就显示那个国家...
2017-08-23 20:36:28 270
原创 安卓Service
Service 后台服务定义:Service是一种长时间运行在后台的具有较长生命周期并且没有用户界面的程序.特性: 1.Service是安卓的四大组件之一.(需要注册) 2.Service与Activity类似,运行在UIThread线程,不能直接跟用户进行交互,不能自己启动. 3.Service必须在项目清单进行注册才能使用.
2017-08-23 19:02:11 367
原创 视频播放器
视频播放器播放视频的三种方式: 1.调用系统播放器的应用播放视频 2.VideoView+MediaController的方式播放视频 3.MediaPlayer+SurfaceHolder的方式方式1. 使用Intent 隐式跳转(Action)Intent.Action_View Intent intent=new Intent(In
2017-08-22 11:45:41 504
原创 自定义View之快速索引栏的实现
侧拉索引:音乐APP,即时通讯,电商选择城市,短信验证选择城市都有这个类型的自定义控件实现步骤: 1.绘制A-Z的字母列表(自绘式自定义控件) 快速索引栏 1.继承View,覆写构造方法,初始化画笔 2.在OnDrawer方法里绘制字符 3.在OnMesure
2017-08-15 10:50:54 369
原创 帧动画_补间动画
帧动画XML创建1.首先在res下创建一个xml 修改根节点为Animation_List xml version="1.0" encoding="utf-8"?>animation-list xmlns:android="http://schemas.android.com/apk/res/android"> item android:drawable="
2017-08-15 10:13:07 280
原创 Mob 第三方分享
Mob第三方分享 首先注册账号 然后下载SDK 里边有一个quick继承的工具 将你项目的包名放进去 生成就可以了.进行粘贴复制.需要注意的是最好把Drawable 类型的文件都放入Drawable 中.然后是Manifest中补充Activity<activity android:name="com.mob.tools.MobUIShell" andro...
2017-08-13 16:31:29 706 2
原创 DrawerLayout和actionBar实现网易新闻标题,包含点击图标登录qq
DrawerLayout和antionBar实现网易新闻标题,包含点击图标登录qq
2017-08-11 21:48:09 895
原创 自定义View控件值ScrollView,监听实现标题由无到有颜色由浅入深
自定义View控件值ScrollView,监听实现标题由无到有颜色由浅入深
2017-08-09 14:25:26 372
原创 HorizontalScrollView+TabLayout+Fragment简单新闻类应用的头部
HorizontalScrollView+TabLayout+Fragment简单新闻类应用的头部
2017-08-07 07:45:18 438
原创 Handler详解
Handler 处理者,消息处理机制1.在Android中提供了一种异步回调机制Handler使用它,我们可以在完成一个很长时间的任务使用它来做出相应的通知. Handler基本使用 在主线程中,使用Handler很简单,new一个
2017-08-04 15:14:10 272
原创 安卓Button的四种点击方式 ListView的优化,PopWindow,隐式跳转
安卓Button的四种点击方式 ListView的优化,PopWindow,隐式跳转
2017-08-02 20:46:10 328
原创 Java线程 ,线程同步详解,单例
线程 继承了Object,implements Runnable 调用一个Run方法void run() 如果该线程是使用了独立的Runnable运行对象构造的,则调用该Runnable对象的run方法,否则该方法不执行任何操作并返回。1.线程是程序中的执行线程。Java虚拟机允许应用程序并发的运行多个执行程序。...
2017-08-02 15:57:32 291
原创 Java包装类 对象的比较器
Java包装类 在Java中有一个设计的原则“一切皆对象”,Java中的基本数据类型就完全不符合这种设计思想,因为八种基本数据类型并不是引用数据类型,所以Java中引入了八种基本数据类型的包装类。 基本数据类型 对应的包装类 int
2017-08-01 16:08:48 284
原创 Object类,Math类,日期操作类
Object类1.Object类是类层次结构的根类 每个类都使用Object作为超类,所有对象(包括数组)都实现这个类的方法。所有类都是Object类的方法。 ①.toString()返回该对象的字符串表示。默认返回对象的所属类以及该对象的哈希值。通常toString方法会返回一个以文本方式返回此对象的字符串,结果应是一个简明但易于读懂的信息表达式,建议所有子类都重写此方法
2017-08-01 11:04:00 253
原创 StringBuffer类,StringBuilder类和System类
StringBuffer类,StringBuilder类和System类
2017-08-01 10:42:14 271
拉取我的github项目到本地 并且关联
2019-12-28
Android 自定义View 中如何 再new 一个Canvas
2019-09-09
安卓网络请求方面的求解决
2017-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人