安卓
daojian5173
自学成才,才情冠绝天下哈哈哈...
展开
-
Unknown URL
菜鸟错误大全(六)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: Unknown URL content://com.exaple.databasetest.provider/book:这是写错包名了,应该为“content://com.example.databasetest.provider/book”原创 2017-12-27 11:03:50 · 1814 阅读 · 0 评论 -
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 · 19364 阅读 · 3 评论 -
NullPointerException空指针异常
菜鸟错误大全(四)我们都是从新手一步一个坑踩过来的,下面我们来讲讲会遇到的常见错误和解决办法: NullPointerException空指针异常:不要把初始化操作放在setcontentView的前面,否则不会执行,就会出现空指针异常,如:protected void onCreate(Bundle savedInstanceState) { super.onCreate(s原创 2017-12-27 10:59:07 · 717 阅读 · 0 评论 -
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 · 4011 阅读 · 0 评论 -
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 · 1359 阅读 · 0 评论 -
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 · 720 阅读 · 1 评论 -
2017年工作总结和计划
如何优雅写出代码,让程序不再臃肿,让逻辑更清晰,更严谨,更完美,更健壮。如何让界面更精美,用户体验更好,更完善。如何让开发时间更短但是bug少。这一直是我努力的目标,所以说设计模式必不可少。当前社会,单单会安卓,可能竞争力不大,往全栈方向发展,也是我的目标。来年计划里我希望在努力完成公司项目的前提下,利用业余时间深入学习设计模式,并学习除安卓以外的其它知识,往全栈迈步。原创 2017-12-27 10:43:10 · 347 阅读 · 0 评论 -
安卓设计模式的理解
一:工厂模式: 1.依赖注入的方式: 新建一个抽象类,里边有创建具体类的抽象方法,还有个方法,类的行为直接使用 public abstract class DataManage { protected abstract SaveDataApi createSaveType();public void ToSave(String data) { createSaveType()原创 2017-10-10 14:54:23 · 231 阅读 · 0 评论 -
解决APP启动时都会出现一会的空白页
APP启动时,启动页都会出现个空白页,那是由于AS的机制引起的,Es不会出现这种状况,那么有没有什么办法改变一下呢 解决方法: 在启动页的Activity的样式里改变它的样式 true//设置全屏 @mipmap/start_splash//设置背景,防止start_bg被拉伸,用渐变色原创 2017-10-10 14:49:43 · 1022 阅读 · 0 评论 -
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 阅读 · 0 评论 -
截取字符串
截取字符串response=response.substring(response.indexOf(“(“), response.lastIndexOf(“)”)+1);代码解释:能把()中的去掉头尾,只剩下()内的内容原创 2017-12-27 11:05:42 · 219 阅读 · 0 评论 -
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 · 675 阅读 · 0 评论 -
安卓知识点三
从字符串中获取指定下表的字符: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 · 210 阅读 · 0 评论 -
安卓知识点大全二
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 · 335 阅读 · 0 评论 -
安卓面试题大全
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念? DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、 sim卡原创 2017-12-28 14:57:32 · 282 阅读 · 0 评论 -
安卓知识点大全
安卓的四大组件;Activity, Service,(Broadcast Receiver),(Content Provider) 1. Intent分为显式和隐式,活动有四种状态: 运行状态,暂停状态,停止状态,销毁状态;Activity有7种回调方法:onCreate,onStart,onResume,onPause,onStop,onDestroy,onRestart 2. 活动的启动原创 2017-12-28 14:56:47 · 292 阅读 · 0 评论 -
安卓动画详解
安卓参数介绍: 例子(透明度控制动画效果): <?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 · 201 阅读 · 0 评论 -
Android代码混淆及项目发布步骤记录
本来整理了一份Android项目混淆与发布的文档,突然想到何不写篇博客,分享一下呢,如是便有了本文。Android代码混淆及项目发布步骤记录一、清理代码中的调试信息,如Log、System.out二、在清单文件中修改版本为当前版本,如果需要更新数据库,则需要在配置类或配置文件中修改程序数据库版本。三、在清单文件中将项目的debugable设置为false四、创建签名证书keystore文件五、在项目转载 2017-12-28 13:55:43 · 273 阅读 · 0 评论 -
正则表达式
常用正则表达式收集 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s原创 2017-12-28 13:05:43 · 173 阅读 · 0 评论 -
安卓颜色透明表
颜色透明度: 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 · 335 阅读 · 0 评论 -
基础知识大全
所有类都继承Object类,所以任何类都可以重写Object类中的方法,注意:Object类中的getClass(),notify(),notify All(),wait()不能被重写,因为这些方法被定义为final类型;getClass()返回的是对象执行的Class实例,所以getClass().getname().toString可以取得类的名称;toString()的功能是将一个对象返回为字原创 2017-12-28 13:03:24 · 172 阅读 · 0 评论 -
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 · 1427 阅读 · 1 评论 -
字体有下划线
安卓开发中,有个需求是显示商品的价格时,中间有个下划线,表示打折前这个商品的价格: String price = “商品价格是:100元”; SpannableString ss=new SpannableString(price); ss.setSpan(new StrikethroughSpan(),6,price.length(), Spanned.SPAN_INCLUSIV原创 2017-10-10 14:28:15 · 1155 阅读 · 0 评论 -
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 · 4218 阅读 · 0 评论 -
安卓踩坑大全
安卓两大坑,记录如下: 一: 当用户按菜单,界面缩小显示时,Activity没调用生命周期,它此时是失去了焦点,所以逻辑在是否失去焦点里写: @Override public void onWindowFocusChanged(boolean hasFocus) {//当界面加载完毕也是获取焦点 super.onWindowFocusChanged(hasFoc原创 2017-10-10 14:17:37 · 231 阅读 · 0 评论 -
删除指定的字符串方法
开发过程中,如果想删掉不想要的字符串要咋办? 其实很简单! 删除指定的字符串方法: String result=”ABCDEFG”; result = result.substring(3, result.length());输出结果: result为:DEFG 本人个人项目地址:百度搜索安卓应用—-点击进入百度应用市场—搜索”电话老人版”原创 2017-03-16 12:19:32 · 297 阅读 · 0 评论 -
安卓动态注册广播
如何动态注册广播: 1。首先定义一个广播接收器: public class cotentReceiver extends BroadcastReceiver { public static String strAction = “aaa”;//定义的广播1的Action public static String myAction = “bbb”;//定义的广播2的Action原创 2017-03-16 11:37:24 · 767 阅读 · 0 评论 -
Android Studio常用快捷键集合
Ctrl + Shift+j:合并两行内容 Ctrl + Shift+回车:自动补全当前的语句 Alt+Shift+空格:提示要用的代码(重要键) Alt+回车:帮生成方法(重要键),也是强转快捷键 Ctrl + Shift+U:切换大小写 Ctrl +F:查找单词 Ctrl +R:替换 Alt+F7:查找用法,查看某个方法或变量在哪个地方使用 Ctrl+F7:查找变量参数属性等数据原创 2017-03-16 10:58:55 · 352 阅读 · 0 评论 -
获取全局的上下文
获取全局的Contex: public class MyApplication extends Application{ private static Context context; public void onCreate(){ context=getApplicationContext(); } public static Context getContext(){ return原创 2017-03-16 10:52:11 · 330 阅读 · 0 评论 -
知晓当前页面是在哪一个活动
知晓当前是在哪一个活动: 在基类中的onCreate()方法中打印: Log.d(“WhatActivity”,getClass().getSimpleName());原创 2017-03-16 10:45:00 · 251 阅读 · 0 评论 -
去掉后台数据的BOT头
你们开发过程中,打印后台传递过来的JSON数据,是不是莫名的多出一些字符串?其实那是因为后台数据是用PHP做的,它的编码格式有问题,那代码中如何去掉它呢,其实很简单: 去掉后台PHP传递过来的带有BOT头的数据: if (response != null && response.startsWith(“\ufeff”)) { respo原创 2017-03-16 10:28:40 · 367 阅读 · 0 评论 -
定制开发日志
自定义日志工具类: public class MyLog { public static final int VERBOSE = 1;public static final int DEBUG = 2;public static final int INFO = 3;public static final int WARN = 4;public static final int ERRO原创 2017-03-16 10:25:40 · 250 阅读 · 0 评论 -
安卓接口回调的写法
相信大家刚接触安卓的时候对接口回调很陌生,看网上的一些博客也是云里雾里,但是请你往下看,相信很快就能上手了。废话不多说,本博主教你们写接口回调的三部曲:一.接口回调当然要写接口了:定义一个接口: package utins; public interface VuleCalBack { public void finsh(String data); } 以上的代码,你把它放原创 2017-03-16 10:23:35 · 5682 阅读 · 0 评论 -
打开相机&相册并完成图片剪辑的工具类,一句代码就可调用,方便快捷
实际开发过程中,有个需求,用户需要从本地图片或是相机中获取相片,更改头像,开发工程师一般都比较懒,喜欢偷懒,所以自己就写了个工具类并封装好了,一句代码就可以调用相册,相机。方便自己以后的项目开发。如果有这样的需求,直接把工具类放到项目中,一句代码就可以调用了,很方便!下面贴调用代码的步奏: 1.要在调用的地方调用这句代码即可:PhotoUtils.Open(Activity, what); 参数原创 2017-03-31 00:07:15 · 579 阅读 · 0 评论 -
安卓如何提升技术,如何优雅的写代码(经典)
简单点说….android 技术, 有以下2个方面 1. 对api 各个控件&管理器&等等等…的了解程度 2. 面向对象的三个基本特征 和 五种设计原则 的理解&应用程度 其中 1 无论什么语言 都是提升你技术的 一部分 2,仅仅是在 面向对象 编程 时候提升的 套路规则 面向过程,是有一个套路规则 提升方向就是这2个啦 1 的表现 是你能写出有多牛逼 多酷炫的 效果 和 应用程序原创 2017-03-29 15:59:31 · 542 阅读 · 0 评论 -
那年,我们走过的安卓开发中的那些坑(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 · 15335 阅读 · 7 评论 -
安卓设置内存
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-03-16 18:05:49 · 367 阅读 · 0 评论 -
安卓序列化的坑
朋友们,你们是否遇到过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 · 586 阅读 · 0 评论 -
QQ技术交流群
6 。, 7 。, 2 。, 0 。, 9 。, 3。, 8 。, 2。,—-创了一个安卓技术群,里边有技术牛人,欢迎加入(67209382)原创 2017-05-02 18:56:02 · 1820 阅读 · 0 评论 -
自定义圆形头像
安卓开发中,我们会遇到各种需求,比如说需要制作出圆形头像,有些图片是从本地或是网络上获取的,没有美工,我们如何能用代码控制制作出符合自己需求的圆形头像呢,本文中我会教大家用遮罩应用到图片的技术,不仅能制作出圆形头像还能制作出其它形状的头像.准备材料:1.原图(需要用于制作圆形头像的图片),下面贴上我的原图: 2.准备一个用于遮罩的图片(可以是圆形,也可以是其它形状,看你喜欢),下面贴上我的遮罩图片原创 2017-03-16 19:14:55 · 405 阅读 · 0 评论