- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 Retrofit的使用
导入依赖ext { // Sdk and tools minSdkVersion = 19 targetSdkVersion = 26 compileSdkVersion = 26 buildToolsVersion = '26.0.2' //support版本 supportVersion = '27.1.0' constrai...
2019-01-20 10:54:29
330
原创 购物车的简单实现
购物车页面的布局实现<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout...
2019-01-20 10:35:29
409
原创 安卓简单的相机调用与裁剪
首先第一步是权限(没有涉及到高级系统权限)<uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPer...
2019-01-20 09:55:22
436
原创 轮播图(3d画廊效果)
首先需要将轮播图的依赖导入implementation 'com.github.xiaohaibin:XBanner:1.6.1'接下来就是在项目目录下bulidgradle中导入(allprojects)//Xbanner第一步maven { url 'https://jitpack.io' }ext { // Sdk and tools minSdkVe...
2019-01-14 08:05:36
2340
原创 解决弹出软键盘会将原有布局顶起(破坏原有布局解决方案)
解决的方案大致有3种方案一:当你在你的activity中的oncreate中setContentView之前写上这个代码以后,软键盘会覆盖在屏幕上面,而不会把你的布局顶上去。代码如下:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方案二:或者你也可以在清单AndroidMa...
2019-01-03 14:16:34
1855
原创 列表切换与Fresco缓存
//设置磁盘缓存 DiskCacheConfig diskCacheConfig = DiskCacheConfig.newBuilder(this) .setBaseDirectoryName("images") .setBaseDirectoryPath(Environment.getExternalStor...
2019-01-02 08:12:07
239
原创 百度地图的集成与定位图简单实现
首先需要先下载百度地图的一个依赖jar包,下面是具体的步骤https://download.youkuaiyun.com/download/mr_cao_/10864690这是下载jar包地址 在百度地图的开发平台上点击创建应用输入 应用的名称与应用类型点击提交shai码可以通过点击 Android并在右侧点击此处 蓝色光标下方会弹出一个窗口然后粘贴复制S...
2018-12-20 16:17:37
786
原创 使用BottomTabBar实现底部导航页(页面切换)
开始使用之前先导入implementation 'com.hjm:BottomTabBar:1.2.2'主页面布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap...
2018-12-10 11:29:52
965
原创 RecyclerView多条目的实现
首先实现大体思路是1.搭建环境(添加依赖,添加布局控件,初始化控件) * 2.初始化数据 * 3.创建适配器 * 4.设置适配器及布局管理对象 * <p> * 什么是代码优化:1.可读性强 2.减少复杂逻辑 3.扩展性强然后采用的是基类抽取的方式将/** * 子类共有,且实现相同的逻辑,抽取到基类中 * 子类共有,但实现不同的逻辑,以抽象方法在基类中使用...
2018-12-01 10:12:06
346
原创 OKHttp封装
public class OKHttpUtils { private static volatile OKHttpUtils okHttpUtils; private OkHttpClient okHttpClient; private Handler handler = new Handler(); private OKHttpUtils(){ ...
2018-11-23 08:18:01
251
原创 第三方登录的集成
首先集成第三方登录所需的是一个第三方的demo/** * 实现QQ的第三方登录 * 1.搭建环境(添加Jar包,添加Res图片,布局,Values资源,添加权限,配置Activity信息,修改Key值,build签名配置,Application初始化) * 2.写布局 * 3.登录的代码 * 注意:必须用真机测试 */首先写上必要的权限 <!--友盟所用的权限--&...
2018-11-15 20:33:34
831
原创 Mvp登录与信息展示
首先是登录主页面public class MainActivity extends AppCompatActivity implements View.OnClickListener { private EditText ed_name; private EditText ed_password; private CheckBox check_jz; priv...
2018-11-14 19:20:19
405
原创 mvp登录
//视图层接口public interface MyView<T> { void Success(T t); void Failder(Exception e);}public interface MyCallBack { void onSuccess(Object o); void onFailder(Exception e);}pub...
2018-11-11 22:41:14
463
原创 Android转盘抽奖的简单实现
public class ZhuanPan2 extends View implements View.OnClickListener{ private Paint mPaint; private int mwidth; private int mpidding; private boolean isstart=false; private RotateA...
2018-11-04 20:53:24
3039
转载 安卓代码优化
我们的目标是写出更加高效的代码。根据Android官方的建议,编写高效代码的两个基本准则如下:.不要做冗余的工作。.尽量避免次数过多的内存分配操作。其实还要加上第三个准则:深入的理解所用语言特性和系统平台的API,具体到Android开发,就是要熟练掌握Java语言,并对Android SDK 所提供的API了如指掌。1.数据结构的选择2.Handler和内部类的正确用法3.正确的使用...
2018-10-25 18:51:53
264
原创 Androidactivity四种启动模式
Activity中四大启动模式在AndroidManifest.xml中 ,有一个默认的activity 在它里面可以设置activity启动模式, android:launchMode="“ ,该属性用于配置Activity的加载模式,该属性支持4中属性 每不同的模式出现不同的效果,下面详解启动模式。standard:标准模式,默认加载模式singleTop:Task顶单例模式sin...
2018-10-25 18:18:35
588
原创 基类抽取http服务(网络判断)数据库多条目加载上拉加载下拉刷新
//BaseActivitypublic abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
2018-10-25 15:53:06
266
原创 侧拉菜单+上拉加载下拉刷新 显示详细信息
//侧拉布局<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap...
2018-10-25 10:03:50
305
原创 简单基类抽取+http服务+上拉加载下拉刷新
//BaseActivitypublic abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
2018-10-25 09:48:17
231
原创 频道管理
频道管理1、首先在项目的build下注册allprojects {repositories {jcenter()//下面这句才是加上的,上面的自带 的maven {url "https://jitpack.io"}}}2、然后在app下的build中导入依赖compile 'com.github.andyoom:draggrid:v1.0.1' 3、...
2018-10-24 09:29:18
164
原创 安卓系统各种权限
android权限大全访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置 ...
2018-10-12 10:24:20
3086
原创 pull解析
package com.example.pull_demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.Xm...
2018-09-14 10:54:18
304
原创 通过http服务请求本地json文件
<!DOCTYPE html><html> <!-- 数量的加减 给一个ng-model就可以了 --> <head> <meta charset="UTF-8"> <title></title> <
2018-05-28 08:06:18
6149
原创 2级联动
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user
2018-05-20 19:14:25
369
原创 注册页面(点击更换验证码)
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .dcenter { text-align: center; }
2018-05-13 20:58:44
2344
原创 轮播图
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #t1{position: relative;} #t1 input{
2018-05-13 19:03:26
251
原创 网页动画
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #t1{position: relative;} #t1 input{
2018-05-13 18:59:53
331
原创 css动画
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 200px;
2018-05-13 18:59:08
210
原创 增删改查
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-s
2018-05-01 19:09:15
240
原创 代码3
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js" type="text/javascript" charset=&
2018-05-01 19:07:20
253
原创 代码2
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .biaoti{ width: 100%; height: 101px
2018-05-01 19:06:38
274
原创 代码1
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js" type="text/javascript" charset=&
2018-05-01 19:04:23
300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