Andriod开发
文章平均质量分 74
来日未必方长
一杯敬自由一杯敬死亡
展开
-
SharedPreferences(记住用户名密码自动登录)
xml文件: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:pad原创 2018-01-04 11:20:58 · 444 阅读 · 0 评论 -
android 签名打包(studio签名或者jarsign工具签名和signapk工具签名)
1、方式1:通过Android Studio进行签名:选中app这个module,选择菜单栏"Build-Generate signed apk":弹出如下界面:上图中,如果你是第一次使用签名,就单击红框部分创建一个新的签名;如果你之前有过签名的文件,就选择蓝框部分进行导入即可。那我就先选择红框部分吧:上图中,点击"finish"之后,可以看到Android Studio的最下方显示:Gradle...转载 2018-04-10 10:56:21 · 4996 阅读 · 0 评论 -
Android多渠道打包三种方式
前言:现在市场上很多app应用存在于各个不同的渠道,大大小小几百个,当我们想要在发布应用之后统计各个渠道的用户下载量,我们就要进行多渠道打包。1201.应用的打包签名什么是打包?打包就是根据签名和其他标识生成安装包。签名是什么?1.在android应用文件(apk)中保存的一个特别字符串2.用来标识不同的应用开发者:开发者A,开发者B3转载 2018-04-10 11:19:11 · 15505 阅读 · 2 评论 -
轻松完成极光推送(自动集成)
1.官网注册,创建相应的应用获取appkey2.Module下build.gradle下配置:defaultConfig { applicationId "com.example.tuisong" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" ndk { ...原创 2018-04-10 14:33:05 · 329 阅读 · 0 评论 -
屏幕适配工具类
public class GenerateValueFiles { private int baseW; private int baseH; private String dirStr = "./res"; private final static String WTemplate = "<dimen name=\"x{0}\">{1}px</dimen...原创 2018-04-10 15:32:03 · 196 阅读 · 0 评论 -
Android Studio混淆模板及常用第三方混淆(看了都说好)
首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示:def releaseTime() { return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))}android { .... buildTypes { ...转载 2018-04-11 15:36:09 · 518 阅读 · 0 评论 -
Android 仿IOS 时间轮训器
Android Studio中直接在 gradle中加入:compile 'com.feezu.liuli:timeselector:1.0.8+'package com.bawei.com.iosshijianlunxunqi;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a...转载 2018-04-26 13:34:06 · 261 阅读 · 0 评论 -
ExpandableListView二级列表
MainActivity(xml文件):<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...原创 2018-05-07 19:10:50 · 185 阅读 · 0 评论 -
仿头条视频控件JzVideoPlayerStandard
依赖:compile 'cn.jzvd:jiaozivideoplayer:6.2.10'compile 'com.github.bumptech.glide:glide:3.7.0'Activity:package guo.com.da2_jiaozivideoplayer;import android.os.Bundle;import android.support.v7.app.Ap...原创 2018-05-15 17:16:24 · 22518 阅读 · 1 评论 -
XRecyclerView上下拉使用
1.配置build.gradle文件:直接添加 compile 'com.jcodecraeer:xrecyclerview:1.3.2' 即可。 2.在xml文件的使用:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.c...原创 2018-05-15 19:02:38 · 403 阅读 · 0 评论 -
Android开发-ScrollView简单实现滚动-AndroidStudio
唯一需要注意的是,ScrollView中间只能有一个控件,所以需要用LinearLayout把你的东西都包进去。<ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout...转载 2018-05-15 19:06:37 · 1412 阅读 · 0 评论 -
Activity和fragment互传(Bundle)
xml文件(Activity):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou...原创 2018-04-10 10:35:19 · 975 阅读 · 0 评论 -
BottomTabBar 配合标题栏切换fragment简单使用
依赖:compile 'com.hjm:BottomTabBar:1.1.1'xml-1:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:fresco="http:...原创 2018-04-09 14:52:08 · 397 阅读 · 0 评论 -
多渠道打包
说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>1 上面的value值Ch...转载 2018-03-21 17:00:25 · 153 阅读 · 0 评论 -
OKHttpUtils请求网络数据工具类
package com.example.ok_http.Util;import android.os.Handler;import android.os.Message;import java.io.IOException;import okhttp3.Call;import okhttp3.Callback;import okhttp3.OkHttpClient;import原创 2018-01-04 13:45:29 · 784 阅读 · 0 评论 -
RecyclerView基本使用
XML文件:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://s原创 2017-12-29 16:39:50 · 179 阅读 · 0 评论 -
Andriod购物车实现二级列表(MVP)
依赖:compile 'com.squareup.okhttp3:okhttp:3.3.0'compile 'com.google.code.gson:gson:2.2.4'compile 'com.squareup.okio:okio:1.5.0'compile 'com.github.bumptech.glide:glide:3.6.1'权限:uses-per原创 2018-01-16 19:44:57 · 239 阅读 · 0 评论 -
Retrofit+rxjava+mvp实现登录
项目依赖:compile 'io.reactivex.rxjava2:rxjava:2.0.1'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0原创 2018-01-31 22:43:29 · 646 阅读 · 1 评论 -
GreenDao实现搜索历史记录及删除
APP配置:apply plugin: 'org.greenrobot.greendao' // apply plugincompile 'org.greenrobot:greendao:3.2.2' // add librarygreendao { schemaVersion 2//版本号 daoPackage 'com.example.administrator.xinzh...原创 2018-01-31 00:04:29 · 1978 阅读 · 0 评论 -
Retrofit+Rxjava简单的请求网络数据
依赖:compile 'io.reactivex.rxjava2:rxjava:2.0.1'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'原创 2018-01-30 23:46:21 · 894 阅读 · 1 评论 -
Eventbus简单使用
导入依赖:compile 'de.greenrobot:eventbus:3.0.0-beta1'MainAtivity(订阅者):package com.example.my_eventbus;import android.content.Intent;import android.support.v7.app.AppCompatActivity;impo原创 2018-01-25 23:53:29 · 183 阅读 · 0 评论 -
Bufferknife的基本使用(场景Acitivity,Adpater,Fragment)
注入依赖:compile 'com.jakewharton:butterknife:8.4.0' // 编译的时候的注解解析器,生成一套新的代码annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'apply plugin: 'com.jakewharton.butterknife'插件:原创 2018-01-25 23:32:31 · 452 阅读 · 0 评论 -
ObjectAnimator(属性动画)
package com.example.animator;import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;impor原创 2018-01-09 13:49:33 · 414 阅读 · 0 评论 -
沉浸式
3个主要方法: private boolean isStatus=false; private boolean isshowStatus=true; private boolean isFullScresn=false; //沉浸式 public void setStatus(boolean status) {原创 2018-03-16 14:06:47 · 158 阅读 · 0 评论 -
github 使用
本地项目:本地仓库Git服务器远程项目:远程仓库git命令行 Git init 初始化本地仓库 Git clone url地址,克隆远程仓库的代码 Git status 查看状态改变 Git add 命令添加到本地仓库暂存区的文件 1.未添加到暂存去...原创 2018-03-12 16:24:59 · 181 阅读 · 0 评论 -
15个Android流行的开源框架
15 个 Android 通用流行框架大全 oschina 发布于2016年05月29日 收藏 1114 评论 31【腾讯云】如何快速搭建微信小程序?>>> 1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓...转载 2018-05-24 19:39:10 · 532 阅读 · 0 评论