- 博客(60)
- 资源 (8)
- 收藏
- 关注
原创 OkGo二次封装工具类
public class OkGoUtils { /** * 必须在Application中初始化 * @param context Application对象 * @author LH * created at 2019/9/25 10:23 */ public static void init(Application con...
2019-09-25 10:37:39
542
2
原创 android以太网,wifi,4g操作
首先需要如下权限:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="andro...
2019-05-14 15:30:35
1108
原创 小程序canvas绘制环形进度条
最近微信小程序是真的很火!依稀还记得自己第一次写android的环形对比图(点击打开链接),一晃两年已经过去了。时间过得真快。第一次写博客的时候还是上大三的时候。现在已经工作将近三年了。最近半年由于工作的原因很少写博客,那么现在同样从环形图开始撸小程序,废话少说,直接上图……1.首先创建目录如下所示:2.编写canvas.json的内容{ "backgroundTextStyle...
2018-04-17 16:26:54
5700
3
原创 android常见疑难问题汇总
1.android中v4包以及v7包冲突的问题https://www.jianshu.com/p/f769ea6db2c12.代码混淆模板https://blog.youkuaiyun.com/a120705230/article/details/51791995
2018-04-02 09:50:23
551
原创 项目必备的github第三方库
SQLite数据库操作 https://github.com/LitePalFramework/LitePal优雅地处理加载中,重试,无数据 https://github.com/KingJA/LoadSir运行时权限获取 https://github.com/yizeliang/PermissonHelper头像获取 https://github...
2017-09-12 16:17:58
1115
原创 android中设置TextView的值\n不起作用
今天遇到了一个特别奇怪的问题测试如下:1. String str = "AAA\nBBB"; textView.setText(str); 返回的结果为: AAA BBB2. class A{ public String str = "AAA\nBBB"; } textVie
2017-06-27 15:47:50
9258
2
原创 android运行时权限onRequestPermissionsResult不执行的问题
一、如果在Activity中不执行Activity中有requestPermissions() OnRequestPermissionsResult()checkSelfPermission()这三个方法,不过我发现在OnRequestPermissionsResult中是空实现。官方写了句/*nothing*/要用23 版本以上的V4包。在23以下版本的V4包
2017-06-27 14:56:28
16142
5
转载 android屏幕相关工具类
/** * 显示相关工具类 */public class DisplayUtil { /** * convert px value to dip/dp value * * @return */ public static int px2dip(Context context, float pxValue) { final
2017-06-20 13:36:32
423
转载 Findbugs错误总结
本篇是从别人那找到的,为了让我回头查看findbugs错误怎么解决而保存的有很多问题其实挺隐晦的,比如第三条。还有人会使用==来判断常量字符串和String类型是否相等,这个就是基础不牢的缘故了。记得把findbugs尽量清零哦。1. NP_NULL_ON_SOME_PATH_EXCEPTION 类型必改项描述
2017-06-08 18:11:41
15466
转载 AndroidStudio 插件 之 Findbugs 安装与简单使用教程
1前言对于代码质量的检查,一直是一个比较棘手的问题。虽然我们部门有关于java代码的各种规范,领导也多次强调对代码的评审。但是在实际执行过程中,由于开发人员的水平参差不齐,在开发项目时还有各种其他因素,比如时间紧任务重,自己的代码不规范没有意识到,就疏于对代码质量的检查,然后草率的提交。还有就是大家对代码检测的不重视,有种意识就是即使代码不规范,我们的程
2017-06-08 17:31:39
335
原创 最新第三方库
相册和拍照https://github.com/LiqiNew/PhotoFramePopupWindow使用过程中遇到的一些特殊问题的解决方案https://github.com/PopFisher/SmartPopupWindowandroid7.0 FileProvidehttps://github.com/adonis-lsh/FileProvideDemo
2017-05-11 23:19:07
371
转载 Android Fragment getActivity返回null解决
在Android开发中,如果我们用到V4包里面的Fragment,在应用被切换到后台的时候,Activity可能被回收,但是创建的所有Fragment则会被保存到Bundle里面,下面是FragmentActivity的部分源码/** * Save all appropriate fragment state. */ @Override protecte
2017-05-09 13:51:42
367
原创 Log打印(打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存)
https://github.com/ZhaoKaiQiang/KLog
2016-11-30 11:25:17
583
原创 android检查版本更新、下载、安装工具类
1.工具类public class CheckForUpdateUtils { private Activity context; private Boolean isSelfUpdate; private android.os.Handler installHandler; private AlertDialog dialog1; private Pr
2016-11-29 19:38:18
1248
原创 android实现皮克定理
废话少说代码备注很详细,直接上代码。1.画图工具类public class LogicView extends View { //背景点集合 private ArrayList bgCircles; //所有线的集合 private ArrayList allLines; private Paint bgPaint; private Pain
2016-11-29 17:46:28
449
原创 android中OpenGl初步(平面三角形,正方形)
效果图: 1.绘图工具类/** * Created by LH on 2016/11/16. */public class OpenGLRender implements GLSurfaceView.Renderer { private float[] mTriangleArray = {
2016-11-17 13:30:24
411
转载 Android Studio五分钟带你从菜鸟到高级调试
掌握调试的技巧还是非常重要的,可以在不知不觉中帮助你提升你的工作效率。1概述 前段时间刚刚入职,还算比较幸运。进来就是让我做Android的。好多同学都去做其他没有接触过的东西了。刚开始一周肯定就是熟悉代码。但是我刚拿到代码我就呆了。做的是一个金融业务的APP。由于好多数据要加密所以,公司自己采用TCP层链接,用SSL加密协议。自己封装的网络框架和网络请求
2016-09-06 11:25:47
411
转载 程序员,别了校园入了江湖
刚过去不久的七月,火辣辣的热,在这份热辣中却也有一份略显冰凉的愁绪。一批刚毕业的学生刚告别了校园,进入了职场,一个新的江湖。这次来到我所在公司的同学,不说全部,至少百分之九十五都会成为一名新入行的程序员了。一到毕业季,就会在朋友圈经常看到一些转发给新入行程序员的老司机指南。老实说这些指南都是金玉良言啊,多少老司机都掉进过各种各样的坑中,然后再费劲的爬出来,最后总结出了这些指南,希望给予新程
2016-09-05 17:26:01
332
转载 Android RecyclerView 使用完全解析 体验艺术般的控件
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不
2016-09-04 17:27:50
374
原创 自定义时间选择控件(仿ios滚动效果)
1.先上自定义的控件:/** * 滚轮选择器 * author LH * data 2016/8/20 17:26 */public class WheelView extends View { public static final String TAG = "WheelView"; /** * 自动回滚到中间的速度 */ publi
2016-09-04 11:09:41
5816
原创 android深度理解ListView notifyDataSetChanged()不刷新
首先说一下大家遇到的问题:/** * Created by LH on 2016/8/27. */public class Test { private List A,B; private ListView lv; private void test(){ A=new ArrayList(); B=new ArrayList();
2016-08-27 14:54:18
4173
原创 回调简单例子
回调类/** * Created by LH on 2016/7/30. */public class NumCallBackOperate { NumCallBack numCallBack=null; /** * 传递要回调回去的接口 * author LH * data 2016/7/30 16:17 */ pu
2016-07-30 16:40:16
514
原创 android6.0以后获取权限(一次性获取所有)
首先上工具类/** * Created by LH on 2016/7/27. */public class PermissionUtil { private static PermissionUtil permissionUtil=null; private static List mListPermissions; private PermissionUtil
2016-07-30 14:49:41
4734
转载 Android 通过JNI实现守护进程,使得Service服务不被杀死
转载出处:http://blog.youkuaiyun.com/yyh352091626/article/details/50542554开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家…虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了…网上搜寻一番后,主要的方法有以下几种方法,但都是治标不治
2016-07-23 10:56:00
972
原创 android动态屏幕适配(不需要多套图,多布局)
1.工具类:public class SupportDisplay { /** * 基准屏横 */ private static final float BASIC_SCREEN_WIDTH = 720f; /** * 基准屏竖 */ private static final float BASIC_SCREEN_HEIGHT = 1280f; /** *
2016-07-22 15:54:28
2029
原创 android拍照或相册获取头像(兼容4.4以下,4.4,5.0,6.0版本)
首先为权限: 下面为代码:public class MainActivity extends Activity implements View.OnClickListener { private RelativeLayout mAcountHeadIconLayout; private ImageView mAcountHeadIcon;
2016-07-22 14:59:19
4165
3
转载 Android Fragment嵌套使用存在的一些BUG以及解决方法
自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.suppo
2016-07-22 13:21:04
393
转载 怎样花两年时间去面试一个人
怎样花两年时间去面试一个人BY 刘未鹏 – NOVEMBER 4, 2011POSTED IN: 学习方法, 未分类, 编程Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis
2016-07-22 11:54:45
550
原创 通用工具类
/** * 共通方法 */public class CommonUtils { /** * 手机号验证 * * @param strPhoneNumber * @return */ public static boolean isPhoneNumber(String strPhoneNumber) { Stri
2016-06-30 15:58:36
326
转载 长宽相等的RelativeLayout
public class SquareLayout extends RelativeLayout { public SquareLayout(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public SquareLayout(
2016-06-30 14:38:12
700
原创 Activity工具类
public class ActivityUtils { /** * 获取当前正在运行的Activity * author LH * data 2016/4/21 17:30 */ public static String getRunningActivityName(Context context){ ActivityMan
2016-06-28 18:36:43
654
原创 网络状态判断工具类
public class NetWorkUtils { /** * 网络连接类型的枚举类 */ public enum NetworkType { NOT_CONNECTED, TYPE_WIFI, TYPE_WAP, TYPE_NET } /** * 获取网络连接类型 */ public stati
2016-06-25 11:54:43
297
原创 不支持滑动的GridView
import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;public class NoScrollGridView extends GridView { public NoScrollGridView(Context context) { super(
2016-04-21 20:55:18
420
原创 不支持输入Emoji表情的EditText
import android.content.Context;import android.text.Editable;import android.text.Selection;import android.text.Spannable;import android.text.TextWatcher;import android.util.AttributeSet;import an
2016-04-21 20:52:36
756
原创 android圆形ImageView
import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Col
2016-04-21 20:47:58
303
原创 Activity进入动画工具类
public class AnimUtils { public static void showCommonAnimIn(Activity act){ act.overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right); } public st
2016-04-21 20:35:41
349
原创 打开本地所有类型文件工具类
OpenFileUtils类import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Propertie
2016-04-19 18:07:21
971
原创 android验证电话号码工具类
import android.content.Context;import android.text.TextUtils;import android.widget.Toast;/** * Created by Administrator on 2016/3/21. */public class PhoneJudgeUtils { /** * 判断手机号码是否合理
2016-04-19 17:50:33
1005
原创 android自定义加载动画
1.首先为动画的布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawab
2016-04-19 17:45:52
478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人