- 博客(77)
- 收藏
- 关注
原创 tag极光推送,后台自定义的极光推送,userId是后台传过来的用户Id
private void loginJiGuang(String userId) { Log.e(“loginJiGuang”, “loginJiGuang: —-” + userId); final Set tag = new HashSet<>(); tag.add(“tag2”); JPushInterfac...
2018-09-03 11:33:25
1528
原创 极光的MyReceiver(献给小鸣宇~~~)
/** * 自定义接收器 * * 如果不定义这个 Receiver,则: * 1) 默认用户会打开主界面 * 2) 接收不到自定义消息 */ public class MyReceiver extends BroadcastReceiver { private static final String TAG = “JIGUANG-Example”;@Ove...
2018-08-30 10:46:18
797
原创 android常用依赖
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' //TalLayoutcompile 'com.android.support:design:26+'compile 'com.google.code.gson:gson:2.2.4'compile 'co
2018-05-02 09:31:03
211
原创 Android7.0调用系统相机拍照、访问相册问题。
关于Android7.0调用系统相机拍照、访问相册的一些问题:在Android6.0中Google提出了动态申请权限的Api,调用相机拍照,访问SDcard等操作都需要先申请对应的权限如下:android:name="android.permission.CAMERA" />android:name="android.permission.WRITE_EXTERNAL_S
2018-04-06 20:05:11
274
原创 Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法
惊鸿一瞥微信的启动页,相信大家都不陌生。 不知道大家有没有发现一个现象,微信每次启动的时候,是直接进入这个启动页面。 我的意思是,很多应用,往往会先白屏停顿一下后再进入启动页面(Splash)。为了印证这一点,我把手机上所有的App都点了一遍。选几个例子 如下图: 微信: 斗鱼: 斗鱼和微信是直接进入了,他们的Splash页面。 知乎: B
2018-04-04 19:39:32
1974
原创 高德地图的集成
95人阅读 评论(0) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SXS120730/article/details/79122055目录(?)[+]1、创建新应用进入控制台,创建一个新应用。如果您之前已经创建过应用,可直接跳过这个步骤。
2018-03-30 18:28:08
363
转载 Uri、Bitmap,String直接的转换
package com.anshuangxin.quarter.utils;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Environment;i
2018-03-30 08:19:01
700
转载 Android 调用系统相机拍照 . 选取本地相册
项目中,基本都有用户自定义头像或自定义背景的功能,实现方法一般都是调用系统相机–拍照,或者系统相册–选择照片,然后进行剪裁,最终设为头像或背景。我直接贴上使用的代码吧!这次偷懒了,没有做效果图,不过这是我试过的代码,可以,只不过不能选取原图,因为会导致OOM问题1.清单文件配置 uses-permission android:name="android.permi
2018-03-29 23:37:27
666
转载 实现夜间模式,不需要recreate,不闪屏
通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处理日间/夜间模式的切换。在values下面colors.xml里面[html] view plain copyxml version="1.0" encoding="utf-8"?> resources>
2018-03-23 19:31:45
287
转载 Retrofit上传文件头像
//首先导入第三方的裁剪依赖库compile 'com.soundcloud.android:android-crop:1.0.1@aar'//清单文件配置[java] view plain copy"com.soundcloud.android.crop.CropImageActivity" />
2018-03-23 14:54:43
352
转载 RetrofitUtil工具类(有Get+Post的拦截器)
/** * author:Created by WangZhiQiang on 2018/3/9. */public class RetrofitUtil { private static RetrofitUtil RetrofitUtil;//工具类对象 private static ApiService ApiService;//请求网络接口 publ...
2018-03-22 21:43:44
334
转载 SharedPreference的工具类,方便保存和读取数据
我们平常保存一些数据,都会用到SharedPreferences,但是对它操作会有点麻烦,所以这里写了一个工具类SharedPreferencesHelper,代码如下,采用单例模式进行封装:[java] view plain copypublic class SharedPreferencesHelper { private
2018-03-22 09:48:17
366
转载 AlertDialog自定义弹窗,点击窗体文字弹窗消失
点击条目最右面的图片,弹出alertdialog(自定义的弹窗样式)先放上自定义弹窗的布局,[html] view plain copyLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi
2018-03-21 14:31:39
315
转载 网络请求框架之拦截器
package zhanghegang.com.bawei.onetime.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.util.Log;impo
2018-03-20 15:42:57
608
转载 AndroidStudio多渠道打包
说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>1 上面的value值Ch...
2018-03-18 15:43:22
127
原创 ListView多条目加载
//listView显示不同条目的Adapter,比平常用的多了两个方法 class MyAdapter extends BaseAdapter{ @Override public int getCount() { return list.size(); }
2018-03-17 17:25:47
203
转载 自定义SwipeRefreshLayout实现上拉加载,下拉刷新
SwipeRefreshLayout实现上拉加载原来的Android SDK中并没有下拉刷新组件,但是这个组件确实绝大多数APP必备的一个部件。好在google在v4包中出了一个SwipeRefreshLayout,但是这个组件只支持下拉刷新,不支持上拉加载更多的操作。因此,我们就来简单的扩展一下这个组件以实现上拉下载的目的。基本原理上拉加载或者说滚动到底部时自动加
2018-03-16 19:40:04
2295
转载 Android 节操视频播放器jiecaovideoplayer使用
效果图:主要特点:全屏时启动新Activity实现播放器真正的全屏功能能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作ListView的拖拽和ViewPager的滑动时如果划出屏幕会自动重置视频视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中可以在加载、暂停、播放等各种状态
2018-03-16 16:56:21
498
原创 AndroidStudio下载后配置
第一次使用Android Studio时你应该知道的一切配置【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4390905.html 【本文的版本更新】 2015-04-03时,第一次着手写本文,此
2018-03-15 20:13:45
227
转载 沉浸式状态栏改变
activity_main.xml的布局放了一张全屏的图片[html] view plain copyImageView android:scaleType="fitXY" android:src="@drawable/l" android:layout_width="match_parent"
2018-03-15 17:14:04
252
原创 EventBus传值(Fragment与Activity传值或Activity与Activity传值)
compile 'org.greenrobot:eventbus:3.0.0' //第一种传值 回调传值 相当于startActivityForResult(); 回调传值在要接受消息的页面注册EventBus.getDefault().register(this);在要接受消息的页面取消注册
2018-03-15 10:34:40
1177
原创 自定义Banner
compile 'com.github.bumptech.glide:glide:3.7.0'public class Banner extends FrameLayout implements ViewPager.OnPageChangeListener { private final int DELAY_TIME = 5000;//自动轮播时间 private L
2018-03-15 10:06:39
126
转载 SlidingMenu侧滑菜单的布局,点击头像滑出菜单
实现效果:点击头像或者从屏幕左边滑出侧滑菜单导入依赖,[html] view plain copycompile 'com.facebook.fresco:fresco:0.14.1' compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8...
2018-03-14 19:18:11
386
转载 侧滑菜单SlidingMenu的简单使用
实现效果:简单的侧滑页面,从左侧滑出,1.首先下载 SlidingMenu-master 点击下载2.下载完成后,将SlidingMenu-master里面的library导入到工程中(以项目的形式)File - New - Import Module ,将Library导入导入完成后,将Library依赖上原本自己的项目:右键点
2018-03-14 19:16:40
165
转载 Android 屏幕适配方案-工具创建各屏幕的dimens值
2、dp vs 百分比dp我们首先看下dp的定义:Density-independent pixel (dp)独立像素密度。标准是160dip.即1dp对应1个pixel,计算公式如:px = dp * (dpi / 160),屏幕密度越大,1dp对应 的像素点越多。 上面的公式中有个dpi,dpi为DPI是Dots Per Inch(每英寸所打印的点数),也就是当
2018-03-14 19:14:09
305
转载 网络加载工具类(RetrofitUtil)
package com.anshuangxin.quarter.utils;import android.os.Environment;import java.io.File; import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient; import retrofit2.Retrofit; import re...
2018-03-14 09:08:56
243
原创 QQ完整版和微信完整版第三方集成登录
1.在项目libs下导入jar包(10个jar包)和res文件{下载集成文件中有}2.在清单文件中//sdk中需要的Activity<activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true"> ...
2018-03-13 11:14:28
1363
原创 Retrofit+RxJava+MVP网络请求数据
RetrofitUtilpublic class RetrofitUtil { private static volatile RetrofitUtil instance; private final Retrofit retrofit; private RetrofitUtil(String baseUrl){ retrofit = new Retrof...
2018-03-07 15:17:06
331
转载 自定义轮播图
mainActivity.xml[html] view plain copyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http
2018-03-05 11:43:10
173
转载 底部导航:BottomTabBar的简单应用
1.添加依赖: compile 'com.hjm:BottomTabBar:1.1.1'2. 放上XML布局:<com.hjm.bottomtabbar.BottomTabBar android:layout_alignParentBottom="true" android:id="@+id/bottomTabBar" android:layout_widt
2018-03-05 11:12:16
141
原创 Android——仿京东秒杀
京东秒杀是两个小时一个场次,判断本机的时间进行场次定时,然后在这两个小时里面进行倒计时。MainActivitypackage com.bwie.com.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;impo...
2018-03-03 12:01:22
587
原创 Android 自定义控件之购物车数量加减器
一、实现思路整个控件其实是由两个Button和一个EditText组成,直接上代码进行分析。初始化控件,设置了自定义属性(这几个自定义属性的作用大概通过名字也能够知道了)和设置监听器二.实践layout文件夹下1.number_add_sub_view.xml自定义控件的布局[java] view plain copy<?xml version="1.0" encoding="utf-8"?...
2018-03-02 20:47:46
1515
1
转载 自定义View_留声机效果
(Values下)attrs.xml[html] view plain copy<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="GramophoneView"> <attr name="picture_radi
2018-03-02 18:03:44
210
转载 android 系统框架介绍
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:1)应用程序层Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是 用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所...
2018-02-28 08:16:08
1275
原创 radiogroup+viewpager+fragment联动
radiogroup+viewpager+fragment联动效果图图片变色选择器自己写文字变色选择器自己写mainactivity.xml<android.support.v4.view.ViewPager android:id="@+id/main_vp" android:layout_width="match_parent" android:layout_height=
2018-02-25 19:21:42
691
原创 京东购物车
项目结构HttpConfigpublic class HttpConfig { public static String goodsDetail = “https://www.zhaoapi.cn/product/getProductDetail“; public static String goodsAddToCar = “https://www.zhaoapi.
2018-01-19 11:24:53
399
原创 二维码(ZXing)
MainActivitypublic class MainActivity extends AppCompatActivity {private static final String TAG = "MainActivity";private final int REQUESTCODE = 0;//请求吗private final int RESULTCODE = 1;//结果码pr
2018-01-19 10:27:16
190
原创 MVP练习
MVP基本样式model层IModelpublic interface IModel { //订单数据 void getOrderData(String url, Map map, OrderLoadListener orderLoadListener);}ModelImplpublic class ModelImpl implements IModel
2018-01-14 20:06:41
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人