自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(419)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 2019.2.11至2019.2.16周复习(重点学习js中的map排序)

最近遇到了一个问题,是关于JavaScript中对数据进行map排序的问题。具体问题描述如下有一个数组,数组中的包含很多个对象,对象中的key和value对应,并作为请求接口的参数进行拼接。要做的处理就是需要将这些对象中的key进行ASCII排序,然后再拼接成字符串作为请求接口的参数。在JavaScript中的map是无序的,我们需要取出他们的key进行排列。然后再将他们拼接出来。第...

2019-02-15 13:41:16 459 1

原创 2019.01.28至2019.02.2.周技术学习总结(重点复习ViewPager嵌套事件传递冲突)

ViewPager嵌套事件传递冲突onInterceptTouchEvent()的机制规则1.down事件首先会传递到onInterceptTouchEvent2.如果ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后,return false,那么后续的move、up等事件将继续先传递给ViewGroup,之后才和down事件一样传递给...

2019-02-13 22:14:06 403 1

原创 2019.01.21至2019.01.27.周技术学习总结(重点复习新闻应用app的开发)

硅谷新闻涉及到的知识点:1.架构搭建2.联网的请求、解析、显示3.第三方框架:okhttp3,glide,极光推送,shareSDK4.SlidingMenu侧滑菜单的使用(DrawerLayout)5.Fragment的使用6.Volley的使用7,极光推送8.图片三级缓存9.Gson数据解析10.手动解析数据11.解决事件冲突12.自定义下拉...

2019-02-13 22:13:47 418

原创 2019.01.14至2019.01.20.周技术学习总结(重点复习多渠道打包)

多渠道打包1.打包就是根据签名和其他标识生成安装包2.签名,在Android的apk中保存一个特别字符串用来标识不同的应用开发者,一个开发者可使用一个签名为其他个人开发的应用打包3.为什么签名   系统要求。只有报名可能会命名相同而产生覆盖4.丢了签名的jks文件,一切只能重头发布了。5.默认debug.keystore   eclipse签名:xxx.keystore...

2019-02-13 22:13:22 267

原创 2019.01.07至2019.01.13.周技术学习总结(重点复习常用第三方框架四)

RecyclerViewVT包,插拔式,高度解耦需要用RecyclerView的库学习流程:1.删除和增加数据2.设置适配器(List类型、Gride类型、瀑布流类型)3,设置ListView和GrideView效果,或在style中设置4.分割线,DivideListviewItem类5.自定义设置item的点击事件 适配器需要继承RecyclerView...

2019-02-13 22:12:50 218

原创 2019.01.2至2019.01.06.周技术学习总结(重点复习常用第三方框架三)

Volley2013年Google大会I/O发布,网络请求框架优点1.网络请求的排序scheduling2.网络请求的优先级处理3.缓存4.多级别取消请求5.和Activity生命周期联动6.适合数据量不大,通信频繁的网络请求7,可自定义拓展缺点 数据量大的文件不适合使用 API1.String类型数据StringRequest2.Json数...

2019-02-13 22:08:31 167

原创 2018.12.24至2018.12.30周技术学习总结(重点复习常用第三方框架二)

OpenDanmaku弹幕控件库一、特性有文本,有加图片,可以屏蔽,可以发布二、引用库时尽量引用本地的lib,不用compile,否则会有弹幕遮盖屏幕现象。三、步骤 1.构建弹幕数据集合  SpannableString带图片文字的弹幕2.是否在后台执行3.隐藏和清除弹幕View和VideoView设置视频准备好的监听设置播放完成设置播放出错设置控制...

2019-02-13 22:08:03 151

原创 2018.12.17至2018.12.23周技术学习总结(重点复习常用第三方框架一)

OKHttp一、要在子线程运行,可get也可post,库okio可用两个库(1.张鸿洋的okhttp-Utils库  2.OKHttpUtils库)二、特点 1.一般的get和post2.基于HttpPost的文件上传(表单)3.文件下载/加载图4.上传下载的进度回调5.支持取消某个请求6.支持自定义Callback7.支持Head Delete  Patc...

