自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丶深蓝的博客

一个偶尔写点常用android开发小知识的小菜鸟

  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 用Gradle组织layout文件

用Gradle组织layout文件布局.layout.xml总是越来越多,很难找到相对应.xml,看的也是心烦,可不可以分成多个文件夹组织起来呢?在Gradle文件中添加相对应的文件目录sourceSets { main { res.srcDirs = [ 'src/main/res/layouts/lay...

2018-09-17 14:03:24 257

原创 百度地图设置自适应缩放级别

在实际的项目开发中,老大要求所有的mark点都要求在百度地图上显示出来,然后我更具自己的理解,在百度google上搜索 百度地图缩放级别自适应结果,发现有很多的博客都有写,也许是我太渣,都不符合我的要求,都不能用,没办法只能自己一个人默默的看API文档,结果也没有找到怎么算出zoom的合适缩放等级,不过发现一个状态工厂 类里面能做到把所有的点都放在手机屏幕上代码如下...

2017-03-08 11:25:39 6068

转载 iOS swift常用函数

Swift包含了74个内置函数,但在 The Swift Programming Langage 一书中只介绍了其中的7个,其它的都没有在文档中体现。 这篇文章列举出了所有的Swift库函数。文中所谓的 内置函数 是指无需引入任何模块(比如说Fundation等)即可以直接使用的函数。 下面先来看看7个在文档中提到的库函数: 下面列出一些很实用,但未在文档中体现的库函数: 复制代码 代码如...

2018-02-25 15:39:32 422

原创 开发模式之模块化的意义

模块化 据名思议就是将一个整体分割到一些不同的组件中,这可以在某种程度上减少它的复杂性……虽然从这一点上来说,分割整体是有帮助的,但是分割的更大理由是它在其内部创造了一些定义良好的、有文档描述的边界。这些边界,或者叫接口,对于理解程序是非常有价值的。那么,在现实生活中模块化的意义有什么具体体现吗?”模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。模块化

2017-08-17 20:10:34 1295 1

转载 从百度上抄袭过来的Mac终端命令指南

目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirname rmdir删除一个目录rmdir dirname mvdir移动或重命名一个目录mvdir dir1 dir2 cd改变当前目录cd dirname

2017-06-01 15:12:34 429

转载 Android 项目的代码混淆的使用说明

-include {filename}    从给定的文件中读取配置参数   -basedirectory {directoryname}    指定基础目录为以后相对的档案名称   -injars {class_path}    指定要处理的应用程序jar,war,ear和目录   -outjars {class_path}    指定处理完后要输出的jar,war,ear和目录的名称   -l

2017-02-08 17:09:02 598

翻译 Android 6.0权限

Android 6.0权限一览表

2016-12-08 16:37:58 277

转载 android AES加密

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xuxiong3316.blog.51cto.com/8126857/1343251今天花了一天的时间总是把AES加密这块做完了。总结下以备不时之需:网上版本太多了,还是自己写一些:123456

2016-11-04 11:15:01 459

原创 ButterKnife及插件 在studio中的 配置

在project build 中配置buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.neenbedankt.gradle.plu

2016-10-24 18:55:15 243

原创 根据输入时间间隔判断EditText是否输入完成

在android开发中经常会需要判断输入框的输入完成情况根据个人经验总结出3条判断Editext输入完成1添加text监听 在afterTextChanged事件中延时2000ms根据延时前和延时后的时间对比判断在2000ms内是否有再次输入情况addTextChangedListener Boxname.addTextChangedListener(new TextWat

2016-08-31 11:00:40 1257

原创 okhttp 请求封装

/** * 同步的Get请求 * * @param url * @return 字符串 */ private String _getAsString(String url) throws IOException { Response execute = _getAsyn(url); return execute.body().string(); } /** * 异步的get请求 *

2016-07-25 11:47:25 278

转载 Android 接入微信支付

本人一直没有写博客的习惯,一是项目赶得比较紧,二是越到后来越是感觉以前的东西忘光了,以至于问题一直重复的出现!工作中经常会用到第三方的SDK,比如支付,公司把支付功能交给我以后,在完成的同时,也对其进行了抽取,使得以后其他项目需要用到的时候只需要几行代码就可以搞定,这也符合面向对象思想,废话不多说,先看下使用了本人抽取以后你需要写得代码上图就是你需要做的事情,创建对象,传递参数整个

2016-07-22 16:36:19 327

转载 不闪屏切换Android App主题

最近想给自己的一个闹钟App增加一个夜间模式,一个比较简便的切换主题的方式就是在Styles.xml中设置两套Theme,分别是白天模式的主题Theme,还有一个是夜间模式的Theme。然后,通过在该Activity中的setContentView()方法之前,使用setTheme(...)方法设置Activity的Theme。但是重新设置的主题Theme必须调用recreate()方法使得Act

2016-07-22 16:33:23 1951

转载 webView的使用及注意事项

WebView在现在的项目中使用的频率应该还是非常高的。我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettingsWebSettings webSettings = mWebView .getSettings(); //支持获取手势焦点,输入用户名、密码或其他webvie

2016-07-22 16:32:19 344

原创 属性大全

android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType 指定getText()方式取得的文本类别。选项edit

2016-07-22 16:29:49 743

原创 popuwindow

private void openpopuwindow() { LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); menuView = (ViewGroup) mLayoutInflater.inflate( R.layou

2016-07-22 16:28:07 327

原创 sildingmenu model 导入

1,下载SlidingMenu(https://github.com/jfeinstein10/SlidingMenu)2.新建AS项目,把SlidingMenu-master中的library文件夹(我把这个文件夹重命名为sliding_menu)拷到新建项目文件夹中与app文件夹同级3.在settings.gradle文件中添加 include ':sliding_menu'

2016-07-22 10:25:39 275

原创 Android 接入微信支付

微信支付的步骤,跟支付宝一样也是那么几步,好了上图这里没有做回调,微信的回调是需要特定的Activity如图 不管支付成功和失败微信都会打开这个Activity(需要在AndroidManifest.xml配置,并且这个类必须在你应用的包名下创建一个wxapi包然后放进去) 例如:我的应用包名就是com.yunke.android 然后在创建一个报名为wxa

2016-07-21 18:00:56 262

原创 用stuodio 开发百度地图时key错误

在stuodio中报读地图key错误问题今天重新申请了个百度地图的密钥,结果总是出错,报错如下:Authentication Error errorcode: 200 uid: -1 appid -1 msg: APP不存在然后各种搜寻最终找了一个叫McodeCheck东西然后用这个软件检查出的sha1使用发现就不报错了,后来我发现在使用ec的sha1不一样,在ec

2016-06-30 19:15:11 338

原创 android应用换肤功能的实现

最近公司项目需求要求实现换肤功能,我就一个小菜鸟一个,于是上网各种找资源看各种代码终于实现了新建BaseActivitypublic class BaseActivity extends Activity {    private int themes;    @Override    protected void onCreate(Bundle savedInstanceSta

2016-05-16 14:27:23 842 1

DatePicker

带日历的日期选择器 ,有阴历和阳历

2016-11-21

BlurBehind

图片高斯模糊效果 弹窗高斯模糊

2016-11-21

jexcelapi_2_6_9.zip

Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook

2016-11-21

RecycleView Item点击选中效果

2016-11-17

Recyclerview

Recyclerview item点击及增删

2016-09-20

MCodeCheck

2016-06-30

百度地图lbs定位导航

百度官方apidemo 有基础定位 线路规划 导航 初学者在百度上申请key修改AndroidManifest.xml里面的key就可以运行

2015-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除