- 博客(52)
- 收藏
- 关注
原创 RecyclerView禁止滑动
一句代码禁止RecyclerView滑动:PersonalMeetingLecturerAdapter adapter = new PersonalMeetingLecturerAdapter(this);rvMeetingCurrent.setLayoutManager(new LinearLayoutManager(this));rvMeetingCurrent.setNested
2018-02-07 19:09:00
23279
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
282
原创 时间倒计时
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
305
原创 安卓知识点三
从字符串中获取指定下表的字符: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
249
原创 安卓知识点大全二
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
372
原创 安卓面试题大全
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念? DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、 sim卡
2017-12-28 14:57:32
317
原创 安卓知识点大全
安卓的四大组件;Activity, Service,(Broadcast Receiver),(Content Provider) 1. Intent分为显式和隐式,活动有四种状态: 运行状态,暂停状态,停止状态,销毁状态;Activity有7种回调方法:onCreate,onStart,onResume,onPause,onStop,onDestroy,onRestart 2. 活动的启动
2017-12-28 14:56:47
328
原创 安卓动画详解
安卓参数介绍: 例子(透明度控制动画效果): <?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
252
转载 Android代码混淆及项目发布步骤记录
本来整理了一份Android项目混淆与发布的文档,突然想到何不写篇博客,分享一下呢,如是便有了本文。Android代码混淆及项目发布步骤记录一、清理代码中的调试信息,如Log、System.out二、在清单文件中修改版本为当前版本,如果需要更新数据库,则需要在配置类或配置文件中修改程序数据库版本。三、在清单文件中将项目的debugable设置为false四、创建签名证书keystore文件五、在项目
2017-12-28 13:55:43
327
原创 正则表达式
常用正则表达式收集 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s
2017-12-28 13:05:43
203
原创 安卓颜色透明表
颜色透明度: 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
386
原创 基础知识大全
所有类都继承Object类,所以任何类都可以重写Object类中的方法,注意:Object类中的getClass(),notify(),notify All(),wait()不能被重写,因为这些方法被定义为final类型;getClass()返回的是对象执行的Class实例,所以getClass().getname().toString可以取得类的名称;toString()的功能是将一个对象返回为字
2017-12-28 13:03:24
199
原创 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
1490
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
745
原创 截取字符串
截取字符串response=response.substring(response.indexOf(“(“), response.lastIndexOf(“)”)+1);代码解释:能把()中的去掉头尾,只剩下()内的内容
2017-12-27 11:05:42
287
原创 Unknown URL
菜鸟错误大全(六)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: Unknown URL content://com.exaple.databasetest.provider/book:这是写错包名了,应该为“content://com.example.databasetest.provider/book”
2017-12-27 11:03:50
1889
原创 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
20005
3
原创 NullPointerException空指针异常
菜鸟错误大全(四)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: NullPointerException空指针异常:不要把初始化操作放在setcontentView的前面,否则不会执行,就会出现空指针异常,如:protected void onCreate(Bundle savedInstanceState) { super.onCreate(s
2017-12-27 10:59:07
755
原创 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
4309
原创 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
1463
原创 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
754
1
原创 2017年工作总结和计划
如何优雅写出代码,让程序不再臃肿,让逻辑更清晰,更严谨,更完美,更健壮。如何让界面更精美,用户体验更好,更完善。如何让开发时间更短但是bug少。这一直是我努力的目标,所以说设计模式必不可少。当前社会,单单会安卓,可能竞争力不大,往全栈方向发展,也是我的目标。来年计划里我希望在努力完成公司项目的前提下,利用业余时间深入学习设计模式,并学习除安卓以外的其它知识,往全栈迈步。
2017-12-27 10:43:10
381
原创 安卓设计模式的理解
一:工厂模式: 1.依赖注入的方式: 新建一个抽象类,里边有创建具体类的抽象方法,还有个方法,类的行为直接使用 public abstract class DataManage { protected abstract SaveDataApi createSaveType();public void ToSave(String data) { createSaveType()
2017-10-10 14:54:23
259
原创 解决APP启动时都会出现一会的空白页
APP启动时,启动页都会出现个空白页,那是由于AS的机制引起的,Es不会出现这种状况,那么有没有什么办法改变一下呢 解决方法: 在启动页的Activity的样式里改变它的样式 true//设置全屏 @mipmap/start_splash//设置背景,防止start_bg被拉伸,用渐变色
2017-10-10 14:49:43
1113
原创 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
206
原创 字体有下划线
安卓开发中,有个需求是显示商品的价格时,中间有个下划线,表示打折前这个商品的价格: String price = “商品价格是:100元”; SpannableString ss=new SpannableString(price); ss.setSpan(new StrikethroughSpan(),6,price.length(), Spanned.SPAN_INCLUSIV
2017-10-10 14:28:15
1210
原创 隐藏手机号
做安卓项目时需要隐藏手机号的部分数字: 可以用replace这个api 替换 String mPhone= StringBuffer(phone).replace(3, 7, “**“).toString();
2017-10-10 14:24:38
252
原创 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
4271
原创 安卓踩坑大全
安卓两大坑,记录如下: 一: 当用户按菜单,界面缩小显示时,Activity没调用生命周期,它此时是失去了焦点,所以逻辑在是否失去焦点里写: @Override public void onWindowFocusChanged(boolean hasFocus) {//当界面加载完毕也是获取焦点 super.onWindowFocusChanged(hasFoc
2017-10-10 14:17:37
281
原创 QQ技术交流群
6 。, 7 。, 2 。, 0 。, 9 。, 3。, 8 。, 2。,—-创了一个安卓技术群,里边有技术牛人,欢迎加入(67209382)
2017-05-02 18:56:02
2015
原创 安卓序列化的坑
朋友们,你们是否遇到过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
665
原创 那年,我们走过的安卓开发中的那些坑(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
15467
1
原创 打开相机&相册并完成图片剪辑的工具类,一句代码就可调用,方便快捷
实际开发过程中,有个需求,用户需要从本地图片或是相机中获取相片,更改头像,开发工程师一般都比较懒,喜欢偷懒,所以自己就写了个工具类并封装好了,一句代码就可以调用相册,相机。方便自己以后的项目开发。如果有这样的需求,直接把工具类放到项目中,一句代码就可以调用了,很方便!下面贴调用代码的步奏: 1.要在调用的地方调用这句代码即可:PhotoUtils.Open(Activity, what); 参数
2017-03-31 00:07:15
620
原创 安卓如何提升技术,如何优雅的写代码(经典)
简单点说….android 技术, 有以下2个方面 1. 对api 各个控件&管理器&等等等…的了解程度 2. 面向对象的三个基本特征 和 五种设计原则 的理解&应用程度 其中 1 无论什么语言 都是提升你技术的 一部分 2,仅仅是在 面向对象 编程 时候提升的 套路规则 面向过程,是有一个套路规则 提升方向就是这2个啦 1 的表现 是你能写出有多牛逼 多酷炫的 效果 和 应用程序
2017-03-29 15:59:31
577
原创 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
10201
原创 自定义圆形头像
安卓开发中,我们会遇到各种需求,比如说需要制作出圆形头像,有些图片是从本地或是网络上获取的,没有美工,我们如何能用代码控制制作出符合自己需求的圆形头像呢,本文中我会教大家用遮罩应用到图片的技术,不仅能制作出圆形头像还能制作出其它形状的头像.准备材料:1.原图(需要用于制作圆形头像的图片),下面贴上我的原图: 2.准备一个用于遮罩的图片(可以是圆形,也可以是其它形状,看你喜欢),下面贴上我的遮罩图片
2017-03-16 19:14:55
457
原创 把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
1031
原创 安卓输入流转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
686
原创 一个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
369
原创 自定义好看的吐司
如何定义好看的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
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人