自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 RecyclerView禁止滑动

一句代码禁止RecyclerView滑动:PersonalMeetingLecturerAdapter adapter = new PersonalMeetingLecturerAdapter(this);rvMeetingCurrent.setLayoutManager(new LinearLayoutManager(this));rvMeetingCurrent.setNested

2018-02-07 19:09:00 23172 10

原创 常用知识

private ArrayList fragmentList = new ArrayList();private String[] mTitle = new String[]{"全部直播", "正在直播"};fragmentList.add(LiveAllFragment.newInstance(LiveConstant.ALLLIVE));fragmentList.add(LiveAll

2018-01-12 16:49:49 247

原创 时间倒计时

private Handler handler = new Handler();    private final Runnable runnable = new Runnable() {        @Override        public void run() {            if (time > 0) {                getVerifi

2018-01-12 15:36:41 272

原创 安卓知识点三

从字符串中获取指定下表的字符:abc.chartAt(0)的结果是a获取控制台的输入信息:Scanner scanner=new Scanner(System.in); System.out.println(“姓名:”) String name=scanner.next()’获取系统时间:LocalDateTime date = LocalDateTime.now();System.out.pr

2017-12-28 15:00:48 211

原创 安卓知识点大全二

1.这个方法是弹出一个Toast,信息一段时间后消失,不占用频幕空间 public void onClick(View v) { // TODO 自动生成的方法存根 Toast.makeText(MainActivity.this, “you clicked button 1”, Toast.LENGTH_SHORT).show(

2017-12-28 14:59:34 339

原创 安卓面试题大全

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念? DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、 sim卡

2017-12-28 14:57:32 283

原创 安卓知识点大全

安卓的四大组件;Activity, Service,(Broadcast Receiver),(Content Provider) 1. Intent分为显式和隐式,活动有四种状态: 运行状态,暂停状态,停止状态,销毁状态;Activity有7种回调方法:onCreate,onStart,onResume,onPause,onStop,onDestroy,onRestart 2. 活动的启动

2017-12-28 14:56:47 294

原创 安卓动画详解

安卓参数介绍: 例子(透明度控制动画效果): <?xml version=”1.0” encoding=”utf-8”?> 《alpha android:fromAlpha=”0.1” android:toAlpha=”1.0” android:duration=”3000” /》透明度控制动画效果 alpha 浮点型值: fromAlpha

2017-12-28 14:53:31 204

转载 Android代码混淆及项目发布步骤记录

本来整理了一份Android项目混淆与发布的文档,突然想到何不写篇博客,分享一下呢,如是便有了本文。Android代码混淆及项目发布步骤记录一、清理代码中的调试信息,如Log、System.out二、在清单文件中修改版本为当前版本,如果需要更新数据库,则需要在配置类或配置文件中修改程序数据库版本。三、在清单文件中将项目的debugable设置为false四、创建签名证书keystore文件五、在项目

2017-12-28 13:55:43 275

原创 正则表达式

常用正则表达式收集 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s

2017-12-28 13:05:43 174

原创 安卓颜色透明表

颜色透明度: 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81

2017-12-28 13:04:29 337

原创 基础知识大全

所有类都继承Object类,所以任何类都可以重写Object类中的方法,注意:Object类中的getClass(),notify(),notify All(),wait()不能被重写,因为这些方法被定义为final类型;getClass()返回的是对象执行的Class实例,所以getClass().getname().toString可以取得类的名称;toString()的功能是将一个对象返回为字

2017-12-28 13:03:24 174

原创 Unable to parse expires attribute

菜鸟错误大全(八)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: Unable to parse expires attribute: Thu,处理: 加上这一句: HttpClient httpClient = new DefaultHttpClient(); HttpClientParams.setCookiePolicy(httpClient.getP

2017-12-27 11:09:28 1433 1

原创 of type java.lang.String cannot be converted to JSONObject: Android

菜鸟错误大全(七)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: of type java.lang.String cannot be converted to JSONObject: Android 由于BOM头导致的Json解析出错,用这个方法:public JSONTokener(String in) { // consume an op

2017-12-27 11:07:49 683

原创 截取字符串

截取字符串response=response.substring(response.indexOf(“(“), response.lastIndexOf(“)”)+1);代码解释:能把()中的去掉头尾,只剩下()内的内容

2017-12-27 11:05:42 223

原创 Unknown URL

菜鸟错误大全(六)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: Unknown URL content://com.exaple.databasetest.provider/book:这是写错包名了,应该为“content://com.example.databasetest.provider/book”

2017-12-27 11:03:50 1825

原创 java.lang.IllegalArgumentException: Host name may not be null:

菜鸟错误大全(五)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: java.lang.IllegalArgumentException: Host name may not be null:URL地址写错了,比如:http://www.baidu.com写成http: www.baidu.com

2017-12-27 11:00:22 19400 3

原创 NullPointerException空指针异常

菜鸟错误大全(四)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: NullPointerException空指针异常:不要把初始化操作放在setcontentView的前面,否则不会执行,就会出现空指针异常,如:protected void onCreate(Bundle savedInstanceState) { super.onCreate(s

2017-12-27 10:59:07 719

原创 android.database.sqlite.SQLiteException: near "autoincrement": syntax error (code 1): , while com

菜鸟错误大全(三)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: android.database.sqlite.SQLiteException: near “autoincrement”: syntax error (code 1): , while compiling: create table Book(id integer primarry key auto

2017-12-27 10:57:04 4034

原创 android.util.SuperNotCalledException: Activity {com.example.broadvasttest/com.example.broadvastte

菜鸟错误大全(二)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: android.util.SuperNotCalledException: Activity {com.example.broadvasttest/com.example.broadvasttest.MainActivity} did not call through to super.onDestr

2017-12-27 10:53:21 1370

原创 android.content.res.Resources$NotFoundException: String resource ID #0x14错误

菜鸟错误大全(一)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: android.content.res.Resources$NotFoundException: String resource ID #0x14:一般是指类型转换错误,比如不小心把int传给text.setText(),例子:text.setText(20);这是错误的,可以这样写te

2017-12-27 10:51:15 722 1

原创 2017年工作总结和计划

如何优雅写出代码,让程序不再臃肿,让逻辑更清晰,更严谨,更完美,更健壮。如何让界面更精美,用户体验更好,更完善。如何让开发时间更短但是bug少。这一直是我努力的目标,所以说设计模式必不可少。当前社会,单单会安卓,可能竞争力不大,往全栈方向发展,也是我的目标。来年计划里我希望在努力完成公司项目的前提下,利用业余时间深入学习设计模式,并学习除安卓以外的其它知识,往全栈迈步。

2017-12-27 10:43:10 348

原创 安卓设计模式的理解

一:工厂模式: 1.依赖注入的方式: 新建一个抽象类,里边有创建具体类的抽象方法,还有个方法,类的行为直接使用 public abstract class DataManage { protected abstract SaveDataApi createSaveType();public void ToSave(String data) { createSaveType()

2017-10-10 14:54:23 233

原创 解决APP启动时都会出现一会的空白页

APP启动时,启动页都会出现个空白页,那是由于AS的机制引起的,Es不会出现这种状况,那么有没有什么办法改变一下呢 解决方法: 在启动页的Activity的样式里改变它的样式 true//设置全屏 @mipmap/start_splash//设置背景,防止start_bg被拉伸,用渐变色

2017-10-10 14:49:43 1024

原创 Arrays.asList方法

最近发现个API,以前没遇到过,跟大家分享下,它能让ArrayList接收个数组: String str=”http://www.hao123,http://baidu.com”; private List imageUrls = new ArrayList<>(); String[] imagess = str.split(“,”); imageUrls = Arrays.asList(i

2017-10-10 14:31:58 181

原创 字体有下划线

安卓开发中,有个需求是显示商品的价格时,中间有个下划线,表示打折前这个商品的价格: String price = “商品价格是:100元”; SpannableString ss=new SpannableString(price); ss.setSpan(new StrikethroughSpan(),6,price.length(), Spanned.SPAN_INCLUSIV

2017-10-10 14:28:15 1157

原创 隐藏手机号

做安卓项目时需要隐藏手机号的部分数字: 可以用replace这个api 替换 String mPhone= StringBuffer(phone).replace(3, 7, “**“).toString();

2017-10-10 14:24:38 221

原创 Android 将布局文件转成图片(将View 转换成BitMap)

public Bitmap getViewBitmap(int layoutId) { View view = getLayoutInflater().inflate(layoutId, null); int me = MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED); view.meas

2017-10-10 14:19:42 4223

原创 安卓踩坑大全

安卓两大坑,记录如下: 一: 当用户按菜单,界面缩小显示时,Activity没调用生命周期,它此时是失去了焦点,所以逻辑在是否失去焦点里写: @Override public void onWindowFocusChanged(boolean hasFocus) {//当界面加载完毕也是获取焦点 super.onWindowFocusChanged(hasFoc

2017-10-10 14:17:37 231

原创 QQ技术交流群

6 。, 7 。, 2 。, 0 。, 9 。, 3。, 8 。, 2。,—-创了一个安卓技术群,里边有技术牛人,欢迎加入(67209382)

2017-05-02 18:56:02 1834

原创 安卓序列化的坑

朋友们,你们是否遇到过java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.yuanmu.lunbo.Data.RankingData)的异常,这是实体类序列化就有可能遇到,下面贴下我的报错信息: 04-20 14:28:45

2017-04-20 15:03:09 589

原创 那年,我们走过的安卓开发中的那些坑(19:23:50 Generate Signed APK: Errors while building APK. You can find the errors )

开发过程中,总会遇到很多坑: Gradle build finished with 101 error(s) in 1m 35s 424ms 19:23:50 Generate Signed APK: Errors while building APK. You can find the errors in the ‘Messages’ view. 这相信大家都会遇到吧,当你想打包APK时

2017-04-02 13:11:47 15349 7

原创 打开相机&相册并完成图片剪辑的工具类,一句代码就可调用,方便快捷

实际开发过程中,有个需求,用户需要从本地图片或是相机中获取相片,更改头像,开发工程师一般都比较懒,喜欢偷懒,所以自己就写了个工具类并封装好了,一句代码就可以调用相册,相机。方便自己以后的项目开发。如果有这样的需求,直接把工具类放到项目中,一句代码就可以调用了,很方便!下面贴调用代码的步奏: 1.要在调用的地方调用这句代码即可:PhotoUtils.Open(Activity, what); 参数

2017-03-31 00:07:15 580

原创 安卓如何提升技术,如何优雅的写代码(经典)

简单点说….android 技术, 有以下2个方面 1. 对api 各个控件&管理器&等等等…的了解程度 2. 面向对象的三个基本特征 和 五种设计原则 的理解&应用程度 其中 1 无论什么语言 都是提升你技术的 一部分 2,仅仅是在 面向对象 编程 时候提升的 套路规则 面向过程,是有一个套路规则 提升方向就是这2个啦 1 的表现 是你能写出有多牛逼 多酷炫的 效果 和 应用程序

2017-03-29 15:59:31 544

原创 IllegalArgumentException错误的解决办法

开发过程称遇到各种错误,很少头疼,下面贴下我遇到的错误: java.lang.IllegalArgumentException: Binary XML file line #676: Duplicate id 0x7f0f02a6, tag null, or parent id 0xffffffff with another fragment for com.example.yuanmu.lunb

2017-03-28 12:40:32 10088

原创 自定义圆形头像

安卓开发中,我们会遇到各种需求,比如说需要制作出圆形头像,有些图片是从本地或是网络上获取的,没有美工,我们如何能用代码控制制作出符合自己需求的圆形头像呢,本文中我会教大家用遮罩应用到图片的技术,不仅能制作出圆形头像还能制作出其它形状的头像.准备材料:1.原图(需要用于制作圆形头像的图片),下面贴上我的原图: 2.准备一个用于遮罩的图片(可以是圆形,也可以是其它形状,看你喜欢),下面贴上我的遮罩图片

2017-03-16 19:14:55 411

原创 把raw里的文件复制到SD卡中

把raw里的文件复制到SD卡中: package utils;import java.io.File; import java.io.FileOutputStream; import java.io.InputStream;import android.app.AlertDialog;public class SavetoSD { /** * 把raw里的文件复制到SD卡

2017-03-16 18:44:01 969

原创 安卓输入流转String

安卓输入流转String: package utils;import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream;/* * */ public class StreamUtils { /* */ public static Stri

2017-03-16 18:43:06 641

原创 一个dp与px相互转化的工具类

开发过程中,有时会遇到dp与px相互转化的需求,美工提供的尺寸都是px,开发时我们需要转成dp,工具类能解决这个问题: package utils;import android.content.Context;public class UiUtils { /** * dp转px */ public static int dp2px(Context ctx

2017-03-16 18:40:28 327

原创 自定义好看的吐司

如何定义好看的Toast: 一.工具类 package utils;import com.example.minimalist_telephone.R;import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.Text

2017-03-16 18:37:26 354

空空如也

空空如也

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

TA关注的人

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