- 博客(66)
- 收藏
- 关注
原创 补间动画,帧动画
一、补间动画1、概述:动画结束后不影响原控件属性2、分类:平移动画 TranslateAnimation: 移动view 缩放动画 ScaleAnimation: 放大或者缩小View旋转动画 RotateAnimation: 旋转View、透明度动画 AlphaAnimation 改变view透明度动画集合 AnimationSet ...
2018-07-30 10:07:11 185
原创 SharedPreferences用法(存取值,判断第一次登陆)
SharedPreferences用法判断第一次进入 SharedPreferences name = getSharedPreferences("name", 0); boolean key = name.getBoolean("key", true); if (key) {// ...
2018-07-30 10:06:29 704
原创 点击显示popupWindow背景切换透明,popupWindow消失背景恢复
点击显示popupWindow背景切换透明,popupWindow消失背景恢复private void bgAlpha(float bgAlpha) {WindowManager.LayoutParams lp = getWindow().getAttributes();lp.alpha = bgAlpha;//0.0-1.0 getWindow().addFlags(Win...
2018-07-30 10:04:43 728 1
原创 拍照及解决7.0相机打不开问题(文件曝光率异常)
private Bitmaphead;// 头像Bitmapprivate static Stringpath ="/sdcard/myHead/"; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R...
2018-07-30 10:04:00 424
原创 时间选择器(DatePickerDialog)
将当前时间设置到DatePickerDialog上Calendar mycalendar = Calendar.getInstance(Locale.CHINA);//获取当前日期Date对象Date mydate =new Date();//为Calendar对象设置时间为当前日期mycalendar.setTime(mydate);//获取Calendar对象中的年...
2018-07-30 10:03:03 512
原创 ANR介绍
在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户...
2018-07-26 21:30:11 126
原创 插件化开发
一、什么是Android插件化android插件化就是不用安装就能被宿主app调动运行。 插件化的目的就是要减小宿主程序apk包的大小同时降低宿主程序的更新频率并做到自由装载模块。 个人认为就是把好几个不同功能apk免安装的集成在一个apk中使用,apk之间相互解藕,相互独立,大体上可以分为两类: 一类,插件可以独立运行,不依赖于宿主。 另一类,插件不...
2018-07-26 21:29:33 1314
原创 OKHttp
OkHttp网络请求都有哪些方式?OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。GET:向特定的资源发出请求。POST:向指定资源提交数据进行处...
2018-07-26 21:28:47 96
原创 Glide
一个图片加载库Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。为什么使用Glide ? TT5多种图片格式的缓存...
2018-07-26 21:27:57 1295
原创 Android6.0新特性
1、大量漂亮流畅的动画安卓6.0系统增加了大量漂亮的过度动画,可以从视觉上减少卡顿感,给用户带来流畅的体验。说到过渡动画,以前可是苹果手机的拿手好戏,现在安卓大有赶超iOS的趋势。2、相机新增专业模式一直以来,原生的安卓相机都长被吐槽太过简单甚至简陋了,在此次的安卓6.0中,相机中新增了Pro专业模式,增加了快门速度调节和曝光度调节等新功能。3、全新的电源键菜单一般来说,...
2018-07-26 21:26:44 903
原创 Java7.0新特性
定名为“Nougat”(牛轧糖)可以使用二进制表示整数,只需在二进制前加上ob或OB 增强的switch语句,允许switch语句的控制表达式是Java.lang.String类型的变量或表达式 泛型的菱形语法如果使用了带泛型的接口或类,在调构造函数时不需要带完整的泛型信息。如:List<String> strList = new ArrayList<>();...
2018-07-26 21:26:02 525
原创 热修复技术
一、热修复技术是什么,怎么出现的呢,为什么需要?当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。不仅大大增加开发成本也会影响到产品的口碑,造成用户流失。这时候就提出一个问题:有没有办法以...
2018-07-26 21:25:15 287
原创 Android List,Set,Map集合安全 集合区别 并集合类性能发分析
数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表...
2018-07-26 21:07:46 199
原创 Android即时通讯四种协议之一 XMPP协议
1.Android即时通讯是什么?大多数及时通讯协议已经超过了作为技术工具的 Tcp/Ip 之上的,通用的通信方式。 是现代人通信交流的象征。被大多数人认可。2.XMPP协议XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)xmpp是一种基于xml的协议,它继承了xml环境中灵活的发展性,这表明xmpp是可扩展的。可通...
2018-07-26 21:06:53 1027
原创 get、post
public class MainActivity extends AppCompatActivity implements View.OnClickListener { public static final String URL = "http://v.juhe.cn/toutiao/index?type=top&key=097060266650f67b2cebd2a06aded...
2018-06-25 08:43:48 188
原创 Fragment点击切换A、B、C、D 4个页面(隐藏、显示)
案例图片:XML<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andro...
2018-05-31 20:56:53 2529
原创 Popupwindwo2
Main Xml: 注意最外层的id<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="ht...
2018-05-30 18:41:22 121
原创 正则表达式 手机号 6-16位密码
private void submit() { String miV = "[1-9a-zA-Z]{6,16}"; String haoV = "[1-9][1-9][1-9][0-9]{8}";// String youV = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a...
2018-05-24 19:35:52 1226
原创 多种item布局 小实训版本
public class Adpater extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements View.OnClickListener, View.OnLongClickListener { List<Bean.ResultBean.DataBean> mList; private i...
2018-05-24 17:13:16 149
原创 多布局item 图片靠右适配器
Aitem XML 3张图片<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="ver...
2018-05-24 17:05:11 191
原创 第一套第二题
1、网络权限<uses-permission android:name="android.permission.INTERNET" />2、动画Main XML<LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" ...
2018-05-23 19:28:11 106
原创 A班B班条件查询
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
2018-05-11 09:51:42 132
原创 库库
XML:<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.c...
2018-05-11 09:42:25 406
原创 过场动画+补间动画
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/re...
2018-05-09 20:37:32 129
原创 上拉刷新 下拉加载
XML:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="
2018-04-25 19:08:46 112
原创 接口传值、回传、修改Fragment 老王版本
A页面///////////////////////////////////////////////////////////package com.example.mmaster.jiekoumyapplication.fragment;import android.content.Intent;import android.os.Bundle;import android.suppor...
2018-04-25 15:29:15 154
原创 百度公司网络点击 隐藏、显示、跳转详情
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
2018-04-25 14:53:25 175
原创 期中考试数据库插入查询
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
2018-04-25 14:39:09 118
原创 Web_View
XML:<LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schem...
2018-04-25 11:54:20 127
原创 Fragment跳到Activity
package com.example.mmaster.web_myapplication;import android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v7.widget.GridLayoutManager;im...
2018-04-25 11:47:37 709
原创 Fragment、点击、隐藏、显示Fragemt、插入数据库、数据库查看详情
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="h
2018-04-24 10:47:48 854
原创 引导页面 (只加载一次)
package com_activity.example.mmaster.mydao;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import androi...
2018-04-11 22:04:53 988
原创 Fragment之间传值、回传
A页面package com.example.mmaster.jiekoumyapplication.fragment;import android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v7.widget.LinearLayoutM...
2018-04-11 19:19:46 325
原创 三个点菜单(选项菜单)
res 文件夹下建 menu 文件夹 建menu XML<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/tj" andr
2018-04-11 11:45:39 2724
原创 过场动画
MainXML:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.co...
2018-04-11 11:02:34 221
原创 Fragment点击切换A、B页面(隐藏、显示)
XML:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width...
2018-04-10 22:16:53 366
原创 Retrofit网络框架
1、定义接口public interface JieKou { @GET("toutiao/index?type=top&key=097060266650f67b2cebd2a06aded587") Call<MyBean> getdata(); @GET("toutiao/index") Call<MyBean> getdata(...
2018-04-08 21:45:13 85
原创 LXX数据库
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button insert; private Button delete; private Button update; private Button lodeAll; ...
2018-04-07 18:17:49 5762
原创 数据库增删改查Activity 注意数据库 提交name!!!!!!
package com.example.mmaster.myapplicationdao.fragment;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v7.widget.LinearLayoutManager;import android.support....
2018-03-27 21:31:22 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人