2019-02-13 22:06:49 242

原创 2018.12.10至2018.16.周技术学习总结(重点复习Fragment步骤)

一、替换Fragment步骤1.得到FragmentManager2.开启事务3.替换4.提交事务二、解决Fragment切换来回重新创建Fragment的问题from   刚显示的fragment,马上要隐藏to      马上要切换到的fragmentprivate void switchFragment(Fragment from,Fragment to){...

2019-02-13 22:06:28 187

原创 2018.12.02至2018.12.09周技术学习总结(重点复习移动动画)

一、移动动画的三种方式1.使用ScrollTo和ScrollBy,用于View滑动中国的内容而不是View滑动的位置2.使用动画,View动画是对View的影像做操作,3.0以上使用属性动画可以改变位置参数3.改变布局参数:适用于对View有交互的View二、getX()就是当前控件左上方原点坐标,距离X轴的距离。     MotionEvent.getX()和MotionEv...

2019-02-13 22:06:07 203

原创 2018.11.26至2018.11.30周技术学习总结(重点复习自定义控件)

本周重点复习案例来源尚硅谷的仿ViewPager1.ViewGroup    onLayout是抽象的     ViewGroup中的onLayout是一定要实现的,便利孩子,给每个孩子指定了在屏幕的位置。   for(int i=0;i<getChildCount();i++){     View childView = getChildAt(i); ...

2018-12-10 14:17:01 201

原创 11月19至11月24Android学习周总结

周总结只作为自己学习复习之用Android自定义控件 1.视图动画    drawable图片在xml中因为布局控件先后顺序不同可造成覆盖,引起点击事件问题     set选择器,enable选中,check多选,selected用于button     View只get到外层自己    ViewGroup可get到孩子     视图动画不改变原位置,属性动画改变位置...

2018-11-30 17:51:59 228

原创 Android读取文件时,由byte转成String字符串时出现乱码

先看看出乱码的代码 public static void getInfo(Context context) { try { FileInputStream fileInputStream = context.openFileInput("hpPortal.txt"); byte[] bytes = new byte[1024]...

2018-09-14 16:04:08 5518

原创 关于返回键的问题

一、Android 主界面按返回键不退出而是置后台; moveTaskToBack(false);分析: activity里有这个方法,具体如下: public boolean moveTaskToBack(boolean nonRoot) { try { return ActivityManagerNative.getDefault().mov...

2018-08-23 10:41:04 592

原创 解决WebView原生无法添加附件的问题

原生webview,不调用系统浏览器,使用webview自带浏览器,需要重写setWebViewClient方法 webview.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, St...

2018-08-16 10:51:34 515

原创 android json数据无头数据解析

首先,看一下无头数据格式其次,这样的解析有两种比较便捷的方式第一种: List<HomeListBean> o = new Gson().fromJson(result, new TypeToken<List<HomeListBean>>() {}.getType());这一行代码就可以直接将json串解析称想要的list数据第二种...

2018-07-20 11:02:08 486

原创 用帧动画做加载动画

首先,上anim的列表文件<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item andr

2018-07-10 16:15:59 687 1

原创 2018年上半年总结

2018年上半年总结生活的组成部分无外乎工作、学习、生活、娱乐。各种总结中也大多围绕着这四点进行。眼看着6月将过,挤在38°的北京高温天气中的拥挤地铁里,抽出被挤得略微麻木的手打下以下文字。其实上半年的时间因为几次事情被切割的比较分散,很多计划都没来得及实现,只能遗憾的将许多事划分到下半年,并在心里不断的告诉自己不能再拖了。工作上不做多说,程序员的日常就是同bug拼个你死我活,同时还要不断的吸收新...

2018-06-29 10:33:40 1381 5

转载 关于Android Studio升级至3.1出现AAPT2 error的解决办法

原文链接:https://www.jianshu.com/p/2a63c5710ee9然后就是漫长的百度之旅,看了几十个办法其实大同小异,大家都是互相引用,3个方法例举如下:1:Android Studio 3 Gradle插件报错:AAPT2 error: check logs for details在gradle.properties中加入一行代码:android.enableAapt2=fa...

2018-06-20 14:45:18 4034

原创 微信小程序开发初学者之入门步骤和体验

  在Android 项目不忙之余,自学了微信小程序入门。常听前辈说,做一名开发人员最重要的不是你会什么语言, 而是在面对不会的语言和未接触过的任务时,有着怎样的学习力和学习逻辑。仿佛又回到了高三那一段难忘的学习阶段,用了小三天时间,可以说是入了个小门。下面将自己踩得坑,和从别人的帖子里学来的经验,做一个总结,留给自己回忆,留给后人学习。一、小程序是什么。            首先,你要对小程序...

2018-03-09 17:19:40 28667 12

转载 python itertools迭代器模块学习笔记

以下函数均返回迭代器count原型:count(start[, step])返回:start, start+step, start+2*step, ... (以start为首项, step为公差的等差数列)example:count(10):10, 11, 12, 13, .....cycle原型:cycle(p)

2018-02-05 11:14:17 283

原创 android studio so包 java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol 问题

原因: AndroidStudio生成so时,由于compileSdkVersion、targetSdkVersion版本过高,与ndk版本不匹配。 ndk生成的so是向上兼容的,而不是向下兼容。所以目前只能降低编译生成so的版本。。。。解决办法: 主要就是修改build.gradle文件下的targetSdkVersion,小于23就可以,其他的不需要

2018-02-01 15:48:25 6073

转载 Android开发之常用代码片段

1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, lon

2017-12-22 14:45:23 242

原创 《Android游戏编程之从零开始》笔记

一、游戏开发基础1.快速进入android游戏开发自学、demo、问题、百度&Google2.游戏简单概括 View Canvas Paint 刷新3.游戏开发常用三种视图 View ——>SurfaceView 2D——> GLSurfaceView 3D4.View游戏框架 a.绘图函数onDraw绘制图形、图片等函数都在画布类中。

2017-12-21 11:32:18 35839 3

原创 《Android开发范例代码大全》笔记

必须总是activity中内嵌fragment对象service运行在后台,运行时间不限,不提供界面分为本地service和远程service。不能在service主线程执行好事操作所有的服务都在抽象类 android.app.Service 的子类中,而 android.app.Service 类则是Context 的间接子类。一、用户界面范例1.自定义窗口

2017-12-06 17:16:58 5058

原创 《APP研发录》笔记

最近两天在项目不忙的时候读了《APP研发录》,虽然是看的PDF版,但还是受益匪浅,由于时间关系,还没有对其中的问题进行demo验证,仅对一些重要内容做了笔记,现将笔记贴出来与大家共同学习,如果有问题,大家可以留言或私信。在今后的额阅读中,再对笔记的内容进行补充说明。面试考察的几方面:1.Activity的生命周期2.Activity的4种启动方式及使用场合3.做过的项目,A

2017-11-24 11:50:03 697

转载 android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK

In AndroidManifest.xml 加上权限: 方法一:public class UnLockActivity2 extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super

2017-11-08 17:20:32 11145 1

转载 开机广播RECEIVE_BOOT_COMPLETED、开机自启动服务

原来,在3.1之后,系统的PackageManager增加了对处于“stopped state”应用的管理,这个stopped和Activity生命周期中的stop状态是完全两码事,包管理器中的stopped state指的是安装后从来没有启动过或者是被用户手动强制停止的应用。这点大家可以到“设置”——>"应用程序",查看任何一个安装的应用,看看“强行停止”这个按钮是否变灰就知道了。 

2017-11-08 17:10:52 15804

原创 AndroidManifest 中original-package标签

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.superdeskclock"> Manifest.xml 中   标签中package属性用于设置

2017-11-08 15:46:11 2331

原创 自定义控件dialog的重要部分代码修改字体为例

int charactersize = (Integer)SpUtils.get(SettingActivity.this, "fontSize", -1); if (charactersize==1) { tv_textsizeshow.setText("小"); }else if (charactersize==2) { tv_textsizeshow.setText("中

2017-11-08 11:07:19 404

原创 eventBus混淆代码

项目中应用了eventBus,打包时总出错或者闪退。在网上找了三四种,都不好用,最后还是使用了官方文档的混淆代码。现在将代码贴出来,方便大家使用。-keepattributes *Annotation*-keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe ;}-keep enum org.green

2017-10-26 16:54:29 874

原创 Android Studio报错usage of API documented as @since 1.8

代码中应用了next()方法,报错,导的包是import static java.time.temporal.TemporalAdjusters.next;原因应该是document的API的问题,最简单的解决方法:找到model的gradle文件,在其中添加compileOptions { sourceCompatibility = "1.8"

2017-10-26 16:51:40 671

原创 Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluste

android No resource found that matches the given name attr的一种解决办法总的原则:用于编译的SDK的版本 >= 所用支持库的版本,如用了下面的库:[java] view plain copycompile 'com.android.support:d

2017-10-23 16:32:27 13898

原创 cantnot find the declaration of element 'LinearLayout'报错和android studio项目没有sdk

今天遇到这个问题,开始是布局出错,以为是配置问题,或者自己写的问题,在网上搜了一下,没有找到合理的解决办法。如下图所示还有这样后来查配置发现没有问题,打开原来做好的项目也会出现这样的错误。于是决定新建个项目试试新建项目的时候是这样子的。于是查看发现缺少SDK设置和SDK的目录,查资料发现原来是Android Studio 插件Plug

2017-10-23 15:58:10 7734

原创 minSdk(API 26) > deviceSdk(API 17)

运行一个开源的项目出现“minSdk(API 26) > deviceSdk(API 17)”的提示,因为我用的是手机是sdk(API17)的,而项目要求是最低版本是minSdk(API 26),在我的测试机上面是不能运行的解决:一、也就是最低版本是sdk17及以下,点开了build.gradle,将里面的minSdk改成17或者小于17即可。注意点:如果项目中用到

2017-10-20 11:21:18 3670

原创 带混淆的Eclipse项目导入Android Studio时报错Error:(16, 0) User supplied default proguard base extension name is

带混淆的Eclipse项目导入Android Studio时报错Error:(16, 0) User supplied default proguard base extension name is unsupported. Valid values are: [proguard-android.txt, proguard-android-optimize.txt]gradle

2017-09-25 16:39:21 1200

原创 Eclipse项目导入到Android Studio时遇到的错误Error: java.util.concurrent.ExecutionException: com.android.ide.comm

把eclipse项目导入AndroidStudio,结果报错了。错误:Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

2017-09-25 16:23:34 2110

原创 关于应用的Splash启动页

综合了许多splash的写法,也看过有的splash写法会出现一些空白页等问题。在此处给大家贴一下我的这个demo中的splash页,有问题大家可以留言沟通,希望能给大家带来 帮助。项目地址:https://github.com/beibeiMary/NewsApplication-Demo.git项目片段首先创建一个handler类public class Splashhandl

2017-09-22 10:54:55 1711

原创 ApiDemos学习知识点之Animation-AnimationCloing

依照惯例,先上截图文件存储路径\ApiDemo\src\com\example\android\apis\animation\AnimationCloning.java布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientati

2017-09-21 15:40:52 263

原创 ApiDemos学习知识点之Sensors

先看一下运行效果运行效果如上本demo是以图形方式显示加速度传感器的值的应用程序Sensor(传感器): 维基百科告诉我:传感器是接收信号或刺激并反应的器件,能将待测物理量或化学量转换成另一对应输出的装置。比如:重力传感器,方向传感器Android对每个设备的传感器都进行了抽象,SensorManger类用来控制传感器,Sensor用来描述具体的

2017-09-21 14:59:16 350

Android 开发范例代码大全(第2版).pdf

Android 开发范例代码大全(第2版)包含基础android应用开发中的许多例子,实际操作可靠性非常高,对基础的稳固有很大帮助

2018-06-29

[Android.UI基础教程].Jason.Ostrander.扫描版.pdf

[Android.UI基础教程].Jason.Ostrander.扫描版,关于android的UI设计方面的知识,学习过程的经典书

2018-06-29

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

TA关注的人

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