Android
HJXANDHMR
学习是的困难的,不学习的痛苦是永远的
展开
-
Android Volley 学习笔记(一)
Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身原创 2015-11-02 18:43:22 · 353 阅读 · 0 评论 -
自定义ViewGroup实现view的自由布局
本文同步发表在:http://www.jianshu.com/p/c0cae4e6e8dd前段时间有个需求是: 1. 给定一个list 数组,根据集合里面的数据来画View; 2. View的数目是小于等于手机横屏后的宽度。传统的线性布局,相对布局都不能满足这个需求,所以我们只能自己来自定义一个ViewGroupl 。自定义ViewGroup我们知道ViewGroup就是View的容器类,我们经原创 2016-08-11 09:28:30 · 729 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Illegal character in query at index
今天又踩坑了,用HttpGet 访问网络是Url是进行拼接的,结果访问网络就报这个错误:java.lang.IllegalArgumentException: Illegal character in query at index去网上查了好久,发现是Url编码的问题,然后我就将拼接后的Url用这个方法编码了,url = URLEncoder.encode(url, “UTF-8”); 然后发现又报原创 2016-08-17 11:43:16 · 3812 阅读 · 0 评论 -
Android Studio中进行签名打包
Android Studio中进行签名首先点击Android Studio 的菜单栏下的build目录下的Generate signed APK然后创建Keystore文件 按要求填好信息后,点击OK(记住所填的密码后面将会用到) 接下来将设置Keystore的存放路径及命名文件名称,该文件后缀默认为jks。点击OK。 填写之前设置的密码,点击Next,生成带签名的apk 选择bui原创 2016-07-18 16:24:56 · 315 阅读 · 0 评论 -
Android Studio必备插件
本博客同步发表在 http://hjxandhmr.github.io/2016/06/21/AndroidStudio-Plug/在Android Studio开发过程中经常会用到插件,我这里总结了一些常用的插件。Android ButterKnife ZeleznyAndroid ButterKnife Zelezny是一个注入框架,效果图如下:Github项目地址 https://github原创 2016-06-21 18:00:47 · 290 阅读 · 0 评论 -
Android序列化的两种方式
本博客同步发表在 http://hjxandhmr.github.io/2016/06/19/Android-SerializeMethod/在Android中经常会在两个Activity之间传输数据,又很多种方法可以实现,比如写在文件中,用SharedPreferences等等都可以实现,现在来介绍的是使用序列化的方式来传输数据。Android序列化一共有两种方式,一种是实现Serializabl原创 2016-06-19 22:24:00 · 564 阅读 · 0 评论 -
Android Studio中Button ,Textview中字体自动变成大写的问题
我在Android studio 使用Button 时,设置text 属性时,将其设置成英文小写,但预览效果和模拟机中都会将其自动显示成大写。加上 android:textAllCaps="false" 这行代码就可以完全解决这个问题了。原创 2015-10-29 21:51:12 · 4909 阅读 · 0 评论 -
自定义View的构造方法
最近在学习自定义View,发现只能在代码中创建View而Xml文件中编写没有效果,后来去查了下原来这里面大有文章。自定义View构造函数我们自定义View命名为CustomView继承自View。 public class CustomView extends View { /** * @Description:用于代码创建控件 */原创 2016-07-27 10:09:54 · 350 阅读 · 0 评论 -
Android中ANR分析
本博客同步发表在http://hjxandhmr.github.io/2016/07/01/Android-ANRAnalysis/什么是ANRANR全称Application Not Responding,意思就是程序未响应。如果一个应用无法响应用户的输入,系统就会弹出一个ANR对话框,如下图所示,用户可以自行选择继续等待亦或者是停止当前程序。什么会引发ANRKeyDispatchTimeout原创 2016-07-01 13:17:00 · 665 阅读 · 0 评论 -
View的事件分发机制理解
本博客同步发表在http://hjxandhmr.github.io/2016/07/23/Android-ViewDispatchEvent/概述View的事件分发机制是个重点也是一个难点,最近也在学习关于这方面的知识,并根据这个重写了View的长按事件。三个方法想要深入的学习View的事件分发机制以下这三个方法是必须要知道的:dispatchTouchEvent() onInterceptTo原创 2016-07-23 12:57:55 · 267 阅读 · 0 评论 -
Android studio sources for android api 23 platform not found
问题描述 如图所示,最近在使用Android Studio的时候发现Android Studio 没有关联到源码,在网上搜索了下,在stackoverflow 找到了答案。Sources for Android API 23 Platfrom not found (Android Studio 2.0)For people facing the same problem, the solution原创 2016-07-22 14:16:19 · 2304 阅读 · 2 评论 -
Android中优雅的退出程序
本博客同步发表在 http://hjxandhmr.github.io/2016/06/29/Android-Elegance-ExitActivity/Android 中退出程序有很多种方法,如建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity;用广播的方式退出;双击两次返回键退出应用。建立全局容器每次启动Activity都添加到容器内,当退出程序时原创 2016-06-29 15:34:29 · 414 阅读 · 0 评论 -
Android中使用Dagger2进行依赖注入
Dagger2是首个使用生成代码实现完整依赖注入的框架,极大减少了使用者的编码负担,本文主要介绍如何使用Dagger2进行依赖注入。Dagger2简单介绍Dagger2,起源于Square的Dagger,是一个完全在编译期间进行的依赖注入框架,完全去除了反射。Dagger2是通过依赖注入让你少写很多公式化代码,更容易测试,降低耦合,创建可复用可互换的模块。Dagger2实例Dagger2环境搭建pr原创 2016-05-23 15:31:15 · 399 阅读 · 0 评论 -
Android Studio查看源代码报错
我们经常用Android Studio 查看Android的源代码,今天我们就来学习查看源代码的正确姿势。Android Studio查看源代码我们用Android Studio查看源代码会遇到下面的问题。 这是由于Android SDK自带的Source源码包很小,并没有包括所有的Android Framework的源码,仅仅提供给应用开发参考用,一些比较少用的系统类的源码并没有给出。 “原创 2016-05-16 16:02:35 · 4393 阅读 · 4 评论 -
Android 学习笔记(一)
Android 学习笔记(一)如何理解MVC,及其原理 MVC是由model,View,Controller三个单词的缩写,mvc包含三个部分: 模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。 视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。 控制器(co原创 2016-03-22 21:08:35 · 341 阅读 · 1 评论 -
Exception in thread "main" java.lang.RuntimeException: Stub!
我们在写java程序,但是我导入了android的相关包,调用android相关包时候会出发这个异常! 解决方案是不引用Android 的包就可以解决了。原创 2016-08-12 10:14:50 · 1688 阅读 · 0 评论