移动开发
ChloeDimen
世界很大!看看就看看!
展开
-
第三方控件PullToRefresh使用过程
先到githhub找到chrisbanes/Android-pulltorefresh.(支持的组件多,也支持上下刷新。)注意v4包的导入问题。下载地址:https://github.com/chrisbanes/Android-PullToRefresh遇到问题1:设置ptr属性,没代码提示。我是到library直接复制。(谁有好点方法?) 2:设置涮新原创 2016-08-29 14:52:19 · 531 阅读 · 0 评论 -
Android EditText光标移动到文本框末尾
et_main.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChange原创 2017-05-10 16:51:35 · 689 阅读 · 0 评论 -
Java垃圾回收机制面试回答
在面试的时候,经常会被问Java的垃圾回收机制是怎样的? 一开始我是懵逼的,因为我就知道垃圾回收就是对象不再用,就回收。它有什么原理更本就不知道,查资料,总结。个人能力有限,有错希望纠正。个人能力有限,有错希望纠正。个人能力有限,有错希望纠正。重要的事说三遍,三遍,三遍。 首先我要知道什么是垃圾?垃圾在我门的生活中是指对人类无用的东西。而在学习Ja原创 2017-06-16 10:52:23 · 2045 阅读 · 1 评论 -
学习Eclipse
环境配置jdk:1:现在https://www.oracle.com/index.html下载jdk,在安装jdk。 2:安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量。 3:配置JAVA_HOME(设置安装jdk的路原创 2016-09-05 20:00:14 · 460 阅读 · 0 评论 -
复习Android:笔记(一)工具下载(studio,jdk')和环境配置
1:工具下载现在多数都用studio了,Eclipse基本在Android开发中不用了。下载地址:点击打开链接。推荐一个Android工具下载网站:http://www.androiddevtools.cn/(工具好多,在网络不行的时候很方便。2:安装jdk下载exe文件,按照自己电脑系统啊。在一路next。3:jdk配置环境1)计算机→属性→高级系统设置→高级→环境变原创 2017-05-22 17:52:35 · 371 阅读 · 0 评论 -
获取屏幕宽高的四种方法
第一种:(以后肯定废除)第二种:一二类似。第三种:第四种:三四类似,推荐第三种。原创 2017-07-11 11:51:07 · 1854 阅读 · 0 评论 -
Android自定义属性在xml没有属性提示的问题
Android自定义属性在xml没有属性提示的问题 在自定义控件的时候,xml引用自定义的属性的时候,没有属性的提示。解决方法:在自定义属性的时候attrs.xml的名字要和控件一致。如下图: <declare-styleable name="CustomToolbar"> public class CustomToolbar...原创 2018-01-03 20:22:53 · 2911 阅读 · 0 评论 -
RecyclerView 的拖拽和长按变化Item的位置,设置左右滑动删除数据和滑动改变背景等
项目地址:https://github.com/ChloeDimen/RecyclerviewDemo点击打开链接1:想要实现RecyclerView 的拖拽和长按变化Item的位置,设置左右滑动删除数据和滑动改变背景的关键字:ItemTouchHelper关键代码:MyItemTouchHelperCallBack callback = new MyItemTouchHelperCallBack...原创 2018-06-14 15:46:39 · 1571 阅读 · 0 评论 -
Android 5.1.1源码修改添加白名单和静默安装功能
最近弄项目都是些要改源码才能实现的,像静默安装和白名单功能. 静默安装: 1:在源码的AndroidMainfest.xml中添加权限 --- a/frameworks/base/core/res/AndroidManifest.xml+++ b/frameworks/base/core/res/AndroidManifest.xml@@ -2451,6 ...原创 2018-07-16 10:23:03 · 4024 阅读 · 2 评论 -
android 5.1 取消录制屏幕跳出的权限对话框问题(开发版,不适用手机)
在源码中找到 frameworks/base/packages/systemui/src/com/android/systemui/media/mediaprojectionspermissionactivity,并修改为:这是在有源码的情况修改,手机 不能用的。...原创 2018-07-10 14:57:06 · 2982 阅读 · 2 评论 -
获取本地的IP地址
/** * 得到有线网关的IP地址 * * @return */private String getLocalIp() { try { // 获取本地设备的所有网络接口 Enumeration<NetworkInterface> enumerationNi = NetworkInterface .ge...原创 2018-11-01 11:46:45 · 675 阅读 · 0 评论 -
学习Android收藏的 网址(持续更新)
收集Android有用的网站:1:Android各类信息 https://github.com/Freelander/Android_Data2:面试有可能的问题答案 https://github.com/GeniusVJR/LearningNotes3:类似Android的开发手册 http...原创 2017-03-03 09:52:21 · 582 阅读 · 0 评论 -
Android开发APP应该忽略的文件
版本控制忽略的文件:.idea.gradle*imllocal.propertiesbuild文件gradle文件 还有第三方jar包和.so文件原创 2017-08-01 11:09:28 · 431 阅读 · 0 评论 -
Android学习问题大集合(持续跟新中)
1:百度地图(1)在studio开发,一般就是把解压的sdk按要求放入libs(放.jar包)和新建的jniLibs(放.so)包中。但是我这样老是有问题,获取不到经纬度的值。解决办法:在libs包中在复制一份armeabi-v7a。(只有基础定位sdk可以,我在加了计算sdk时候,和我原来的armeabi文件冲突。找不到.so。????)(2)我在libs包中有一个armeabi,复...原创 2017-07-26 16:27:12 · 675 阅读 · 0 评论 -
学习EventBus3的使用
前言EventBus是greenrobot在Android平台发布的一款以订阅——发布模式为核心的开源库。EventBus翻译过来是事件总线的意思,可以这样理解:一个个事件(event)发送到总线上,然后EventBus根据已注册的订阅者(subscribers)来匹配相应的事件,进而把事件传递给订阅者,这也是观察者模式的一个最佳实践。那么EventBus可以用到什么地方呢?我们平原创 2017-05-10 10:20:07 · 342 阅读 · 0 评论 -
文字跑马灯的两种方法
跑马灯效果就是获取TextView的焦点方式1:textview.setFocusable(true); textview.setFocusableInTouchMode(true); textview.requestFoucs(true);方式2:TextView自定义控件,重写 isFocu原创 2017-05-09 21:37:31 · 652 阅读 · 0 评论 -
第一次使用studio设置以及常用插件
一、下载: http://www.android-studio.org/点击打开链接二、Android Studio安装完成后,第一次启动AS前,为了避免重新下载新版本的SDK,需要做如下操作:AS启动前,打开安装目录,请先将bin目录的idea.properties文件中增加一行:disable.android.first.run=true就行了,避免第一次打开AS时自动重新下载SDK。m原创 2017-04-25 20:30:06 · 551 阅读 · 0 评论 -
使用SlidingMenu的属性设置和我的小问题
先简单记下SlidingMenu的属性:menu.setMode(SlidingMenu.LEFT);//设置左滑菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片m原创 2016-09-09 21:40:35 · 977 阅读 · 0 评论 -
使用ViewpagerIndicator与viewpager实现tab标签
下载地址:https://github.com/JakeWharton/ViewPagerIndicator问题:1:新建的 项目和viewpagerindicator都有android-support-v4.jar。有可能版本不一样,而且不能有两个。不项目的android-support-v4.jar删除。 2:布局小问题。因为加了头部布局覆盖了,导致fragment原创 2016-09-09 15:11:46 · 523 阅读 · 0 评论 -
SwipeRefreshLayout的样式
最近用SwipeRefreshLayout,发现样式是进度条的,好丑。更别人不一样。他是圆形的。解决方法就是把support library升级到最新的。原创 2016-08-28 23:05:45 · 2871 阅读 · 0 评论 -
利用ImageView和SeekBar动态缩放和旋转图片的Demo
布局代码: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${r原创 2016-08-30 22:05:58 · 1340 阅读 · 0 评论 -
演示Activity的生命周期
Activity的生命周期:演示过程:(1)MainActivity和Activity2之间的代码Activity2的代码: pa原创 2016-09-12 12:04:10 · 564 阅读 · 0 评论 -
Android的activity的四种启动方式
1:standard:只要启动activity,就创建一个新的实例。2:singleTop:如果activity的实例在栈顶,就不创建新实例。如果不在栈顶,就要创建实例。3:singleTask:这种情况复杂点。首先判断是否在同一个栈中,如果在同一个栈中,activity在栈顶,就不创建实例,activity不在栈顶,会把已存在的实例的上方activity弹出栈。如果不是在同一个栈中,就直原创 2017-02-05 15:34:57 · 325 阅读 · 0 评论 -
activity的退出功能
在app中经常跳转activity,都不知道打开了多少activty。如果要提供一个按钮一下退出app,而不是按back一下一下的返回,或者按home键(没有退出app)。实际上我们可以提供一个工具类,里面直接提供添加,移除,销毁的方法。在直接调用就可以了。public class ActivityCollector { public static List activitie原创 2017-02-05 16:16:05 · 246 阅读 · 0 评论 -
Android聊天的界面的小DEMO
下载地址:http://pan.baidu.com/s/1crIHAm原创 2017-02-06 00:11:21 · 588 阅读 · 0 评论 -
recyclerview嵌套Gridview的图片错位或显示不全解决办法实验
问题:recyclerview嵌套gridview显示图片和文字,发现图片会错乱或者只显示一行?在网络我搜索了解决办法:自定义一个MyGridView继承GridView,重写onmeasure()方法。代码:public class MyGridView extends GridView { public MyGridView(Context context) {原创 2017-02-23 23:13:48 · 2263 阅读 · 3 评论 -
练习获取联系人
练习获取联系人思路:1:获取联系人名字和电话号码。public static String getPhone(Context context) { Cursor cursor = null; cursor = context.getContentResolver().query( ContactsContract.Commo原创 2017-02-04 02:29:41 · 433 阅读 · 0 评论 -
NDk在As的流程
2.2AS之前:1. 安装配置NDK 1). 解压NDK的zip包到非中文目录 2). 配置path : 解压后NDK的根目录----->ndk-build2. 给AS配置关联NDK 1). local.properties中添加配置 ndk.dir=F\:\\android-ndk32-r13(ndk地址) 2). gradle.properties中添加配置 andr翻译 2017-04-06 00:48:55 · 394 阅读 · 0 评论 -
开发对话框Dialog的学习资料和dialog选中位置的问题
Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式。1:普通DialogAlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("普通对话框") ...原创 2017-05-10 15:49:05 · 412 阅读 · 0 评论 -
Spinner控件的学习
最简单的:直接加控件xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <Spi原创 2017-05-12 11:48:43 · 341 阅读 · 0 评论 -
Android Studio 打包强制国际化解决方案
AS升级过后(Sdk在19以上),打包时强制要求国际化,要不然打包会失败提示如下截图所示:解决方案有两种:方案一:在string.xml文件中添加 tools:ignore="MissingTranslation" "MissingTranslation" xmlns:tools="http://schemas.android.com/tools"原创 2017-05-24 19:17:49 · 551 阅读 · 0 评论 -
Android适配语言
点击res,在右键选择new-》Android resource drectory->选择Local。再点击》,就可以选择国家语言。原创 2017-05-16 18:58:07 · 303 阅读 · 0 评论 -
Android学习迷茫问下自己14个问题
Android学习,在经过2-3年的Android开发中。我感觉APP开发越来越像搭积木,没一点感觉。每天就是找控件,实现功能。还无聊,感觉Android没有乐趣。只有问下这14个问题,就回知道路还长着呢. ...原创 2017-06-23 16:46:52 · 488 阅读 · 0 评论