基础知识整理
文章平均质量分 70
YDimanche
主开发Android,先后从事物流、旅游、人工智能、GIS等行业,有web、Java、c#等开发经验,现从事HarmonyOS开发,正在整理鸿蒙开发相关课程。
Gitee主页:https://gitee.com/ydimanche/projects
GitHub主页:https://github.com/YDimanche
展开
-
解决鸿蒙模拟器卡顿的问题
2、在设置页面设置RAM和ROM,还有CPU,IDE默认的特别小,这里可以根据自己设备的情况适当增加数值,设置完成后,点击Finish按钮,完成设置。5、在打开的新页面中,点击“可选功能”选项,在右侧的页面中滑到最底部,点击“更多windows功能”文字。最近在学习鸿蒙的时候,发现模拟器非常卡,不要说体验到鸿蒙的丝滑,甚至到严重影响使用的程度。4、如果模拟器开启后还是非常慢,回到电脑桌面,选中“此电脑”右键,选择属性选项。3、回到列表页面,点击开启按钮,开启模拟器,头一次开启可能比较慢,耐心等待。原创 2024-02-28 00:14:10 · 1051 阅读 · 0 评论 -
面试必问网络篇之 TCP、UDP、IP
面试过程中,网络往往是必问的环节,然而我们在工作中往往只是使用它,很少需要去了解它的原理,不只是为了面试,了解一下原理也可以帮助我们在工作中解决很多疑惑,因此了解原理还是很有必要的。再说TCP/IP协议之前,首先了解一下OSI(开放式系统互联)。OSI在OSI中,把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。物理层:布线、光纤、网卡和其它用来把两台网络通信设备连接在一起的东西。数据链路层:运行以太网等协...原创 2020-06-27 22:17:43 · 888 阅读 · 0 评论 -
Android动画之View动画
简介View动画的作用对象是view,支持的动画效果一般包括平移、缩放、旋转、透明度等四种。它属于渐进式动画,并且支持自定义。但是它执行的动画只是视觉上的改变,真正的属性及位置还在原先的地方。创建view动画可以通过TranslateAnimation、ScaleAnimation、RotateAnimation、AlphaAnimation等四种Animation的子类创建,也可以...原创 2020-03-14 21:12:53 · 355 阅读 · 0 评论 -
java基础整理
BB两句说起来,真是一个悲伤的故事,做了几年的技术,一些基本概念还是记不清,之前一直知道进程和线程的区别,如要真的要问我什么是进程、什么是线程这些基础,我还真的就懵逼了,果真,最近面试的时候还真遇到了,当时只说出了自己的理解,不过在这儿还是整理一下吧。线程和进程进程,Process,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系...原创 2019-11-10 17:12:41 · 137 阅读 · 0 评论 -
使用eclipse配置adt
1、 在浏览器中输入下载eclipse的地址:https://www.eclipse.org/downloads/packages/ ,根据自己电脑选择合适版本下载,由于目前是使用java语言进行android开发,我这里下载的是windows64的“Eclipse IDE for Java Developers”版本,如下图:2、 在浏览器中输入https://www.androiddev...原创 2019-06-18 19:13:38 · 5008 阅读 · 2 评论 -
java中字符串的常用方法
现有字符串 String str="我是123,123。123";常用方法 //获取字符串长度 int strLenth=str.length(); //获取字符串指定位置的字符 char indexChar=str.charAt(0); //查找某个字符在字符串中首次出现的位置 int firstIndex=str.ind...原创 2019-07-01 21:46:29 · 750 阅读 · 1 评论 -
查找某个字符或字符段在字符串中出现的次数
首先上封装好的方法/** * 查找某个字符或字符段在字符串中出现的次数 * * @param str 待被查找的字符串 * @param need 待查找的字符 * @return 出现的次数 */ public static int totalNum(String str, String need) { if...原创 2019-07-01 22:20:03 · 7837 阅读 · 1 评论 -
适配小记
px:像素dpi:像素密度dp:设备独立像素换算公式:px=dp*(dpi/160)dp=px/(dpi/160)smallestWidth 适配方案加入我的行列:(嘿嘿嘿,点击这里关于我哦,分享小知识):https://www.jianshu.com/p/7d19f0df5b6b...原创 2019-06-26 20:46:08 · 367 阅读 · 0 评论 -
查找某个字符在字符串中出现的位置信息
具体原理和“查找某个字符或字符段在字符串中出现的次数”一样/** * 查找某个字符在字符串中出现的位置信息 * * @param str 待被查找的字符串 * @param need 待查找的字符 * @return 位置信息的一个二维数组 */ public static int[][] getStrIndex(String...原创 2019-07-04 20:05:44 · 4516 阅读 · 0 评论 -
JAVA中字符串split方法的探究
今日在使用split分割字符串时突然想到一种情况,如下:String str="aaaaaaaab";String arr[]=str.split("aa");问,arr数组的长度是多少?那如果str为”baaaaaaaa”呢 String str="baaaaaaaa";如果str=”aaaaaaaab”呢String str="aaaaaaaab";如果str=”baaa...原创 2019-07-04 20:43:39 · 2339 阅读 · 0 评论 -
android小知识
去掉标题栏:getWindow().addFlags( WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);透明状态栏和导航栏if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) { // 透明状态栏 getWindow()....原创 2019-07-04 20:48:21 · 186 阅读 · 0 评论 -
时间选择器和日期选择器,滚动视图
简要记录,以后整理TimePickerDialog dialog=new TimePickerDialog(context, AlertDialog.THEME_HOLO_LIGHT, new TimePickerDialog.OnTimeSetListener() { @Override public void o...原创 2019-07-18 13:56:36 · 831 阅读 · 0 评论 -
内存存储傻傻分不清?
我们在买手机的时候大家都会问道的一个问题,手机是多大的内存,64G还是128G或者更高,除此之外我们还会比较关心的就是运行内存,3G、6G、8G等等,那这个我们通常所说的“内存”和“运行内存”他们究竟是什么呢? 搞清楚这个问题之前...原创 2019-09-01 15:05:40 · 1000 阅读 · 0 评论 -
Shape详解
引言我们在开发中经常会对按钮或者布局等进行一些颜色或者形状方面的设置,这个时候Android为我们提供了使用xml就可以设置的方式----shape。并且使用shape文件可以减少图片资源的应用,减小安装包的大小。小例子使用shape画一个圆角的button第一步,在drawable文件夹下创建文件shape_test.xmlshape_test.xml<?xml version...原创 2019-09-02 22:22:25 · 12834 阅读 · 1 评论 -
android基础整理之----事件的处理
初识事件处理点击事件的几种写法匿名内部类实现点击事件当前类实现接口实现点击事件内部类及独立类点击事件通过onClick属性实现点击事件长按事件触摸事件点击事件的几种写法匿名内部类实现点击事件btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { /...原创 2019-06-10 22:07:10 · 252 阅读 · 0 评论 -
Android基础之-----布局
前言:https://blog.csdn.net/yu805894501/article/details/92801025Android常用布局Android中常用的布局有LinearLayout(线性布局)、RelativeLayout(相对布局)、FrameLayout(帧布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)、GridLayout(网...原创 2019-06-10 21:52:50 · 2129 阅读 · 0 评论 -
Adapter介绍及ArrayAdapter的简单使用
简介适配器(adapter)在android中是数据和视图(View)之间的一个桥梁,通过适配器以便于数据在view视图上显示。现在主要对ArrayAdapter、SimpleAdapter、BaseAdapter进行简单的演示。Arraydapter(数组适配器)使用时具有局限性,默认情况下不支持imageview等非文本以外的内容,如果要显示的话需要重写getView方法。基本使用:...原创 2019-06-12 22:06:59 · 22329 阅读 · 3 评论 -
Listview超简单例子
简介Listview,垂直列表视图,是软件中很常用的一个控件,例如QQ中的消息列表就可以用listview来实现。通过listview显示数据在res/values下新建数组资源文件,用于给listview提供数据。<string-array name="listview"> <item>第1行数据</item> <...原创 2019-06-12 22:14:48 · 1142 阅读 · 2 评论 -
SimpleAdapter
1、 在activity布局文件中创建一个listview控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and...原创 2019-06-13 18:57:31 · 981 阅读 · 0 评论 -
BaseAdapter
简介BaseAdapter是最常用的一个适配器,在其中可以自定义一些很常用的功能,比如设置listview行内控件的点击方式等。1、 创建类MyAdapter继承BaseAdapter,重写getCount、getItem、getItemId、getView等方法。/* * 数据集中有多少条 */ @Override public int getCount() { // TO...原创 2019-06-13 19:05:11 · 2031 阅读 · 0 评论 -
使用HttpURLConnection请求字符串
URL url = new URL(address);// 初始化url对象 HttpURLConnection connection = (HttpURLConnection) url.openConnection();// 通过URL获取HttpURLConnection对象 connection.setRequestMethod("POST");// 设置请求方法,例如post或者g...原创 2019-06-13 19:09:25 · 750 阅读 · 0 评论 -
Java的下载安装与环境变量的配置
一、java、Jdk及jre简介java是一种面向对象的编程语言,它具有简单性、面向对象性、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,可以用于编写桌面应用程序、web应用、分布式系统、嵌入式系统等应用程序。Jdk:jdk是java语言的软件开发包,它是java开发的核心,主要用于移动设备、嵌入式设备上的java应用程序的开发,包括了java运行时的环境(jvm和java...原创 2019-10-17 01:37:10 · 965 阅读 · 0 评论 -
ADT的下载及安装
一、ADT相关介绍ADT(Android Development Tools),是android在eclipse开发环境中的开发工具,在eclipse中以插件的形式安装。为android开发提供开发工具的升级和变更。二、ADT下载及安装在eclipse中有离线安装、在线安装两种方式安装插件,但是为了方便我们初学者更好的入门android开发,不至于在配置开发环境上浪费太多的功夫与时间,网上也...原创 2019-06-13 19:25:30 · 13500 阅读 · 1 评论 -
Android中的sdk相关介绍
简介Sdk(software development kit)是指被软件工程师用于为特定的软件包、框架、硬件平台等建立应用软件的开发工具集,即软件开发工具包。就像前面配置java环境中的jdk类似,jdk是java的开发工具包,这里的android的sdk是指android为我们提供的软件开发工具包。这里主要对《adt的下载安装及相关配置》中下载的集成工具中的sdk目录进行介绍。打开下载完成...原创 2019-06-18 20:49:02 · 2341 阅读 · 0 评论 -
下载及配置android sdk
下载sdk有两种方式:离线下载和在线下载。一、离线下载在百度搜索“android sdk”找资源自行下载即可,这里我给出一个我下载sdk的地址:https://www.androiddevtools.cn/。1、 进入网站后,点击“Android SDK工具”弹出下拉框,点击“SDK”会自动跳转到下载SDK的页面,如下图:2、 根据自己的系统选择需要下载的SDK版本点击下载即可。3、...原创 2019-06-18 20:55:51 · 425 阅读 · 0 评论 -
Androidstudio相关设置及介绍
参考:https://www.cnblogs.com/smyhvae/p/4390905.html禁止打开as自动下载SDK在安装目录中下的bin目录下找到idea.properties文件,在该文件中增加disable.android.first.run=true设置jdk和SDK路径[File->oth er settings->Default Project Struct...原创 2019-06-18 21:01:47 · 279 阅读 · 0 评论 -
Activity简介及对生命周期的可能影响因素探究
简介Activity是一个用户可以接触到最直接的一个单位,几乎所有的activity都会和用户交互,activity会通过setContentView加载一个UI布局来创建一个窗口,很多情况下它是以全屏的方式呈现,但是它也可以以对话框的形式呈现,或者嵌入到其他的activity中。生命周期首先上图镇楼onCreate:在第一次创建活动时调用,一般在该方法中使用setContentVie...原创 2019-06-18 21:20:57 · 803 阅读 · 0 评论 -
android基础知识整理前言
现在是2019年6月18号晚10点零4分,把最后一个源码上传至百度云并且分享后的时间点,细细数来,自己进入IT行业已经有4年了。4年前,刚刚高考完的我,还在想过几天要去哪个工厂打暑假工,什么时候才能买一个红米手机,喜欢的姑娘不知道考的怎么样,她会去哪里,一切一切都是未知,兴奋又期待。4年后的我,面对着电脑,手指不停地敲击着键盘,好像是一切都是那么熟练。2015年9月,一个人拉着行李箱坐上去往省...原创 2019-06-18 22:23:21 · 1357 阅读 · 2 评论 -
Android基础之-----基础控件
前言:https://blog.csdn.net/yu805894501/article/details/92801025android在xml布局中共用的属性有:宽度:layout_width(必须要有)高度:layout_height(必须要有)用于唯一识别的id:id背景颜色:background内部组件是否居中:gravity控件是否可见:android:v...原创 2019-10-17 01:37:57 · 6479 阅读 · 9 评论 -
android中各种对话框整理
对话框整理普通对话框/** * 普通对话框 * * 对话框中的一些属性不一定是必须的,比如可以不设置标题、图标之类的, * * 也可以只设置一个按钮或者两个按钮,如常见的确认退出对话框 */ private void commonDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(M...原创 2019-06-12 21:59:55 · 888 阅读 · 0 评论