- 博客(70)
- 收藏
- 关注
转载 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 533
转载 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 1413
原创 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 404
原创 仿头条视频控件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 22918 1
原创 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 187
转载 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 267
转载 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 519
原创 屏幕适配工具类
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 198
原创 轻松完成极光推送(自动集成)
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 330
原创 android 简单与js交互
权限:<uses-permission android:name="android.permission.INTERNET"></uses-permission>MainActicity:import android.content.DialogInterface;import android.os.Bundle;import android.support.v7.app....
2018-04-10 11:49:22 206
转载 Android多渠道打包三种方式
前言:现在市场上很多app应用存在于各个不同的渠道,大大小小几百个,当我们想要在发布应用之后统计各个渠道的用户下载量,我们就要进行多渠道打包。1201.应用的打包签名什么是打包?打包就是根据签名和其他标识生成安装包。签名是什么?1.在android应用文件(apk)中保存的一个特别字符串2.用来标识不同的应用开发者:开发者A,开发者B3
2018-04-10 11:19:11 15509 2
转载 android 签名打包(studio签名或者jarsign工具签名和signapk工具签名)
1、方式1:通过Android Studio进行签名:选中app这个module,选择菜单栏"Build-Generate signed apk":弹出如下界面:上图中,如果你是第一次使用签名,就单击红框部分创建一个新的签名;如果你之前有过签名的文件,就选择蓝框部分进行导入即可。那我就先选择红框部分吧:上图中,点击"finish"之后,可以看到Android Studio的最下方显示:Gradle...
2018-04-10 10:56:21 4999
原创 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 978
原创 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 398
转载 多渠道打包
说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>1 上面的value值Ch...
2018-03-21 17:00:25 155
原创 沉浸式
3个主要方法: private boolean isStatus=false; private boolean isshowStatus=true; private boolean isFullScresn=false; //沉浸式 public void setStatus(boolean status) {
2018-03-16 14:06:47 159
原创 github 使用
本地项目:本地仓库Git服务器远程项目:远程仓库git命令行 Git init 初始化本地仓库 Git clone url地址,克隆远程仓库的代码 Git status 查看状态改变 Git add 命令添加到本地仓库暂存区的文件 1.未添加到暂存去...
2018-03-12 16:24:59 183
原创 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 647 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 1983
原创 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 896 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 184
原创 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 453
原创 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 240
原创 andriod开发利用MVP实现登录注册和加载网络数据
-----------------------依赖------------------------------compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.android.support:design:26+'compile 'com.google.cod
2018-01-12 15:45:45 292
原创 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
原创 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 785
原创 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
原创 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
原创 android开发通过zxing实现二维码和生成二维码
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-28 11:12:44 340
原创 AngularJS操作表格的增删改查
源代码:.tab {text-align: center;margin-top: 20px;}.fie{margin-top: 30px;width: 250px;}.ok{width: 60px;margin-left: 80px;}.tr1:nth-of-type(odd){
2017-12-16 11:38:52 379
原创 AngularJS 表格案例(排序,批删,查询,全选)
默认数据:$scope.goods = [{"id": 1511,"name": "苹果4","user": "张三","tel": 1311131313,"price": 3333,"addr": "河北","date": new Date().toLocaleDateString(),"state": false}]属性排序(ID):
2017-12-14 14:45:41 526 1
原创 AngularJS 路由及传值功能
注意:(#/shouye , #/gouwuche , #me 为同一项目下的xml文件)配置路由ul{list-style: none;}a{text-decoration: none;color: red;}#/shouye">首页购物车我的var mk =
2017-12-12 15:12:05 267
原创 AngularJS 自定义服务
自定义服务var mk = angular.module("myApp",[]);mk.controller("myCtrl",function($scope,myService){$scope.dianwo = function(){myService.chi1();myService.chi2("吃鸭吃鸭吃鸭","吃鱼吃鱼吃鱼
2017-12-12 15:09:16 153
原创 AngularJS 服务
angular服务 概念: angular的服务就是一个函数,或者对象。 使用步骤: 1.放入控制器 --> var mo = angular.module("myApp",[]);mo.contro
2017-12-12 15:08:08 150
原创 AngularJS模糊查询
查询:{{datas|mohu:cx}}//创建模块var mo = angular.module("myApp", []);mo.controller("myCtrl", function($scope) {//创建数组$scope.datas = ["lisi", "zhangsan", "wangwu", "zhaoliu", "laoqi"];
2017-12-12 15:03:47 467
原创 AngularJS 自定义过滤器
自定义过滤器开喷:{{pen|myPen}}//创建模块var mk = angular.module("myApp",[]);//创建控制1mk.controller("myCtrl",function($scope){})//创建过滤模块mk.filter("myPen",function(){//input第一次是u
2017-12-12 15:02:33 98
原创 AnglurJS 常用过滤器
过滤器基本操作货币:{{da|currency:"¥"}}转小写:{{da|lowercase}}转大写:{{da|uppercase}}限制6位数:{{da|limitTo:6}}限制后6位数:{{da|limitTo:-6}}日期:{{da|date:"yyyy-MM-dd:hh-mm-ss"}}filter过
2017-12-12 15:00:36 305
原创 AnglurJS 服务的基本使用
angular服务 概念: angular的服务就是一个函数,或者对象。 使用步骤: 1.放入控制器 --> var mo = angular.module("myApp",[]);mo.controll
2017-12-08 19:55:38 739
原创 AngulrJS 表格查询-添加-下拉列表-删除的使用
表格查询-添加-下拉列表-删除的使用.bt1 {margin-top: 50px;width: 100px;height: 50px;margin-left: 100px;}.bt2 {margin-top: 50px;width: 100px;height: 50px;margin-left: 100px;}.tr1
2017-12-08 19:54:11 279
原创 AnglurJS 回车事件动态添加li标签内容
回车事件添加li标签{{nam}}var mo = angular.module("myApp", [])mo.controller("myCtrl", function($scope) {//定义数组$scope.names = [];//回车事件$scope.add = function($ev
2017-12-08 19:51:13 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人