Android
文章平均质量分 76
主要的都是帮助android初学者的一些技术,包括后期我会学习中不段分享新技术,还有一些进阶的相关技术。
齐码闯天涯
每一个这样就好了,都是你的机会。
展开
-
Android引用RN第三方控件,Android和RN互调方式,最近开发心得
从工作到现在,我是个四年的程序员了,但是觉得自己踩的坑真的是填都填不完。所以决定把我踩的坑,系统性的归纳和记录,所以CSDN,爷回来了。错了,是干净的爷回来了。原创 2022-08-31 22:21:27 · 905 阅读 · 1 评论 -
不会吧!学Android你不知道View的绘制流程?
“我不再寻找好运,我自己就是好运。”你这小小的碎片知识——View的绘制流程。拿来吧你,直接美美的拿捏。1.绘制流程来跟我记。当点击App启动的时候,启动了Activity。一个Activity对应的会有三个Window,一个是关于Activity,一个是Dialog,一个是Toast。(这也是Dialog和Toast不能影响Activity的生命周期的原因)Window是一个抽象基类,是 Activity 和整个 View 系统交互的接口,只有一个子类实现类PhoneWindow。.原创 2021-10-18 17:11:59 · 193 阅读 · 0 评论 -
学会了Android事件分发可以甩锅?
“生命周而复始又乏味之至,而只有当你觉得它可爱时,它才会变得可爱如斯。”时隔四季,我从新开始了我的文章更新,so do you miss me?前言从工作到现在,我是个三年的程序员了,但是觉得自己掌握的知识很碎片化。所以决定把我学到的知识点,系统性的归纳和记录,所以CSDN,爷回来了。错了,是干净的回来了1.事件是啥听我慢慢道来。触摸,按键,轨迹球啥的都是事件。(通常第一种,第二种不多用,第三种很不常见,了解就行)如果不知道轨迹球是个啥的话,可以链接了解一下:罗技M570轨迹球鼠.原创 2021-10-14 20:28:36 · 213 阅读 · 0 评论 -
Sqlite字段长度填坑
问题ALTER TABLE tableName ADD fieldName NVARCHAR(20) NOT NULL DEFAULT ''比如我们在添加字段的时候常常,会给一个长度去如上设置,就是NVARCHAR(20)随着业务的变化,NVARCHAR(20)这个列的长度20不满足业务的需求了,需要扩容到30或者更多,这个时候我们怎么办我们面向百度开发工程师,抱着不打扰他人,自主研发,提升自己,是不是马上去百度查找,百度结果如下:百度答案SQLite 中,除了重命名表和在已有的表中添加列,A原创 2021-08-24 16:39:09 · 3345 阅读 · 0 评论 -
当后台面试前端Android,你如何解决
一面(70分,毕竟不是特别帅)信息对接,没啥好说的,仪容仪表,吐词清晰。基本都会过但给我的感觉的话,五六个人的创业公司,Android一哥这些条件都不是我喜欢的,我自己为什么这么菜,我心里清楚,没有Android大牛和同事一起讨论,光靠自学,进步很慢,且没有竞争性,自己做的好功能,没有线下分享的空间,我内心就很不想这个公司了,既然是五六个人的创业公司,如果项目有说服力度,月入百万(人事说的),基本会找熟人,又怎么可能找我这种工作两年的小渣渣呢。二面(20分)渣归渣,自信还是要有的面试问题一:Act原创 2020-09-08 22:35:50 · 265 阅读 · 0 评论 -
(满则溢)Android AS打包提示方法数超65536的解决方法
满则溢平常大家喝饮料啥的都知道一个杯子的容量,如果超出就溢出,这个时候只能在加个杯子装了,Android开发也是如此,当方法数超过65536的时候就需要分包为啥出现项目当中添加的依赖和架包太多了,方法数超过65536还是很正常的,所以打包的时候会提示异常网上不全的解决方法总所周知在app的build.gradle文件的defaultConfig中添加 defaultConfig { multiDexEnabled true }然而这个分包设置只能解决一部分问题原创 2020-08-22 10:15:14 · 1042 阅读 · 0 评论 -
OkHttp应该了解的
1 打开Source Insight 4.0(源码查看器)最开始的方法肯定是从它开始的OkHttpClien.newCall(request);如果不会下载工具和源码的可以查看Android View加载过程——准备荧光棒这是源码查看方法2 解析看到没有,它返回的是Call,那么我们在往下看看Call我们在使用OkHttp的时候是不是要调用call.enqueue()方法,里...原创 2019-06-24 14:51:03 · 286 阅读 · 0 评论 -
ListView数据不显示?我教你
1.原因一没找到控件,忘记setAdpater了,这些就不讲了2.原因二ArrayList中的数据都没有加载到ListView中,导致后面放进ArrayList中的数据没有显示比如mPairedDeviceListView.setAdapter(mPairedBlueDeviceAdapter);//在之后在更新list中的数据也不行特别是在生命周期的时候别忘了,是先添加数据,在s...原创 2019-06-13 17:34:56 · 7245 阅读 · 0 评论 -
Android Material Design(质感设计)
为什么用它作为一个开发者审美能力要有吧,(没有?没有的话你应该不是单身)了解谷歌的新设计语言(控件)是十分必要的。效果图类似于新闻APP的界面这个确实没什么好说的都是design依赖的控件,待我学玩自定义View在分享给大家一些小小小干货源码地址项目地址...原创 2019-02-28 09:08:06 · 527 阅读 · 0 评论 -
Android 新特性
自序上班两周了,接到一个新任务,把我们之前的项目进行整合,这其中牵扯到的问题就是技术能力,其中的插件化其实并不实用现在的Android开发了,以至于我一直没有了解,包括其中的高级程序员必备的Hook技术。给大家分享一下Android 5.0,Android 6.0,Android 7.0的一些新特性分享给大家。最近书也看了十分之一了,感觉还是不错的目标不是out而是run如果你感觉到无力,...原创 2019-02-23 10:52:04 · 224 阅读 · 0 评论 -
Android Intent详解
什么是Intent翻译就是意图,就是你想做的事情,比如我想成为资深攻城狮,具体的就是在Activity中我想跳转到下一个Activity中,或者我想开启服务,我想发送广播,都是需要用到Intent(意图)的。...原创 2018-12-28 11:19:05 · 4073 阅读 · 0 评论 -
Android Menu
自序为什么,突然会写这么简单的一个控件的使用。而且我平常很少用到的技术(我的工作基本就是维护),但是我看了玉刚师哥的博客,我瞬间感觉我自己好像连一个初级工程师的技术水平都没有达到。所以我找到我之前下载好的Android第一行代码直接啃,啃到哪里自己不会的写哪里。看到玉刚师哥3年就资深了,我也要好好学。为什么使用Menu我们都知道在手机界面中能和用户交互的信息是有限的,菜单Menu就使得我...原创 2018-12-27 18:42:33 · 13216 阅读 · 2 评论 -
Android BroadcastReceive广播详解
定义是一个全局的监听器工作原理使用流程自定义广播接收者BroadcastReceiver继承BroadcastReceivre基类必须复写抽象方法onReceive()方法1.广播接收器接收到相应广播后,会自动回调 onReceive() 方法2.一般情况下,onReceive方法会涉及 与 其他组件之间的交互,如发送Notification、启动Service等3.默认情况...原创 2018-12-20 20:16:56 · 15254 阅读 · 0 评论 -
Android service服务详解
为什么要写服务这篇文章1.被老员工喷了2.自己犯贱,捡西瓜丢芝麻,该打,555服务是啥服务是一个应用程序组件,可以在后台执行长时间运行,不提供用户界面。一个应用程序组件可以启动一个服务,它将继续在后台运行,即使用户切换到另一个应用程序。此外,一个组件可以绑定到一个服务与它交互,多个主键也可以绑定同一个服务,甚至执行进程间通信(IPC)。例如,一个服务可能处理网络通信、播放音乐、计时操作或与...原创 2018-12-20 19:03:25 · 14686 阅读 · 0 评论 -
Android Dialog
第一步创建UpdateDialog.classpackage com.example.yuexia.myapprealm;import android.app.Dialog;import android.content.Context;import android.view.Gravity;import android.view.View;import android.view.Wi...原创 2018-12-12 15:36:16 · 14870 阅读 · 1 评论 -
Android Realm 使用
为什么使用这个数据库呢?1.易用:Ream 不是在SQLite基础上的ORM,它有自己的数据查询引擎。并且十分容易使用。2.快速:由于它是完全重新开始开发的数据库实现,所以它比任何的ORM速度都快很多,甚至比SLite速度都要快。3.跨平台:Realm 支持 iOS & OS X (Objective‑C & Swift) & Android。我们可以在这些平台上共享...原创 2018-12-12 14:42:53 · 8871 阅读 · 0 评论 -
Android 控件边框
1,在drawable文件夹中右键,new->drawableresource file,弹出一个窗口。2,将selector改为shape,输入,该xml的名字table_shape,点击确定,接下来就将原来的控件变成圆滑控件。(drawable/ table_shape.xml)3,下边的代码根据需要修改即可绘制自己想要的圆滑控件:<?xml version=&quot原创 2018-12-07 11:15:35 · 18048 阅读 · 0 评论 -
Android 天气预报(使用okHttp、AsyncTask访问和风天气并Gosn解析数据)
第一步老规矩到架包,都是开源哦在项目的配置文件中添加compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okio:okio:1.9.0'compile 'com.google.code.gson:gson:2.8.0'第二步添加权限在清单文件AndroidManifest.xml中添加<uses...原创 2018-12-13 19:43:24 · 43841 阅读 · 4 评论 -
Android 数据库转储
先建一个工具类MigrateDBUtilpackage com.example.myapplication2;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.util.Log;import java.io.File;import java.io....原创 2018-12-07 13:37:43 · 15414 阅读 · 2 评论