- 博客(33)
- 收藏
- 关注
原创 Android 微信app支付遇见的坑和解决方案
微信支付中遇到的问题:一.七个参数的问题二.打包签名的问题三.配置完成之后的问题四.回调类WXPayEntryActivity 1.这个参数一个都不能出现错误,否则无法掉起支付(如果无法掉起请仔细检查) IWXAPI api; PayReq request = new PayReq(); request.appId = "wxd930ea5...
2018-07-03 10:28:27
1089
原创 Android 微信授权登录、获取个人信息
使用微信功能首先就要做好微信的相关配置:去微信平台申请的app应用,绑定一个app,并去申请功能的使用权限:1 . 在微信平台的申请的那个app,打包后(非debug包),在打包后的app应用软件里面下载一个app签名工具,在app签名工具里面输入appmanifest里面的包名,包名是package里面的,一定要是这个包名,别把包名弄混了,最后生成一个签名,放在微信开放平台的信息输入框...
2018-07-03 10:23:14
4510
原创 Android 安卓微信分享
这是一个微信分享的代码,可以分享文字、链接、视频,如果想详细了解,请参看微信开放平台,介绍,以及 注意的事项首先需要在微信开放平台,注册app的app_ID;public class WechatShareUtil { public static final String WECHAT_APP_ID="";}下面是实现分享的类import android...
2018-07-03 10:16:02
804
原创 Android 屏幕适配问题全分析
为什么会产生屏幕适配问题?产生屏幕不适配的原因主要有这几点: 1.屏幕尺寸 2.屏幕分辨率 3.屏幕像素密度 解决的办法有:1.在布局中使用 content(居中) weight(权重) match_parent(填充)2.使用相对布局,禁用绝对布局3.使用屏幕方向限定符重要概念什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 什么是dp、dip、dpi、sp、px?他们之...
2018-03-25 18:42:45
465
原创 Android 项目中长遇见的内存泄漏和内存溢出(oom)详解
Android 项目中长遇见的内存泄漏和内存溢出(oom)详解1.什么是内存泄漏? 内存泄漏指程序向系统申请分配内存空间后,当程序不再使用,内存该释放的不释放,一直会被某个或某些实例所持有,GC垃圾回收机制不再回收所导致的内存泄漏。2.什么是内存溢出? 内存溢出是指程序向系统申请分配空间后,当程序请求分配的空间超出系统原有的空间,就会...
2018-03-15 20:27:37
732
原创 Android 两个ListView联动,仿电影展示界面
Android 两个ListView联动,仿电影展示界面需要导入的依赖包:compile 'com.squareup.picasso:picasso:2.5.2'compile 'io.reactivex:rxjava:1.2.7'compile 'io.reactivex:rxandroid:1.2.1'compile 'com.squareup.r...
2018-03-05 11:47:15
1795
原创 Android 使用简单又方便的SharedPreferences让导航页面只进入一次 , 提高用户对app的体验度
sharedpreferences:android 五大存储方式之一,存储数据类型为: K V 文件已xml形式保存 项目应用:1.导航页是否第一次进入 2.用户信息,登陆信息 好处:只要不卸载软件,或者不手动清除,基本上不会被清除 (写这个功能,主要是为了解决客户把app刚下载下来,软件公司为了介绍app...
2018-03-01 18:38:07
534
原创 Android SwipeRefreshLayout
Android SwipeRefreshLayout下拉刷新最近发现app软件中用这个的特别多,那我就向大家分享分享我的理解吧。这个刷新功能是系统自带的,用起来非常的便捷,而且刷新的时候看起来也简单大方。先介绍一下xml布局,布局注意的事,标签一定要写全,不能只写一个SwipeRefreshLayout,该控件只能做为父控件,而且里面只能有一个子控件,并且这个子控件是能够滑动的,如 LIstVie...
2018-03-01 15:10:35
290
原创 Android 线程池详解
Android 线程池详解有很多人都不是多了解线程池,在这里我要做一下详细的解析。线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。Android开发中线程池的使用和Java中线程池的使用基本一致。假如说我想做一个新闻应用,ListView上有一个item,每个item上都有一张图片需要从...
2018-03-01 11:26:35
261
原创 Android RxJava+Retrofit异步网络加载框架
Android RxJava+Retrofit异步网络加载框架RxJava: 一个在Java vm上使用可观测的序列来组成异步的,基于事件的程序的库。(这是github上的翻译) 现在,这个Rxjava框架基本上取代了AsyncTask和Handler, 因为AsyncTask和handler的异步加载会随着逻辑的加深,变得越来越复杂(指的是逻辑),而RxJava不会,RxJava是通过...
2017-12-27 14:13:34
2223
原创 Android Router路由框架
Android Router路由框架Route路由框架的介绍:其实,安卓系统已经给我们介绍过api跳转的 startactivity,有很多人就该问,为什么还要用router路由框架,在这里我要告诉大家,路由框架的一些优点:1.router框架的灵活性更强,适用于复杂的业务场景,就比如一些活动,之前我们不知道活动的目的,但如果做了一些约定,我们就可以通过映射,对这个活动页面进行自由
2017-12-20 11:50:09
676
原创 Android 简单好用又特效十足的粘性布局CoordinatorLayout , 能更好的解决屏幕适配问题
coordinatorlayout介绍:coordinatorlayout是5.0之后推出一个功能。使用布局完成特效比较简单。它像一个协调者,来协助一些属性完成一些特效。appbarlayout,是一个可以滑动的控件,但是必须在coordinatorlayout里面才可以有滑动效果的,appbarlayout也是5.0推出的新特效。在这里不多说了,具体详细的一些属性,你可以在网上查找。这个属性用起...
2017-12-05 11:59:17
16460
原创 Android RecycleView瀑布流点击吐丝、长按删除,很炫酷的一个列表展示
RecycleView是5.0之后推出的一个新控件,所以使用就要先导入一个依赖包: compile 'com.android.support:recyclerview-v7:22.2.1'2.实现的效果挺好看的,需要的赶紧来试一下,真的感觉跟瀑布一样,虽然错乱,但是也形成的一个专属于它的风格,下面介绍一下怎么实现的: (在我的一篇文章RecycleView的分割线里,详细的介绍了Recy...
2017-11-13 19:49:56
622
原创 Android 点击关闭所有activity
Android 点击关闭所有activity1.有两种方式一种是用广播点击关闭所有打开activity,网上例子比较多,在这里就不做介绍了。我写的是一个list集合,每当打开一个activity写的全局类,就记录一个,然后在最后把记录的activity, finis掉就行了。My_Aplicationimport android.app.Activity;import and
2017-11-13 19:09:37
402
原创 Android 用Json解析请求图片写的一个ViewPager广告轮播 , 带滑动小圆点 ,完美解决了三张图片引起的滑动问题
这是一个通过json解析网络请求的广告轮播,还有自己写的一个小圆点,会跟着图片一块动,滑动流畅,不会出现无响应的情况,喜欢的可以进来看看,希望能帮到你们。这是两个依赖包:compile 'com.github.bumptech.glide:glide:3.7.0'compile 'com.squareup.okhttp3:okhttp:3.5.0'下面是配置清单需要配置的权限:<uses-p...
2017-10-24 11:52:12
540
原创 Android ListView多布局 , 三个不同布局的listView展示在一个页面 ,非常独特的一个列表展示
使用listview多布局会出现一点问题:由于多个item布局给单一的item布局是不一样的,使用起来,contentview的复用会出现问题。避免出现问题的有这几个方法:1.重写 getViewTypeCount() – 该方法返回多少个不同的布局2.重写 getItemViewType(int) – 根据position返回相应的Item3.根据view item的类型,在getView中创建...
2017-10-17 14:49:49
2653
原创 Android Sqlite数据库详解
数据库简介: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样...
2017-09-12 09:42:03
524
原创 Android 自定义歌词滚动
Android 自定义歌词滚动1丶在配置清单当中加入权限:2丶在Assets里面加入歌和歌词: ( 看自己喜欢什么歌)MainActivitypackage com.example.lyricdemo;import java.util.List;import com.example.lyricdemo.LrcView.MedCallBa
2017-06-20 11:45:19
813
原创 Android 自定义View双指放大,没有什么功能是自定义完成不了的
说起来自定义,我们应该很清楚三个方法,onMesure,onLayout,onDraw。通过onMeasure知道一个view要占界面的大小,然后通过onLayout知道这个控件应该放在哪个位置,最后通过onDraw方法将这个控件绘制出来onMeasure 测量,通过测量知道一个一个view要占的大小,方法参数是两个int型的值,我们都知道,在java中,int型由4个字节(32bit)组成,在M...
2017-06-20 11:34:58
2183
原创 Android 简单易懂的ViewPager嵌套Fragment展示页面滑动效果
可以说这个控件在现在的app当中经常用到,简单实用,就是fragment与viewpager结合,很简单,具体的都不介绍了。MainActivitypackage com.example.fragment_demo;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android....
2017-06-13 16:11:24
476
原创 Android Viewpager3D广告轮播
Android Viewpager3D广告轮播MainActivitypublic class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCont
2017-06-11 20:51:18
952
原创 Android RecycleView分割线详解、完美解决Recyclerview没有分割线的问题
1丶安卓5.0以下,需要导入android-support-v7-recyclerview.jar (缺陷eclipes,以前用的时候As还没有多普及,用的eclipse开发,需要导入这个jar文件包)2丶分割线需要自己加(缺陷)3丶实现了ListView横向滑动 瀑布流 瀑布流推荐用框架(优点)4丶解决了ListView条目复用图片错位的问题(优点)5丶点击事件需要自己写(缺陷)分割线可以说...
2017-06-08 16:25:23
1053
原创 Android 调用系统相机和相册
Android 调用系统相机和相册MainActivitypackage com.example.photoxc_demo;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;impo
2017-06-08 15:07:58
532
原创 Android 自定义Dialog
Android 自定义DialogMainActivitypackage com.example.zdydialog_demo;import com.example.zdydialog_demo.MyDialog.MyCall;import android.app.Activity;import android.app.Dialog;import android
2017-06-07 10:47:58
291
原创 Android 绘制圆形图片
Android 绘制圆形图片MainActivity package com.example.roundbitmap_demo;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLExce
2017-06-06 10:56:46
430
原创 Android 自定义HorizontalScrollView抽屉
Android 自定义HorizontalScrollView抽屉自定义的简要:1.自定义需要牢记的三个方法 onMeasure(); onLayout (); onDraw();注意事项:1.布局的应用2.构造方法不可以缺少MySlidingMenupackage com.example.hscrollsrecycleview_demo;import an
2017-06-05 16:13:15
548
原创 Android ListView的上下拉刷新
ListView的上下拉刷新1丶MainActivitypackage com.example.refreshlistview_demo;import java.util.ArrayList;import java.util.List;import com.example.refreshlistview_demo.RefreshListView.OnRe
2017-06-02 14:40:40
343
原创 Android 自定义抽屉
自定义抽屉MainActivitypackage com.example.zidingyict;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import
2017-06-02 14:23:55
472
原创 Android AIDL语言交互
AIDL语言交互AIDLpackage com.example.aidl;interface AidlDemo{String name();String age();}服务端package com.example.aidl_serverce;import com.example.aidl.AidlDemo.Stub;import andr
2017-05-29 15:05:53
424
原创 Android Animation动画
alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果
2017-04-18 19:59:00
314
原创 Android Scollowview嵌套ListView
Scollowview 嵌套ListView 缺点:listView只会显示一行,滑动冲突解决办法:重新测量ListView的高度代码如下:直接粘贴复制即可xml布局activity_main xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma
2017-04-18 08:54:57
765
原创 Android Dialog和pPopuwindow
一丶对话框的介绍对话框的方式分为两种一种是Dialog对话框是 阻塞 用于必须操作的选项,如果不进行操作,就不能进行下一步 另外一种是popuwindow是 非阻 如果有选项的提示,简单的来说可以先不去执行,如果不执行对话框,你执行其他的,对话框也会消失 Dialog对话框 xml布局 <RelativeLayout xmlns:android="http://s...
2017-04-12 08:52:22
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人