![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发点滴
文章平均质量分 64
千雅爸爸
爱生活,爱编程;每天一小步,总有新高度;500mi 勇闯天涯,勇创辉煌
展开
-
SparseArray 的 java.lang.Object cannot be cast to 报错 的模拟
java.lang.ClassCastException: java.lang.Object cannot be cast to bjpkten.parsearraydemo.MainActivity$People at bjpkten.parsearraydemo.MainActivity$3.run(MainActivity.java:105) at java....原创 2019-10-24 00:57:54 · 1970 阅读 · 0 评论 -
Frscon的报错:Error inflating class com.facebook.drawee.view.SimpleDraweeView
Error inflating class com.facebook.drawee.view.SimpleDraweeView原因是没有执行,下面这句话Fresco.initialize(this);http://www.myexception.cn/mobile/1887068.htmlFresco 初体验各种问题解决Fresco 初体验各种问转载 2016-01-15 11:21:49 · 8214 阅读 · 0 评论 -
adb操作命令详解及大全
adb操作命令详解及大全标签: shellandroidframeworks通讯sqlite手机2011-10-11 19:07 32020人阅读 评论(0) 收藏 举报 分类: android学习(114) 版权声明:本文为博主原创文章,未经博主允许不得转载。adb是什么?:adb的全称为Android Debu转载 2016-03-19 22:27:57 · 790 阅读 · 0 评论 -
eclipse 是用来写客户端的,MyEclipse 是用来写服务器端的,谐音记忆法,My 买,买服务器这样就好记了。
总是记不住,现在只记一句话 “eclipse 使用来写客户端的,MyEclipse 是用来写服务器端的”原创 2016-03-20 21:19:10 · 1474 阅读 · 0 评论 -
JSONView 插件的添加。给Chrom浏览器添加JSONView的插件
我试着给Firefox 和360浏览器添加插件但是都不行,要不就是下载不下来,要不就是没有。最后找到了Chrom的浏览器,在google里面搜索了一下,下面是添加的地址:https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc?hl=zh-cn随便摘录一原创 2016-01-22 17:13:33 · 23379 阅读 · 0 评论 -
Retrofit是一个不错的网络请求库
官网 http://square.github.io/retrofit/转载 http://www.cnblogs.com/angeldevil/p/3757335.html快速Android开发系列网络篇之RetrofitRetrofit是一个不错的网络请求库,用官方自己的介绍就是:A type-safe RES转载 2015-12-29 23:38:22 · 1111 阅读 · 0 评论 -
为你的Android应用定制属于你的BaseActivity http://blog.csdn.net/jiahui524
为你的Android应用定制属于你的BaseActivity2013年08月28日 ⁄ 综合 ⁄ 共 3297字 ⁄ 字号 小 中 大 ⁄ 评论关闭 相信大家在开发Android应用的过程中肯定碰到过很多重复的工作,写着重复的代码,有时候连布局文件也是一样,需要重复的劳动,那么这样对于我们程序来讲肯定是很累很繁琐的一件事,所以我们在写代码的时候是否需转载 2016-02-26 01:21:11 · 782 阅读 · 0 评论 -
RecyclerView 视频播放列表 用到 retrofit-convert,fresco,SurfaceView
-------------------------------------------------------------------------------7:RecycleView首先在dependency 里面添加recycleView,retrofit-convert,fresco或者直接在build.gradle文件里面的dependencies直接添原创 2016-01-08 07:55:24 · 2024 阅读 · 1 评论 -
代码零件
http://www.zhiduozhe.com/index.php?s=/category-index-id-1.shtml很好的一个网站:RecyclerViewWithHeaderNewPracticeRecyclerViewWithHeaderNewPracticeMar 18,2016浏览次数:1098原创 2016-03-25 15:26:13 · 2789 阅读 · 2 评论 -
转 Android屏幕适配全攻略(最权威的官方适配指导)
Android屏幕适配全攻略(最权威的官方适配指导)2015-05-21 14:33 36174人阅读 评论(14) 收藏 举报 分类:Android开发(1460) Android UI(775) 目录(?)[+]转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992A转载 2015-12-27 18:51:06 · 1181 阅读 · 0 评论 -
仅仅是个人记录:Android 的机型适配: 屏幕适配(包括dpi,dp,sp的概念) 版本适配 硬件适配。 以及如何和美工配合
机型适配:作用是使应用程序能够在广泛的软件系统和硬件平台上都可以正常的稳定的运行操作系统的版本的适配。APIandroid 上面的手表,平板电脑,所有做客户端的必须要做机型适配机型适配的要求:匹配,合适,正常,稳定。需求:1:支持Android2.1以上的版本,V7包2:支持手机和平板电脑,屏幕适配3:为阿拉伯国家提供软件,阿拉伯国家的文字为从右向左原创 2015-12-27 12:41:56 · 3534 阅读 · 0 评论 -
greenDAO
原荐 greenDAO讲义(一):使用篇发表于2年前(2014-01-27 14:47) 阅读(28715) | 评论(11) 31人收藏此文章, 我要收藏赞4目录[-]1. 下载greenDAO2. 前言3. 创建generator工程4. 创建基于greenDao的android工程 目前an转载 2016-01-24 17:07:42 · 936 阅读 · 1 评论 -
Android 开发文档doc下载 ,怎么找到它
android 开发文档直接可以从sdk 里面找到。路径就是sdk的doc目录如何获取:可以通过SDK Manager来获取下面的Documentation for Android SDK .关于怎么获取查看2.4 Android SDK在线更新镜像服务器,Androidsdk 在线更新原创 2016-02-21 15:58:27 · 1503 阅读 · 0 评论 -
NavigationView的学习
-------------------------------------------------------------------------------------NavigationView要导入一个包。 F4,选中dependency 选择+ 选中 design()修改Main_activity 里面的LinearLayout 为原创 2016-01-15 14:27:47 · 632 阅读 · 0 评论 -
UML中类之间的几种关系,关联(association),聚合(Aggregation),组合(Composition)
UML中类之间的几种关系 (2012-04-15 17:35:29)http://blog.sina.com.cn/s/blog_59ca2c2a01012ido.html转载▼标签: 类关系 it分类: 技术文章类之间可能存在以下几种关系:关联(association)、依赖(depe转载 2016-01-19 21:10:28 · 3771 阅读 · 0 评论 -
2.4 Android编码规范(微博官方)
/* * 文件名(可选),如 CodingRuler.java * * 版本信息(可选),如:@version 1.0.0 * * 版权申明(开源代码一般都需要添加),如:Copyright (C) 2010-2013 SINA Corporation. */package com.sina.weibo.sdk.codestyle;/** * 类的大体描述放在这里。 *原创 2016-01-17 12:27:30 · 536 阅读 · 0 评论 -
2.1 项目的整体架构,项目搭建,也叫做 系统设计
一个系统设计的例子:3DM客户端系统设计 一、系统设计 1.1、整体架构 3DM客户端系统按照逻辑划分,主要分为四层,基础类库层,数据层,业务逻辑层,UI展示层。每个层次由不同的模块组成(图1)。原创 2016-01-22 18:06:49 · 5343 阅读 · 0 评论 -
2.4 Android SDK在线更新镜像服务器,Androidsdk 在线更新
http://www.apkbus.com/portal.php?mod=topic&topicid=27Android SDK在线更新镜像服务器中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:8原创 2016-02-08 23:21:35 · 5735 阅读 · 0 评论 -
2.6 Android 代码的严格检查
在BaseApplication 里面严格检查模式,StrictMode.setThreadPolicy(new StrintMode.ThreadPllicy.Builder().detectAll()//理论上不能在主线程中进行读写操作.penaltyLog().penaltyDeath().build());StrictMode.set原创 2016-01-18 17:22:57 · 612 阅读 · 0 评论 -
2.7.2 Android版本对应API Level
Android版本对应API LevelAndroid 6.0 = API Level 23Android 5.1.1 = API Level 22Android 5.0.1 = API Level 21Android 4.4W (L) = API Level 20Android 4.4.2 = API Level 19Android 4.3 = API Level原创 2016-02-26 00:02:42 · 1483 阅读 · 0 评论 -
2.0 项目流程 需求分析请求
0:创业的话,就是一个点子1: 需求文档(项目经理)(如果是接来的项目,项目经理需要评估这个项目的可行性,例如要做健身的,就需要一个手表之类的)主题, 受众, 类似于什么风格的软件。 主体的功能,需不需要第三方登陆, 需不需要定时提醒 需不需要2:需求分析-》UML图(类图),需要哪些数据,需要那些类,那些方法,原创 2016-01-18 10:35:01 · 505 阅读 · 0 评论 -
android 中的事件分发和事件拦截
old 代码:事件分发和事件拦截good :https://www.jianshu.com/p/e99b5e8bd67bnew :https://github.com/kodulf/EventDispatchTestDemo事件分发:dispathTouchEvent1. 功能:从当前容器向自己内部的子容器/控件,传递触摸事件;2. 特点:在传递的时候,会...原创 2015-12-27 23:23:36 · 1653 阅读 · 0 评论 -
Data Binding的报错集合: 例如Error:(10, 54) 错误: 程序包com.kodulf.recyclerviewdatabinding.databinding不存在
错误列表:1:Error:(10, 54) 错误: 程序包com.kodulf.recyclerviewdatabinding.databinding不存在2:与元素类型 "variable" 相关联的 "type" 属性值不能包含 '<' 字符。3:错误: cannot find type argument for User in List原创 2016-01-24 13:31:33 · 19465 阅读 · 13 评论 -
转:android 对字符串单复数显示处理
https://blog.csdn.net/teagreen_red/article/details/78269950?utm_source=blogxgwz7对于个数,中文在单复数是没有区别的,所以我们平时开发中也不会注意到这个问题,但是别的语言中常常单复数有不同的表示。当App实现国际化功能后字符串的单复数问题越来越明显。以英文为例,在处理个数的时候单复数是不同形的,例如:中文:...转载 2019-03-12 11:18:05 · 489 阅读 · 0 评论 -
图片加载和处理的又一个神器 Fresco 的使用摘要记录
官方网站:http://fresco-cn.org/引入Fresco编辑和纠错类库发布到了Maven中央库:1. Android Studio 或者 Gradledependencies { compile 'com.facebook.fresco:fresco:0.6.0+'}开始使用 Fresco编辑和纠错原创 2015-12-30 17:04:35 · 2090 阅读 · 0 评论 -
【精】android anr专题
背景:只有主线程才可以更新ui,因为为了防止多线程访问变量导致错误的问题,所以更新ui全部是在主线程中。我们可以通过handler 或者view 的post 的方法进行更新,还有runinUiThread等。github:https://github.com/kodulf/ANRDemo发生原因:主线程执行时间超过5秒钟,broadcast 的onReceiver 方...原创 2019-04-27 21:50:37 · 308 阅读 · 0 评论 -
转:adb获取android手机系统版本,已对应的api版本和硬件相关信息
转:https://blog.csdn.net/zhuhai__yizhi/article/details/48003095获取系统版本:adb shell getprop ro.build.version.release获取系统api版本:adb shell getprop ro.build.version.sdk获取手机相关制造商信息:adb shell getprop | gr...转载 2019-05-05 10:00:41 · 1672 阅读 · 0 评论 -
[已解决] 没有setcontentview 就使用findViewById 创建的变量会出现null exception
package bjpkten.permissionrelateddemo;import android.Manifest;import android.content.pm.PackageManager;import android.os.Bundle;import android.support.annotation.NonNull;import android.suppo...原创 2019-05-14 10:54:30 · 368 阅读 · 0 评论 -
Android自定义Activity切换动画完全解析
github :https://github.com/kodulf/ActivityAnimationAndroid activity的切换动画,可以有多种的方式例如旋转,平移等实现方法有两种:1: 通过style 样式里面定义<resources> <!-- Base application theme. --> <st...原创 2019-05-16 07:51:12 · 431 阅读 · 0 评论 -
Launcher
参考博客:https://www.cnblogs.com/rayray/p/3408107.html参考android的源码的地址:http://androidxref.com/source/xref/packages/apps/Launcher2/src/com/android/launcher2/DragLayer.javapackage bjp...原创 2019-06-19 00:37:45 · 460 阅读 · 0 评论 -
Bitmap.createBitmap
Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)返回一个不可变的源位图的位图的子集,改变了可选的矩阵。新的位图可能与源相同的对象,或可能是一个副本。它初始化与原始位图的密度。如果源位图是不可变的,请求的子集是一样的源位图本身,然后返回源位图,没有新...原创 2019-10-05 19:33:20 · 3892 阅读 · 0 评论 -
Attempt to read from field 'android.os.MessageQueue android.os.Looper.mQueue' on a null object refer
//如果主线程使用了子线程的looper,那么就会报错mHandler = new Handler(myThread.looper);Attempt to read from field 'android.os.MessageQueue android.os.Looper.mQueue' on a null object refer2019-10-08 17:36:39.892 1269...原创 2019-10-08 17:39:54 · 8075 阅读 · 0 评论 -
BitmapDrawable 千万不要使用bitmap.recycle
mImageVew = (ImageView) findViewById(R.id.imageView);Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.pic);//Bitmap.createScaledBitmap 以后原有的bitmap 可以recycle 了,不然会引起outofmemor...原创 2019-10-10 08:00:50 · 1466 阅读 · 0 评论 -
代码里面修改layout_gravity
public void change(View view) { LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) mImageVew.getLayoutParams(); layoutParams.gravity = Gravity.CENTER_VERTICAL; mImageVew...原创 2019-10-10 18:58:50 · 1735 阅读 · 0 评论 -
[转]就这一次看懂TraceView
https://blog.csdn.net/yinzhijiezhan/article/details/80167283一、TraceView的用处TraceView用于分析计算性能,流入某个方法过于耗时导致UI卡顿,或者某个方法调用次数过多,或者某个方法虽然并不占用太多内存但是占用了大量的CPU资源等等。二、获取TraceView文件的三种方式1:方式一:通过代码获取...转载 2019-04-27 21:46:28 · 332 阅读 · 0 评论 -
java里的静态成员变量是放在了堆内存还是栈内存
1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。...转载 2019-04-26 12:57:35 · 1576 阅读 · 0 评论 -
性能优化
性能优化分为:1: 布局优化,相同的布局我们可以使用include/merge 来代替,同时还有就是我们可以将一些相同的样式提取出来用style 来表示2: 绘制优化: 不要在onDraw的方法里面执行耗时操作,以及不要在onDraw方法里面对象的创建,因为会不停的创建,android 建议在16ms之内完成,因为android 每16ms 会绘制一次3: 内存泄漏优化,内存泄漏(Me...原创 2019-03-29 11:08:59 · 184 阅读 · 0 评论 -
Android 的输入法适配设置windowSoftInputMode的9种方式
实现接口用户评论开发过程中通常需要和EditText控件打交道,编辑框通常编程过程中最常见的就是和软键盘做交互操作。在用户最初进入编辑评论时有时希望直接展示软键盘,减少用户选中输入框操作,最好是保证输入框不被软件盘覆盖住。android:windowSoftInputMode属性就包含了实现这些交互方式的属性,主要分成两个部分,一个是控制软件盘展示或隐藏的state开头属性值,一个是控制展...原创 2018-11-27 23:35:18 · 10250 阅读 · 1 评论 -
ContentResolver SimpleCusorAdapter 获取电话名列表
package bjpkten.contentproviderdemowithsimplecursoradapter;import android.Manifest;import android.content.ContentResolver;import android.content.DialogInterface;import android.content.Intent;im...原创 2019-03-05 11:25:53 · 208 阅读 · 0 评论 -
转Android中巧妙的位运算
https://blog.csdn.net/zzp16/article/details/7956768Android中巧妙的位运算Android在编码的时候经常使用到位运算,这里以Intent的Flags为例。(查看Intent说明文档)首先通过查看Flags的值,都是16进制数值代表,且只使用一位并只为1|2|4|8 (与2的次方相关),例举几个源码中对应的值:pu...转载 2019-03-05 19:35:26 · 271 阅读 · 0 评论