2017年10月24日

Android 出现java.lang.NoClassDefFoundError错误

摘要: 项目中用到了Retrofit在android4.4以下版本发生的问题 因为项目的build.gradle文件沿用于一个项目的,在defaultConfig z中已经声明了 multiDexEnabled true ,当方法数超过65535时便会自动打出两个Dex包命名为classes.dex cla 阅读全文

posted @ 2017-10-24 14:28 语风6649 阅读(3354) 评论(0) 推荐(0) 编辑

2017年9月9日

Mac 显示隐藏的文件

摘要: 要显示隐藏文件: 在终端中输入代码:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏文件: 在终端输入代码:defaults write com.apple.finder AppleShowAllFiles - bool 阅读全文

posted @ 2017-09-09 21:42 语风6649 阅读(206) 评论(0) 推荐(0) 编辑

2017年6月17日

【转】代码混淆和apk反编译

摘要: 代码混淆 http://blog.csdn.net/vipzjyno1/article/details/21042823 apk反编译 http://blog.csdn.net/vipzjyno1/article/details/21039349/ 阅读全文

posted @ 2017-06-17 11:13 语风6649 阅读(249) 评论(0) 推荐(0) 编辑

2017年6月1日

【转】android MVVM架构总结

摘要: http://lib.csdn.net/article/android/57804?knId=295 阅读全文

posted @ 2017-06-01 19:56 语风6649 阅读(177) 评论(0) 推荐(0) 编辑

2017年5月26日

【转】Android 自定义圆形图片CircleImageView源码分析

摘要: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0806/3268.html 阅读全文

posted @ 2017-05-26 14:20 语风6649 阅读(178) 评论(0) 推荐(0) 编辑

2017年5月23日

Android消息机制——Handler

