自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 android-pulltorefesh快速开发框架的使用小结

在项目中需要支持刷新加载功能,如果你牛逼,你完全可以直接自己写一个自定义的控件,支持刷新,如果你是菜鸟,呵呵呵。。。那就用框架吧,其实框架就是别人写好的代码,提供了一种解决方法,我们只需要知道如何使用它,把数据放进去,获取。。。当然,有时间你可以看源码,大神是如何实现的。。。框架是大神写的,但是大神也是人,也会有犯错的时候,可能错误不大,但是我们写项目就不能犯错,要不然老板干你。。。滚蛋。。。 在

2017-06-21 19:06:57 595

原创 activity android12全屏

关键:LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES。//设置应用全屏,必须写在setContentView方法前面!否则会出现状态栏黑条,占用空间问题。

2023-06-16 14:56:05 367

原创 flutter项目常用组件

项目用到的组件

2022-07-05 15:48:09 532 1

原创 flutter库

flutter 常用库

2022-07-05 15:43:17 548

原创 Java并发基础知识

Java并发基础知识

2022-05-22 23:25:39 210

原创 协程测试demo

fun main() { println("1start----------" + Thread.currentThread()) runBlocking() { println("2runBlocking----------" + Thread.currentThread()) println("3runBlocking----------this.toString()=" + this.toString()) this.launch {

2022-05-19 15:30:38 130

原创 android面试总结

java面向对象object基本数据类型int short longdouble floatbooleancharbyte继承extends单继承接口 interface多实现抽象 abstract泛型泛型方法 <>方法泛型变量 T t,E t ,K k返回值类型是一个泛型集合mapabstractmap、hashmap、sortedmap/treemap、Linkedmaphashtablesethashset、treeset栈stack先进后

2022-05-17 00:48:12 148

原创 面试知识点总结

javaandroidkotlinflutter

2022-05-16 15:37:08 207

原创 驾考题库项目学习记录

驾考题库

2022-03-09 12:02:40 183

原创 flutter 常用库总结

cupertino_icons: ^1.0.2路由管理fluro: ^2.0.3https://www.jianshu.com/p/e575787d173chttps://www.jianshu.com/p/ec72e9828fa1flutter 常用工具类 https://pub.flutter-io.cn/packages/flustarsflustars: ^2.0.1https://gitee.com/wjyefeng/flutter_flustarshttps://www.jian

2022-02-25 11:18:50 2461

原创 flutter学习记录

flutter

2022-02-24 17:33:39 1260

原创 记一次android任务栈页面跳转问题

问题描述:应用需求首次打开app,进入SplashActivity页面,如果支持一键登录功能,直接跳转到闪验sdk(创蓝闪验集成三网运营商)一键登录页面,该sdk中页面只支持代码定制UI以及接口返回控制,有点坑。当进入一键登录页面,切换到app的账号密码登录页面,使用账号密码登录成功跳转到app首页之后,连续按2次返回键,finish掉当前主页,app回到桌面,这个时候如果从近期任务进入app,发现没有进入splash页面-判断token有效-静默成功登录到主页,而是直接进入了账号密码登录页面,匪夷所思

2021-10-24 14:33:22 2588

原创 java多线程访问成员变量问题

局部变量:一般指方法参数,或者方法中定义的变量成员变量:class类对象具备的对象,比如student类,有name、age、sex、各类学科的分数score等,属于个人的信息。多个线程访问成员变量,可能出现线程1修改了成员变量,线程2也修改了成员变量,但是线程2修改后的值不生效,和线程1的值一样,存在执行时序先后顺序,导致返回值错误,不是自己想要的。生神奇的打印,for循环中主线程延迟打印,数据一样的,只会打印2次。多个子线程方式:handle做个优化处理:postdelay,

2020-10-17 14:12:59 1157

原创 android surfaceview学习(一)

package com.example.myapplication.videoplayer;import android.Manifest;import android.content.pm.PackageManager;import android.media.AudioManager;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import android.v

2020-09-29 00:43:07 811

原创 recycleview 的 ItemView常用验证

引用:dependencies {... compile 'com.android.support:recyclerview-v7:25.3.1'}代码: 1、item布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr

2017-08-22 23:29:22 430

原创 android 版本对应源码

D:\AndroidStudio\sdk\sources\android-25\android\os\Build.java/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may no

2017-08-13 16:03:04 2863

原创 popwindow点击之后计算高度

private void showPopupWindow(View view) { View contentView = LayoutInflater.from(getContext()).inflate( R.layout.popupwindow_introduction, null); //收益方式描述 TextV...

2017-08-11 14:42:28 456

原创 android drawable下自定义的xml文件各种形式汇总

1、我们需要画一个小圆圈shape=”oval” <?xml version="1.0" encoding="utf-8"?><shape android:shape="oval" xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/colorPrimary" />

2017-08-11 12:42:57 7079

原创 CheckedTextView 使用

CheckedTextView 类似checkbox,单选-多选。 但它支持文字,名字可以看出它继承TextView ,多了一个选择勾选框。使用,选中未选中,使用checkedTextView.toggle(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sav

2017-08-11 10:23:31 6268 1

原创 杰克沃顿大神的 rxbinding框架

//rxbinding compile "com.jakewharton.rxbinding:rxbinding:${libs.rxbinding}" compile "com.jakewharton.rxbinding:rxbinding-support-v4:${libs.rxbinding}" compile "com.jakewharton.rxbinding:rxb

2017-08-08 17:32:58 1275

原创 项目rxjava+rxandroid学习

1、写法1/** * 打印helloworld,使用被观察者和订阅者 * 被观察者发出事件信息 * 订阅者处理事件 */ Observable<String> observable = Observable.create(new Observable.OnSubscribe<String>() {

2017-08-04 18:37:43 511

原创 项目框架总结

1、lambda 缩写形式,studio 按键 alt+enter2、studio 安装插件,gsonformat、butterknife插件, 提交代码使用svn插件管理。 设置studio中插件svn 本地文件过滤: 3、MVP的使用 一个模块对应一个 package包主页homeactivityadapterdomain 业务处理 usecasefragment 这个如果ac

2017-08-04 14:29:55 514

原创 android sdk下载找不到extras\android\support

今天用了ecplice添加新工程,发现min版本低于API8,需要导入v7库,新项目依赖appcompat_v7, 新项目中需要使用v7库中的主题和一些布局等,必须导入v7作为依赖库,否则报错 这个library其实也是一个项目!!! 这个是sdk里面下载的。但是打开我的sdk manager没有 没有android support library下载项。找了很多资料,发现 android

2017-07-02 11:20:50 22027 4

原创 【java基础】上传型和下转型对象

对象可以转型,那么这2个对象一定存在父子关系,或者是实现了接口(也可以把接口当初父类看待) 1、上转型 例如,把猫转换成动物 动物 object =new 猫(); 这个动物可以调用 猫继承父类过来的所有方法和成员变量(前提这些方法和变量是可见的,非private,或者无修饰且不同包情况), 如果猫重写了父类的某些方法,那么 动物调用父类的方法一定的子类重写的!!!!!!2、下转型 动

2017-06-30 18:03:12 689

原创 android线程实现后台设置时间自动更新

如果你的应用需要请求服务器,解析进行展示,那么你可能会需要实现自动更新问题,既然是后台更新,那你肯定联想到服务,因为服务service通常是在后台执行的,但是,咱们有必要用到服务吗? 服务地方: 后台播放音乐—打开播放器界面,点击某一首音乐,返回键退出,音乐还在播放,用的service。后台下载大文件。 http://blog.csdn.net/mynameishuangshuai/artic

2017-06-28 16:50:36 3035

原创 viewpage使用相关文档

1、单个页面刷新 使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新

2017-06-25 22:21:37 277

原创 android自定义圆角imageview学习

在面试过程中经常会问你做过什么项目,项目中做了哪些功能啊???怎么实现的呢??? 以前项目写过圆角imageview,说实话都是拷贝过来,或者用的框架搞得,如果什么都没有,自己写估计搞不出来,只知道大概实现,哎,还得自己干啊,这就是竞争力!!!!!!!!!!!!!看了一些文章,理解的圆角imageview实现方式大概有: 1、最简单的就是 使用布局嵌套 2、重写ondraw方法。 图片

2017-06-23 19:14:27 498

原创 泛型的学习

最近在看android框架源码中,看到很多使用了<具体类名称>或者<T><E><符号>...这些格式的代码凡是代码使用了<xxx>这个格式,那么别多想了,一定是使用了泛型。。。看了一篇不错的文章: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html 学习总结:1、 使用其实只要2中 T 某个具体泛型 类 ? 所有泛型 类使用

2017-06-22 18:09:01 311

原创 android性能优化学习

说到性能优化,这么高级的东西,我第一想到的是 内存优化,内存泄漏,布局优化,简绍多层嵌套 这些基本的东西,毕竟是菜鸟。。。 参考: http://www.trinea.cn/android/database-performance/ http://www.cnblogs.com/hoolay/p/6248514.html性能优化大致分类:性能优化第四篇——移动网络优化性能优化第三篇——J

2017-06-15 18:53:06 527

原创 android屏幕点击事件的分发机制

最近研究了一下android 屏幕中控件点击的分发机制,到底是如何实现的????? 为啥点击了屏幕就能响应,这么智能啊??? 容器类控件和普通控件有什么区别??? 容器类控件(如linearlayout)和里面的子控件(button)谁先响应这个点击事件???? touch事件和click事件到底有啥区别?? touch事件里面的down、move、up到底是怎么执行的??? 话不多说直

2017-06-14 16:15:34 1235

原创 android应用开发常用的一些协议学习

1、网络通信 http: 基于tcp协议 http://blog.csdn.net/claram/article/details/48342007 http://www.cnblogs.com/yjf512/archive/2013/03/29/2988296.html 1)请求 ① 请求方法 URI 协议/版本② 请求头(Request Header)③ 请求正文 get 下面是一

2017-06-12 12:25:49 3526

原创 在retrofit访问网络返回json数据添加解析器

1、 在上个头条新闻的项目中我解析的数据是聚合数据返回的{ "reason":"成功的返回", "result":{ "stat":"1", "data":[ { "uniquekey":"696313d4f1363ee18e3f7f72f3cd4ed0", "t

2017-06-10 18:05:29 4622 2

原创 retrofit网络访问使用call.enqueue修改为retrofit+rxjava+rxandroid

call.enqueque实现 1、jar包加载: compile 'io.reactivex:rxjava:x.y.z' compile 'io.reactivex:rxandroid:1.0.1' compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' compile 'com.squareup.retrofit:co

2017-06-09 17:47:05 2423

原创 retrofit2.0中自定义转换器使用,通用啊

1、自定义转换: 说白了,就是把请求服务器获取的数据转换成自定义的object对象, 比如 Student、Teacher … 通常是转换json数据, 并且已经自带了一些转换器, 默认是Response<ResponseBody> response类型,可以理解成string类型我的需求是将json数据解析成List<Data>public void onResponse(Respon

2017-06-08 18:59:30 2930

原创 android中网络访问学习

1、android 原生的访问api有2个: HttpUrlConnection和HttpClient,它们对封装Socket进行封装,让HTTP请求变得简单。 分析:socket是java底层的通信方式,使用的协议是tcp/ip. 而httpclient是模拟(或者说使用)我们日常使用的http协议,也就是说httpclient直接使用的http协议. 而tcp/ip协议是http协议的底

2017-06-07 16:27:11 242

原创 学习fragment 中的坑

1、fragment 和activity Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态使用Fragment,Fragment回退栈,Fragment事务,以及Fragment结合viewpager使用,框架android-viewpagerindicator等。http://blog.csdn.net/hjj0212/article/details/8

2017-06-01 17:18:01 447

原创 github上传code指南

今天把我的八卦头条app上传到了github。 https://github.com/vae260772/TopNews做个小结,希望有所收获。 1、注册github账号。 2、下载git 工具。类似dos命令行 https://git-scm.com/downloads 3、在github上面创建项目。可以选择 勾选Initialize this repository with a R

2017-05-27 17:22:18 1136

原创 【史上最简单】头条项目中使用到的json解析

在项目使用到json解析网址返回的json格式数据,我的网络访问使用的是retrofit2.0框架,它里面自带了json转换成object转换器,当然,可以自己自定义转换器。 其实,转换器也是基于最基础json的string文本来不断的解析转换,封装而成的,所以我们最好搞懂最基础的转换方法。 我的数据是聚合数据: https://www.juhe.cn/box/index/id/235 比如

2017-05-26 17:02:19 1730

原创 android中的xml解析方式小结

本文参考学习了: http://blog.csdn.net/liuhe688/article/details/6415593/ 我这里主要考虑实战性,只学习pull方式,给出一些需要注意的地方!!! 通常Android下xml解析方式有三种: 1、sax解析 2、pull解析 3、dom解析sax和pull都是基于事件驱动的,区别就是sax事件是系统指定的, pull是程序员代码启动的

2017-05-26 16:17:49 511 3

原创 面试android开发工程师小结

5-25 今天面试了家公司,2个大神,差不多进行了1.5小时。不过最终还是没有录取,可能我的项目经验缺乏,能力不达标。 今天问的问题大致如下,凭记忆写的,反正就那样吧: 1、android service startservice、bindservice startservice()—onstartcommond( ){ } bindservice( ): 在onBind( ){

2017-05-25 19:01:47 1180

android contentprovide demo通俗易懂

android contentprovide demo通俗易懂。增删改查操作,长按删除,实现清空所有数据。

2016-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除