- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 线程池的封装和使用
开发中你是否在用线程的时候一味的在new,这是很明显的弊端使用,项目中会有太多的地方需要线程,当你new了无数个线程时:1.每次new Thread新建对象性能差线程缺乏统一管理,可能无限制新建线程,相互之间竞争,即可能占用过多的系统资源导致死机(OOM)3.缺乏更多功能,比如定时执行,定期执行,线程中断二:## 线程池 ThreadPoolExecutor在 Java中 线程池的顶级...
2020-04-09 15:22:25
1063
原创 kotlin 实战-----第一个项目
最近趁着手头清闲之时,开启了我的kotlin之路。项目内容:github扒了一些图片,聚合上找了一些免费接口。项目包含四部分。新闻模块,笑话模块,历史今天模块,星座运势模块,以及我的模块。整个项目写起来还是比较简单的,毕竟没有什么复杂的页面逻辑。一下展示项目部分代码。跟成品:base类:package www.app.ypy.com.journalism_kotlin.baseimport...
2019-11-21 14:06:09
739
原创 Android自带组件之Gallery 实现3D画廊效果
1: 首先我们要了解到这个该控件的常用属性:如图:2:通过该组件定义属于我们自己的组件iphone 中的coverflow中图片切换是有旋转和缩放效果的,而自带的gallery中并没有实现。因此,扩展自带的 gallery,实现自己的galleryflow。在原gallery类中,提供了一个方法 getChildStaticTransformation()以实现对图片的变换。通过覆写这个方法...
2019-11-08 10:27:48
2021
原创 kotLin 对基类的封装
KotLin 对基类简单的封装1:为什么要用kotLin?## 正题:BaseActivity:package www.app.kotlin.com.mykotlinprojecr.baseimport android.app.Activityimport android.content.Intentimport and...
2019-07-29 10:13:01
2528
原创 Android 通过反射给ID赋值
1:几行代码搞定复杂页面代码赋值。前提条件:xml 中生命的Id 名字需要跟后台的字段保持一致,或者加前缀例如: 后台 姓名字段 name 那么你Xml 中的姓名布局Id 也得为name 或加入前缀 ed_name; 2: 布局中的父容器要跟他命名一个Id,后面代码会用到 例如:3: 代码: 在你的基类中可以写一下东西: /*** * 反显获取字段...
2019-05-27 10:11:59
695
原创 android 高德地图获取经纬度(工具类)
public class LocalUtil {private Context mContext;private AMapLocationClient locationClient = null;private AMapLocationClientOption locationOption = null;public static double longitude = 0;public ...
2019-03-12 13:43:02
2108
原创 Android改变menu中的字体颜色
项目中我们经常用到menu菜单栏,系统给出的默认为黑色的,有时候不符合我们项目中的需要,这就需要我们对状态栏给出一些改变。:解决方案一:在style中配置给出menu的样式,通常情况下,这种方案能决绝大部分需求 <style name="MenuTextStyle"> <item name="android:textColor&
2018-12-28 14:20:17
2488
原创 Android 调用系统dialog
前几天由于项目中要用到dialog,看了一下系统的dialog,发现符合公司需要,因此刚好写了下来。在此记录并分享一下。 基本样式(普通对话框)普通样式,调用系统的确定按钮,由于样式比较难看。所以很少用。代码:private void showNormalDialog(){ //创建dialog构造器 AlertDialog.Builder normalDial...
2018-11-20 10:11:27
1065
翻译 Android 三级列表
最近项目有用到一个三级列表,本想自己的写,问了下度娘发现已经有大神写好的。所以拿来借此一用了。 为了以后的方便使用就把他封装成一个工具类:添加依赖: //三级列表 compile ‘com.contrarywind:Android-PickerView:4.1.5’首先我们要创建一个assets(网络获取的话不需要)文件夹 2:我将三级列表...
2018-07-23 15:55:16
2462
原创 studio下载插件超时
最近有时候会发现studio 插件下载不下来。这是因为由于一些公司内外网比较严禁,因此我们访问时候需要设置代理。 先说下无法下载的额几种解决方式:第一种: 找到andorid studio的 plugins文件路径 C:\Users\smilemolj.AndroidStudio3.0\config\plugins 发现多余的plugins文件夹 C:\Users\smilem...
2018-07-06 16:16:43
1584
原创 用观察者模式,传递广播中收的值
前言: 最近项目中有用到广播,需要接收到广播传过来的值,在指定页面上使用是不是很简单呢,没错,这时候有人说可以写局部广播啊,哪个页面需要用到哪个页面写广播啊,没错这的确是一个方法,但是如果说有五个页面你能五个都写么。这时候又会有人说,那就用全局啊,对 小白就是用的全局。那么我们如何将接受的值在指定页面时使用。其实方法很多(比如接口回调,eventbus等等),小白 用的是观察者模式...
2018-06-13 17:41:54
369
原创 RXjava+Retrofit的封装
Rxjava+retrofit已经用了很久了,网上的讲解也是一大堆。但都是大同小异。为此我也不多说一些废话了,就把自己项目中用到的,和理解的跟大家分享一下。小白带大家走走,瞧瞧: ## 用到的依赖 ## //fastjson compile ‘com.alibaba:fastjson:1.1.62.android’ //网络 compile ‘io.reactivex.rxjava2...
2018-05-31 14:45:50
541
原创 Andorid 调用系统震动
前言: 项目中有时我们需要调用手机的系统震动功能,最近做的项目中有用到。以下是我所用的方法: /** * 初始化震动 * * @param context */ public static void initViarbtor(Context context) { if (context == null) ...
2018-05-31 13:53:12
1049
原创 Android 图片选取画图案
最近项目中要有一个需求,从相册中选取照片上传,后服务器返回照片返回宽高,然后在上面画矩形。以下是实现方式: 1:我们要在原有的图片上画东西,因此我们要将图片设置为bitmap,因项目需要图片无压缩。因此只需要简单的读取一下 Bitmap bitmap=null File f=new File(filepath); //filepath是你图片的路径 if...
2018-05-31 11:16:19
428
原创 MVP 的搭建
前言:MVP,很早就已经开始使用,最近打算写一下,来分享自己的所得(哈哈,话不多说看下面):一: 什么是MVP : 1:MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。目前MVP在Android应用开发中越来越重要了。在Android中,业务逻辑和数据存取是紧紧耦合的,很多缺乏经验的开发者很可能会将各种各样的业务逻辑塞进某个Activity、Fragmen...
2018-05-30 10:47:45
293
原创 android 基类的封装
为了写项目的额简便性,我们需要对代码做一下疯转1:BaseActivity的疯转public abstract class MybaseActivity extends Activity implements View.OnClickListener { /***封装toast对象**/ private static Toast toast; /***是否显示标题栏*/...
2018-05-30 10:16:38
1287
andoroid 各工具类.rar
2020-04-10
Journalism_kotlin.rar
2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人