摘要: 1 /**android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个MessageQueue(消息队列), 2 * 但是MessageQueue被封装到Looper里面了。 3 * 4 * Looper 5 * 6 * Looper 循环着。被设计用来使一个普通 阅读全文

posted @ 2017-05-23 18:53 语风6649 阅读(638) 评论(0) 推荐(0) 编辑

2017年5月18日

使用SQL语句将数据库中的两个表合并成一张表

摘要: select * into 新表名 from (select * from T1 union all select * from T2) 这个语句可以实现将合并的数据追加到一个新表中。 不合并重复数据 select * from T1 union all select * from T2 合并重复数 阅读全文

posted @ 2017-05-18 10:07 语风6649 阅读(132207) 评论(0) 推荐(2) 编辑

2017年5月6日

不清楚启动的活动需要传递那些数据

摘要: 在真正的项目开发中经常会有对接的问题出现。比如SecondActivity 并不是你开发的,但现在你负责的FirstActivity部分需要有启动SecondActivity这个功能,而你却不清楚启动这个活动需要传递哪些数据。 这时无非就有两种办法,一个是你自己去阅读B中的代码,二是询问负责编写B的 阅读全文

posted @ 2017-05-06 11:29 语风6649 阅读(271) 评论(0) 推荐(0) 编辑

Android 杀掉当前程序的进程

摘要: 在销毁所有活动的代码后面再加上杀掉当前进程的代码,以保证程序完全退出,杀掉进程的代码如下所示: 其中,killProcess()方法用于杀掉一个进程,它接收一个进程id参数,我们可以通过myPid()方法来获得当前程序的进程id。 需要注意的是,killProcess()方法只能用于杀掉当前程序的进 阅读全文

posted @ 2017-05-06 11:04 语风6649 阅读(5523) 评论(1) 推荐(0) 编辑

2017年5月5日

Android Studio 2.3更换默认的ConstraintLayout布局

摘要: 首先打开你的Android Sudio安装目录,我的为D:\Program Files\Android\Android Studio,进入到以下文件夹\plugins\android\lib\templates\activities\common\root\res\layout,如图所示: 然后使用 阅读全文

posted @ 2017-05-05 15:23 语风6649 阅读(3269) 评论(0) 推荐(0) 编辑

Android ConstraintLayout约束控件链接整理

摘要: Android新特性介绍,ConstraintLayout完全解析 探索Android ConstraintLayout布局 了解使用Android ConstraintLayout 阅读全文

posted @ 2017-05-05 15:15 语风6649 阅读(501) 评论(0) 推荐(0) 编辑

2016年12月30日

Java 实现字符串反转

摘要: 方法一: public class StringReverse { public void swap(char[] arr, int begin, int end) { while(begin < end) { char temp = arr[begin]; arr[begin] = arr[end 阅读全文

posted @ 2016-12-30 10:35 语风6649 阅读(56247) 评论(0) 推荐(2) 编辑

2016年12月26日

Android 网络技术HTTP

摘要: 1、XML3种解析方式(DOM、SAX、PULL) 在网络上传输数据时最常用的格式有两种,XML 和JSON 这里首先明白什么是SAX是一个用于处理XML事件驱动的“推”模型,优点是一种解析速度快并且占用内存少的xml解析器,它需要哪些数据再加载和解析哪些内容。缺点是它不会记录标签的关系,而要让你的 阅读全文

posted @ 2016-12-26 10:29 语风6649 阅读(180) 评论(0) 推荐(0) 编辑

2016年12月6日

数据库框架 Litepal

摘要: 1、导包 dependencies { compile 'org.litepal.android:core:1.4.1' } 2、在asstes中建立litepal.xml文件 3、定义原型,继承DataSupport之后就可以进行增删该查操作了 4、初始化 自定义的Application中,在on 阅读全文

posted @ 2016-12-06 17:46 语风6649 阅读(373) 评论(0) 推荐(0) 编辑

2016年12月3日

Android FastJson解析

摘要: 1、导包 2、结合Gson使用 使用gson生成数据原型 alt+S 阅读全文

posted @ 2016-12-03 11:57 语风6649 阅读(833) 评论(0) 推荐(0) 编辑

2016年12月2日

Java类的初始化顺序

摘要: 对于静态变量、静态初始化块、变量、初始化块、构造器, 它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: public class InitialOrderTest { // 静态变量 public static String s 阅读全文

posted @ 2016-12-02 17:23 语风6649 阅读(2015) 评论(1) 推荐(0) 编辑

2016年12月1日

【转】仿Android 联系人SideBar排序,根据拼音A-Z字母快速导航,以及输入搜索条件过滤,显示姓名的文字图片

摘要: 1.首先我们把这几个工具类拷贝到自己的项目中,这些都是很常见的类: CharacterParser –这是用来把中文转成拼音的工具类 PinyinComparator –拼音首字母的比较器 SideBar –右侧的竖条,显示的是二十六个字母以及*,和#号 SortModel –放排序name和key 阅读全文

posted @ 2016-12-01 11:09 语风6649 阅读(1065) 评论(0) 推荐(0) 编辑

Android 免费短信获取国家列表和国家代码

摘要: StringBuffer str = new StringBuffer(); for (Map.Entry<Character, ArrayList<String[]>> ent : SMSSDK .getGroupedCountryList().entrySet()) { ArrayList<St 阅读全文

posted @ 2016-12-01 11:09 语风6649 阅读(2567) 评论(0) 推荐(0) 编辑

Android MVP框架模式

摘要: 结合前一篇MVC框架模式 为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。 在MVP模式里通常包含4个要素: (1)View: 阅读全文

posted @ 2016-12-01 11:09 语风6649 阅读(679) 评论(0) 推荐(0) 编辑

Android MVC框架模式

摘要: MCV model view controller 模型-视图-控制写 M层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。 V层:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。 C层:在Android中,Act 阅读全文

posted @ 2016-12-01 11:09 语风6649 阅读(9654) 评论(1) 推荐(0) 编辑

View获取焦点

摘要: <EditText android:id="@+id/et_phoneNum" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" android:di 阅读全文

posted @ 2016-12-01 11:08 语风6649 阅读(292) 评论(0) 推荐(0) 编辑

【转】Android TextView SpannableStringBuilder 图文混排颜色斜体粗体下划线删除线

摘要: spannableStringBuilder 用法详解: SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:."); //用颜色标记文本 ss.setSpan(new ForegroundColorSpan(Color.RED), 阅读全文

posted @ 2016-12-01 11:07 语风6649 阅读(1968) 评论(0) 推荐(0) 编辑

XML转义特殊字符

摘要: 正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。 需要注意的是: a. 转义序列各字符间不能有空格; b. 转义序列必须以";"结束; c. 单独的&不被认为是转义开始; d. 区分大小写。 以下是XML中需要的转义字符:[/size] &(逻辑与) &amp; <(小于) & 阅读全文

posted @ 2016-12-01 10:09 语风6649 阅读(1614) 评论(0) 推荐(0) 编辑

TextView的ems和MaxLength

摘要: //所以这里只能看得到86显示,33被遮住了,也不能再输入了//中文就只显示一个1中文 阅读全文

posted @ 2016-12-01 10:04 语风6649 阅读(3034) 评论(0) 推荐(0) 编辑

【转】 Android Studio SVN 使用方法

摘要: Android Studio SVN 使用方法 如何安装配置SVN 请直接参考《SVN在Android Studio中的配置》 http://www.cnblogs.com/songmeng/p/4389446.html 如何使用SVN 本文主要参考了《AndroidStudio配置SVN以及使用代 阅读全文

posted @ 2016-12-01 10:04 语风6649 阅读(679) 评论(0) 推荐(0) 编辑

【转】Android Studio中Git的配置及协同开发

摘要: 一. Android Stutio配置git setting–>Version Control–>Git–>Path to Git executable中选择git.exe的位置,这个Stutio一般会默认配置好: 配置完路径后点击后面的Test按钮,出现下面提示框则表示配置成功: 二. 将项目分享 阅读全文

posted @ 2016-12-01 10:04 语风6649 阅读(675) 评论(0) 推荐(0) 编辑

【转】SVN:Android Studio设置忽略文件

摘要: Android Studio创建的Android项目一般需要忽略 参考: http://blog.csdn.net/qq_22780533/article/details/51965007 第一种:在Android Studio中设置 第二种:在项目的.idea/workspace.xml的文件里设 阅读全文

posted @ 2016-12-01 10:04 语风6649 阅读(36426) 评论(1) 推荐(0) 编辑

Android 传感器

摘要: 1、显示手机所有传感器,加速度传感器,简易微信摇一摇 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tool 阅读全文

posted @ 2016-12-01 10:03 语风6649 阅读(368) 评论(0) 推荐(0) 编辑

Android CountDownTimer 倒计时

摘要: 摘自:http://www.cnblogs.com/over140/archive/2011/12/20/2294220.html 继承关系 public abstract class CountDownTimer extends Object 定时执行在一段时候后停止的倒计时,在倒计时执行过程中会 阅读全文

posted @ 2016-12-01 10:03 语风6649 阅读(715) 评论(0) 推荐(0) 编辑

Android 网络框架--Retrofit

摘要: 1、导入Jar包 compile 'com.google.code.gson:gson:2.8.0' compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.okhttp3:okhttp:3.4.2' compile 阅读全文

posted @ 2016-12-01 10:02 语风6649 阅读(453) 评论(0) 推荐(0) 编辑

Android抓包工具Fiddler抓取数据

摘要: 1、手机端设置 2、Fiddler设置监听 Tools/Fiddler options 是否允许监听到https(Fiddler默认只抓取http格式的),首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行 设置允许远程连接 3、设置过滤器 选中监听到的一条数据,点击右键,Cop 阅读全文

posted @ 2016-12-01 10:02 语风6649 阅读(892) 评论(0) 推荐(0) 编辑

Android网络框架---OkHttp3

摘要: 1、添加依赖 compile 'com.squareup.okhttp3:okhttp:3.4.2' project Structure-->dependencied/搜索okhttp. compile 'com.squareup.okhttp3:okhttp:3.4.2' 2、添加权限 <uses 阅读全文

posted @ 2016-12-01 09:36 语风6649 阅读(879) 评论(0) 推荐(0) 编辑

【转】四种常见的POST提交数据方式

摘要: HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在 阅读全文

posted @ 2016-12-01 09:36 语风6649 阅读(256) 评论(0) 推荐(0) 编辑

Android 网络框架---Volley

摘要: 1 public class MainActivity extends AppCompatActivity { 2 3 ImageView iv; 4 NetworkImageView iv_network; 5 RequestQueue queue; 6 @Override 7 protected 阅读全文

posted @ 2016-12-01 09:35 语风6649 阅读(235) 评论(0) 推荐(0) 编辑

Android图片框架---Glide

摘要: Glide Picasso加载全尺寸图片质量高于GlideGlide优势在于gif图片的加载以及按照ImageView大小加载相应尺寸的图片 1 public class MainActivity extends AppCompatActivity { 2 3 ImageView iv; 4 5 @ 阅读全文

posted @ 2016-12-01 09:35 语风6649 阅读(304) 评论(0) 推荐(0) 编辑

Android--图片的三级缓存策略

摘要: 1 public class FileUtils { 2 3 String path;//文件存储的地方 4 public FileUtils(Context context,String dirName){//文件夹的名称 5 6 if(Environment.getExternalStorage 阅读全文

posted @ 2016-12-01 09:35 语风6649 阅读(551) 评论(0) 推荐(0) 编辑

2016年11月29日

Android Dialog透明度和暗度

摘要: 1、设置透明度(Dialog自身的透明度)WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow().setAttributes(lp);alpha在0.0f到 阅读全文

posted @ 2016-11-29 10:33 语风6649 阅读(6452) 评论(1) 推荐(0) 编辑

2016年11月28日

EditText 密码属性

摘要: <EditText android:id="@+id/et_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" android:hi 阅读全文

posted @ 2016-11-28 20:29 语风6649 阅读(1090) 评论(0) 推荐(0) 编辑

2016年11月15日

【转】Android开发中的SQLite事务处理,即beginTransaction()方法

摘要: 使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为 阅读全文

posted @ 2016-11-15 19:29 语风6649 阅读(472) 评论(0) 推荐(0) 编辑

2016年11月9日

ViewPager切换大量Fragment不刷新的问题

摘要: PagerAdapter,需要重写instantiateItem()加载视图,onDestroy()销毁视图FragmentPagerAdapter,每一个生成的Fargment都保存在内存中,也就是FragmentManaer中,就算刷新Adapter,还是使用的上次缓存的FragmentFrag 阅读全文

posted @ 2016-11-09 11:59 语风6649 阅读(2559) 评论(0) 推荐(0) 编辑

导航