Android开发
文章平均质量分 52
junl_yuan
纸上得来终觉浅,绝知此事要躬行。
展开
-
handler实现按两次返回键退出程序
public class BackPressActivity extends Activity { /** * 记录点击次数的计数器 */ private int count = 0; //1. private Handler handler = new Handler(){ @Override原创 2016-04-04 19:02:55 · 464 阅读 · 0 评论 -
Android Studio常用手册
原文地址选择单词 :ctrl+→/←显示最近的操作:ctrl+E;显示最近修改:ctrl+shift+E文件查找:类文件查找 ctrl+N 默认只是在项目代码中查找类文件, 如果需要查找sdk或者类库中的相关类. 再按一次快捷键, 或者勾选下图选项搜索全局类文件查找文件 ctrl+shift+N 这个级别比上面那个更广. 包括所有文件, 如xml等. 操作记录ctrl+alt+→/← 场原创 2016-07-15 16:05:48 · 437 阅读 · 0 评论 -
根据网络请求返回值 创建Menu
网络请求成功后,根据返回参数来判断是否要创建Menu,可以通过调用invalidateOptionsMenu();刷新,重走onCreateOptionsMenu方法创建menu记录一下原创 2017-01-11 09:06:18 · 253 阅读 · 0 评论 -
Android studio断点调试(全在这里)
[原文链接](http://blog.csdn.net/huangxiaominglipeng/article/details/53100811)有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。下面会将debug模式和Attach模式的断点调试好了开始写一个简单的调试程序,我们先来一个for循环设置断点(点击红点位置添加或转载 2017-03-08 12:24:41 · 795 阅读 · 0 评论 -
xUtils3中对Sqlite数据库的操作
原文链接 前言xUtils是一款快速开发Android移动应用的框架,其包含了很多实用的android工具. 目前xUtils主要有四大模块: DbUtils模块 ViewUtils模块 HttpUtils模块 BitmapUtils模块 xUtils项目github请见:xUtils 由于xUtils3 api变化较多, 已转至xUtils3 -转载 2017-03-05 00:39:52 · 576 阅读 · 0 评论 -
Android知识点手札
只记录平时开发中碰到的一些容易遗忘点,本人技术有限,难免会有不当之处,敬请指正。TextView的常见属性 <TextView android:id="@+id/device_type" android:layout_width="wrap_content" android:layout_height="原创 2017-01-12 11:15:46 · 320 阅读 · 0 评论 -
2017年伊始,你需要尝试的25个Android第三方库
转载自:http://blog.csdn.net/crazy1235/article/details/55805071medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。Lottie这是一个动画库。通过Adobe After Effects做出动画效果,然后通过Bodymovin(AE的插件)导出JSON数据,然后通过该库生成原生动画效果。在Googl转载 2017-03-14 14:40:03 · 368 阅读 · 0 评论 -
TextUtils常见使用
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:是否为空字符 boolean Android.text.TextUtils.isEmpty(CharSequence str)拼接字符串 String android.text.TextUtils.joi转载 2017-04-18 15:11:02 · 1796 阅读 · 0 评论 -
动态加载省市区
现在网上关于省市区三联动的demo很多,包括之前的blog也写过。那为啥还要再写一次?原因是: 项目中这次是改版,也就是流程不动,只是改变显示方式。接手之前的demo已经使用spinner实现了省市区加载。 现在新需求是: 动态加载省市区,在新的一个新的页面,点击某一省(动态获取) 展开该省所有的市(动态获取),再点击某一市,加载该市所有的区(也是动态获取); 查看了很多资料,很多demo的原创 2017-04-18 16:00:01 · 1529 阅读 · 0 评论 -
Android RadioButton设置选中时文字和背景颜色同时改变
在使用 RadioButton 时,有时我们会想要达到选中时文字颜色和背景颜色同时改变的效果,这里还需要多进行几步操作。首先,在布局文件中新建一组 RadioButton :[html] view plain copy print?<RadioGroup android:layout_width=“match_parent” android:layout_height=“wra转载 2017-05-28 14:04:02 · 2673 阅读 · 0 评论 -
在Android Studio 运行的时候报E/dalvikvm: Could not find class 'xxx',
http://blog.csdn.net/u011005173/article/details/52232221 谢谢 前言:懂得珍惜才会拥有的更多。问题描述: 在Android Studio 运行的时候报E/dalvikvm: Could not find class ‘xxx’, 但是在android5.0以上不会报此错误能运行成功。![如原创 2018-01-02 12:02:53 · 1293 阅读 · 0 评论 -
Android项目集成bugly注意点
集成bugly 用来收集Carsh,patch补丁发放,全量更新bugly补丁包发放之基线版本号与补丁包备注信息| 基线版本号 | 补丁包备注 | 对应apk版本 | 日期 || -------- | --------------------------| ------------- | |原创 2018-01-22 11:12:25 · 659 阅读 · 0 评论 -
Android热更新(2)-接入Bugly
http://blog.csdn.net/user11223344abc/article/details/78516567 前言上一篇玩了玩Tinker,测试了demo,这一片我们来看实战中的热更新是怎样的。热更新不仅仅是热更新: 如果我们仅仅是去单独的接入tinker,我们打出来的补丁该怎么下发呢?这牵涉到和一个后台的交互(基准包版本和补丁版本的映射,版本上报,下发等转载 2018-01-17 16:25:42 · 356 阅读 · 0 评论 -
项目中碰到的一些比较经典的业务逻辑案例,不定时更新
一、客户需求:用列表展示一些数据,数据结构有选择框(有Y/N两种状态)、编辑框(可以输入内容),1、通过按钮控制页面选择框的显示2、输入框多行显示3、列表某一行可能是 标题+选择框,也有可能只是输入框4、点击确定按钮提交最终处理结果(选择框状态对应的数据,输入框中的数据)分析:1、列表显示可以采取ListView/RecycleView2、列表item显示的内容可以采取原创 2016-10-20 13:39:10 · 7482 阅读 · 0 评论 -
省市区三联动
先来张效果图吧,在网上也有很多demo,点击按钮,弹出对话框选择省市区,直接设置进去,类似ios的省市区三联动。但客户需要以上样式的,么得办法,只能一点点撸。布局文件跳过,直接上代码一、省市区json文件解析省市区json文件,放在assets文件夹中,就不用从服务器拉取。1、省市区json文件解析: String json = getJson();原创 2016-10-10 18:51:30 · 532 阅读 · 0 评论 -
Android5.0通过Palette来动态决定UI色彩风格
http://www.cnblogs.com/wansho/p/5104327.html转载 2016-04-12 21:42:36 · 392 阅读 · 0 评论 -
Android5.X对图形操作上有更多的功能。下面来看看Tinting(着色)
http://www.cnblogs.com/fuly550871915/p/5002759.html转载 2016-04-12 21:53:02 · 311 阅读 · 0 评论 -
Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)
http://www.cnblogs.com/coldcode/p/5383412.html转载 2016-04-12 21:53:32 · 1373 阅读 · 0 评论 -
配置使用Android数据库开源框架GreenDao
GreenDao介绍android开发的本地数据库存储是sqlite。greenDAO应该算是当前最火的数据库开源框架了吧,它是一个移动开发的ORM(object / relational mapping)框架,是对sqlite数据库访问的对象化封装。以对象的形式去访问数据库,数据库表里面的字段就相当于对象的属性了。可以直接obj.data的形式访问了。如果觉得效率不够高,你也转载 2016-05-10 16:41:14 · 422 阅读 · 0 评论 -
Android 判断网络连接状态--实现微信在线/离线状态切换
先看效果图,有图有效果了才有动力(右边是关闭wifi/3g之后的Title样子)首先了解一下网络状态的判断方法,网络状态是一个SystemService,可以通过context.getSystemService(String name)获取,对应的服务名称为context.CONNECTIVITY_SERVICE; 获取网络状态管理对象 ConnectivityManag转载 2016-05-10 20:49:46 · 3215 阅读 · 0 评论 -
关于Android开发中的证书和密钥等问题
引言除了Android发布应用签名时需要用到证书外,在进行google Map Api开发和Facebook SDK API开发等时都需要申请API Key,在申请这些API Key的时候,也需要用到证书。使用Eclipse和ADT开发的时候,证书都是自动生成的,可以在Eclipse里Window->Preferneces -> Android -> Bulid Setting里看到如下截转载 2016-05-13 19:19:41 · 3056 阅读 · 0 评论 -
android studio 导入项目作为主工程依赖库
很早就接触as,可是平时公司开发都用的eclipse,最近才使用,碰到些问题记录下来,顺便附上不太成熟的解决办法,给跟我一样的菜鸟提供些思路(大神直接可以无视,)随着接触越多越发现自己懂得太少了,学无止境啊eclipse工程导入到as相信大家都么得问题,那么依赖工程添加到其他项目中呢? 其实也蛮简单首先,点击File 进入project structure ,原创 2016-05-31 19:26:14 · 526 阅读 · 0 评论 -
android登陆模块 联网登陆和离线登陆 类似微信离线登陆
http://blog.csdn.net/lang791534167/article/details/24670323转载 2016-05-09 18:40:15 · 534 阅读 · 0 评论 -
androidstudio中无法使用HttpClient问题
解决方案:直接在lib包下添加jar包'org.apache.http.legacy'改jar包在\android-sdk-windows\platforms\android-23\optional目录下(需要下载Android 6.0),直接拷贝到lib文件夹下,特此记录原创 2016-09-22 18:12:15 · 277 阅读 · 0 评论 -
gridview,点击选中一个或多个item,并改变item背景颜色,字体等
一、只选中一个item,并改变bg在adapter中添加代码(注释掉的部分):@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { holder原创 2016-10-09 15:11:50 · 6207 阅读 · 1 评论 -
关于Duplicate files copied in APK META-INF/maven/com.belerweb/pinyin4j/pom.properties
在AS下引用 三方集成的library包时,提示改包下的lib多次重复引用DuplicateFileException,记录下解决方法:在在引用的library工程目录下(一定是该工程,不是项目主工程),打开build.gradle,在android{}下添加packagingOptions { exclude 'META-INF/maven/com.belerweb/原创 2016-09-24 16:24:41 · 2531 阅读 · 1 评论 -
Manifest merger failed with multiple errors, see logs问题处理
在android开发的时候,有时候会遇到这样的问题Error:Execution failed for task ':test:processDebugManifest'.> Manifest merger failed with multiple errors, see logs12但是要命的是,除了这个log,没有什么其他的有用信息了,怎么办?处理方式是这样的: 首先进入命转载 2018-02-01 16:39:07 · 490 阅读 · 1 评论