android开发
本栏目主要包括android开发中实用的一些基础知识以及进阶知识
第4个苹果
https://github.com/13131626904
展开
-
怎样花两年时间去面试一个人
怎样花两年时间去面试一个人BY 刘未鹏 – NOVEMBER 4, 2011POSTED IN: 学习方法, 未分类, 编程Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis转载 2016-07-22 11:54:45 · 541 阅读 · 0 评论 -
程序员,别了校园入了江湖
刚过去不久的七月,火辣辣的热,在这份热辣中却也有一份略显冰凉的愁绪。一批刚毕业的学生刚告别了校园,进入了职场,一个新的江湖。这次来到我所在公司的同学,不说全部,至少百分之九十五都会成为一名新入行的程序员了。一到毕业季,就会在朋友圈经常看到一些转发给新入行程序员的老司机指南。老实说这些指南都是金玉良言啊,多少老司机都掉进过各种各样的坑中,然后再费劲的爬出来,最后总结出了这些指南,希望给予新程转载 2016-09-05 17:26:01 · 322 阅读 · 0 评论 -
AndroidStudio 插件 之 Findbugs 安装与简单使用教程
1前言对于代码质量的检查,一直是一个比较棘手的问题。虽然我们部门有关于java代码的各种规范,领导也多次强调对代码的评审。但是在实际执行过程中,由于开发人员的水平参差不齐,在开发项目时还有各种其他因素,比如时间紧任务重,自己的代码不规范没有意识到,就疏于对代码质量的检查,然后草率的提交。还有就是大家对代码检测的不重视,有种意识就是即使代码不规范,我们的程转载 2017-06-08 17:31:39 · 325 阅读 · 0 评论 -
Findbugs错误总结
本篇是从别人那找到的,为了让我回头查看findbugs错误怎么解决而保存的有很多问题其实挺隐晦的,比如第三条。还有人会使用==来判断常量字符串和String类型是否相等,这个就是基础不牢的缘故了。记得把findbugs尽量清零哦。1. NP_NULL_ON_SOME_PATH_EXCEPTION 类型必改项描述转载 2017-06-08 18:11:41 · 15305 阅读 · 0 评论 -
Log打印(打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存)
https://github.com/ZhaoKaiQiang/KLog原创 2016-11-30 11:25:17 · 572 阅读 · 0 评论 -
最新第三方库
相册和拍照https://github.com/LiqiNew/PhotoFramePopupWindow使用过程中遇到的一些特殊问题的解决方案https://github.com/PopFisher/SmartPopupWindowandroid7.0 FileProvidehttps://github.com/adonis-lsh/FileProvideDemo原创 2017-05-11 23:19:07 · 358 阅读 · 0 评论 -
项目必备的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 · 1060 阅读 · 0 评论 -
Android Fragment嵌套使用存在的一些BUG以及解决方法
自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.suppo转载 2016-07-22 13:21:04 · 378 阅读 · 0 评论 -
Android Fragment getActivity返回null解决
在Android开发中,如果我们用到V4包里面的Fragment,在应用被切换到后台的时候,Activity可能被回收,但是创建的所有Fragment则会被保存到Bundle里面,下面是FragmentActivity的部分源码/** * Save all appropriate fragment state. */ @Override protecte转载 2017-05-09 13:51:42 · 358 阅读 · 0 评论 -
String.split()结尾空字符串将被丢弃
测试String str="1#2#3############";String[] split = str.split("#");for (String string : split) {System.out.println("str "+string);}测试结果str 1str 2str 3问题:#号中间的空无法获取?(官方解释)sp原创 2016-03-23 14:28:37 · 7300 阅读 · 3 评论 -
回调简单例子
回调类/** * 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 · 478 阅读 · 0 评论 -
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 · 9204 阅读 · 2 评论 -
android用数组保存输出流的数据包的问题(最后等到的所有的都变成最后一个包)
android List保存对象误区原创 2016-02-04 16:13:11 · 571 阅读 · 0 评论 -
android运行时权限onRequestPermissionsResult不执行的问题
一、如果在Activity中不执行Activity中有requestPermissions() OnRequestPermissionsResult()checkSelfPermission()这三个方法,不过我发现在OnRequestPermissionsResult中是空实现。官方写了句/*nothing*/要用23 版本以上的V4包。在23以下版本的V4包原创 2017-06-27 14:56:28 · 16086 阅读 · 6 评论 -
android常见疑难问题汇总
1.android中v4包以及v7包冲突的问题https://www.jianshu.com/p/f769ea6db2c12.代码混淆模板https://blog.csdn.net/a120705230/article/details/51791995原创 2018-04-02 09:50:23 · 529 阅读 · 0 评论 -
android自己获取并保存错误日志(可以通过邮件发送到自己邮箱)
首先要在AndroidManifest.xml使用自己的Application android:name="com.example.Myapplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@原创 2016-03-21 17:33:16 · 2429 阅读 · 0 评论 -
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 · 4151 阅读 · 4 评论 -
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 · 2014 阅读 · 0 评论 -
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 · 4703 阅读 · 0 评论 -
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 · 4155 阅读 · 0 评论 -
Android RecyclerView 使用完全解析 体验艺术般的控件
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不转载 2016-09-04 17:27:50 · 367 阅读 · 0 评论 -
android自定义环形对比图(外环有类似进度条的旋转动画)
实现了类似原型进度条的圆环对比图。第一次写博客,忘大家多多捧场原创 2016-02-04 15:44:03 · 4986 阅读 · 0 评论 -
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 · 468 阅读 · 0 评论 -
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 · 288 阅读 · 0 评论 -
不支持输入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 · 743 阅读 · 0 评论 -
不支持滑动的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 · 410 阅读 · 0 评论 -
长宽相等的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 · 688 阅读 · 0 评论 -
自定义时间选择控件(仿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 · 5785 阅读 · 0 评论 -
android实现皮克定理
废话少说代码备注很详细,直接上代码。1.画图工具类public class LogicView extends View { //背景点集合 private ArrayList bgCircles; //所有线的集合 private ArrayList allLines; private Paint bgPaint; private Pain原创 2016-11-29 17:46:28 · 436 阅读 · 0 评论 -
SharedPreferences保存对象工具类
保存到首选项 public void saveData(Object object) {SharedPreferences preferences = getSharedPreferences("losecapture",Context.MODE_PRIVATE);//创建字节输出流ByteArrayOutputStream baos = new ByteArrayOut原创 2016-03-21 17:10:23 · 543 阅读 · 0 评论 -
android设置字体工具类(需要自己先下载ttf文件)
import android.content.Context;import android.graphics.Typeface;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.原创 2016-04-19 14:08:53 · 916 阅读 · 0 评论 -
Log工具类
import android.util.Log; /** * Log统一管理类 * * * */ public class L { private L() { /* cannot be instantiated */ throw new Unsupporte转载 2016-04-19 14:30:12 · 383 阅读 · 1 评论 -
Toast统一管理工具类
import android.content.Context; import android.widget.Toast; /** * Toast统一管理类 * */ public class T { private T() { /* cannot be instantiated */转载 2016-04-19 14:31:27 · 296 阅读 · 0 评论 -
SharedPreferences工具类
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Map; import android.content.Context; import android.content.SharedPreferences;转载 2016-04-19 14:33:54 · 375 阅读 · 0 评论 -
dp,px,sp单位转换工具类
import android.content.Context; import android.util.TypedValue; /** * 常用单位转换的辅助类 * * * */ public class DensityUtils { private DensityUtils() {转载 2016-04-19 14:35:34 · 309 阅读 · 0 评论 -
SD卡操作工具类
import java.io.File; import android.os.Environment; import android.os.StatFs; /** * SD卡相关的辅助类 * * * */ public class SDCardUtils { private SDCardUtils()转载 2016-04-19 14:36:22 · 336 阅读 · 0 评论 -
屏幕相关辅助工具类
import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Rect; import android.util.DisplayMetrics; import android.view.View;转载 2016-04-19 14:41:06 · 358 阅读 · 0 评论 -
App相关辅助工具类
import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; /**转载 2016-04-19 14:42:01 · 351 阅读 · 0 评论 -
软键盘相关辅助工具类
import android.content.Context; import android.view.inputmethod.InputMethodManager; import android.widget.EditText; /** * 打开或关闭软键盘 * * @author zhy * */ public class Ke转载 2016-04-19 14:43:08 · 308 阅读 · 0 评论 -
网络相关辅助工具类
import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.转载 2016-04-19 14:44:00 · 275 阅读 · 0 评论