Android
文章平均质量分 52
生气归生气,又不是不喜欢你了
TwcatL_tree
我家二猫爱爬树
展开
-
python中pop什么意思
python中pop()将列表指定位置的元素移除,同时可以将移除的元素赋值给某个变量,不填写位置参数则默认删除最后一位 pop()根据键将字典中指定的键值对删除,同时可以将删除的值赋值给变量 举个例子: 输出结果: 我们将列表a的位置1的元素移除 将列表b的位置0的元素移除并赋值给变量b1 输出结果: 以上就是python中pop什么意思的详细内容 如果大家如果在学习中遇到困...原创 2021-10-24 22:58:07 · 4146 阅读 · 0 评论 -
Java(Android)与C++之间的Socket通信
Java与C++之间的Socket通信,对于小的数据量和控制命令,直接可以封装成json或xml格式,进行传输。但对于文件等大数据量传输,必须要将文件封装成帧,每一帧都设定固定大小的缓冲区,逐帧传输。此时json和xml便不再适用了。在此过程中要需解决如下问题:Java和C++数据基本类型不同,不仅所占字节数不同(如long型,java占8bytes,C++一般为4bytes)。C++缓冲区一般使用char型,但是java中没有char型,相互之间传输的数据,如何接收解析?C++常用的特殊类型原创 2021-10-24 22:56:21 · 4078 阅读 · 0 评论 -
Snackbar使用详解及其相关框架TSnackbar
简述: Snackbar 是 Android design support library 中的一个组件,它的作用和Toast类似,显示吐司,但Snackbar的特别之处在于Snackbar显示的提示信息可以和用户交互,更好地获取用户反馈信息。同时,它显示的吐司带有动画效果,从屏幕下方慢慢展开显示。 Goggle官方这样...原创 2021-10-24 22:55:46 · 2334 阅读 · 0 评论 -
什么是匿名内部类?
匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】。匿名内部类的定义格式:接口名称 对象名 = new 接口名称() {// 覆盖重写所有抽象方法};对格式“new 接口名称() {…}”进行解析:new代表创建对象的动作接口名称就是匿名内部类需要实现哪个接口{…}这才是匿名内部类的内容另外还要注意几点问题:匿名内部原创 2021-06-03 08:35:57 · 1350 阅读 · 0 评论 -
线程是什么?多线程?
线程在面试中已经是常客了,也是我们必备的知识点,关于线程,问的最多的便是线程是什么?为什么使用多线程?多线程的示例以及解决方案?线程池是什么? 一.线程是什么? java.lang.Thread类中有这样的明确定义:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。 1、线程有6种状态:新建,运行(可运行),阻塞,等待,计时等待和终止。 在给定的时间点,线程只能处于一种状态,查看运行状态:Thread类的getState()方法。 Thread.State状态枚举类: pu.原创 2021-06-03 08:34:17 · 685 阅读 · 1 评论 -
折线图hellocharts的使用说明
以前用过一次XCL-chart,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - -第二研究了一下achartenginee图表框架,一不美观,二 achartenginee的可定制性实在不敢恭维,做出来的图表根本不能满足需求再试了一次网传最好用的MPchart和hellochart同一年出来的,但是要比hellochaet早点。说实话还可以用,定制性强大,简单的表也很容易。 BUT性能一般,我们都知转载 2021-06-02 17:12:23 · 556 阅读 · 0 评论 -
JavaEE实训_2021/6/1
2021/6/11,今天所学知识整理【图片资源】阿里巴巴矢量图标库https://www.iconfont.cn/plus图片命名:1.不允许出现大写字母、中文字符等特殊字符。2.不允许使用数字开头【控件】1.ImageView 图片显示//设置显示图片android:src="@drawable/apple"2.TextView 文本显示//设置文字android:text=“温度”TextView默认文字不居中,需要设置重力方向3.Button 按钮继承自TextVie原创 2021-06-02 17:07:18 · 243 阅读 · 0 评论 -
监听器报错
写监听器报错问题:The method setOnClickListener(View.OnClickListener) in the type View is not解决方案:这种问题在调用文件上引入import android.view.View.OnClickListener;原创 2021-06-01 11:18:32 · 236 阅读 · 0 评论 -
Android Studio 比 Eclipse 好用在哪里?
Android Studio 真的很好用,现在的版本已经比较稳定了。之前刚出来时各种BUG。优点之一就是:代码提示和搜索功能非常强大,非常智能。比如自定义theme有个名字叫做 light_play_card_bg.xml,如果在eclipse里,你必须要输入light开头才能提示下面的,而在Android Studio里,你只需要输入其中的任意一段。。比如 card 下面就会出现提示的。再比如Android Studio会智能预测并给你最优的提示。每一次并非给你相同的提示结果,而是你最想用最可能用的原创 2021-05-31 18:23:01 · 1042 阅读 · 0 评论 -
Android Studio 和 SDK 下载、安装和环境变量配置
1、首先必须安装Java JDK (Java JDK下载、安装和环境变量配置,传送阵:点击开始传送)2、本人电脑系统Windows 10 x64 下载的Android Studio v2.2.2.0全量包(内含SDK)3、去Android Studio的中文社区(官网)下载最新的Android Studio,传送阵:点击开始传送4、下载完毕后,开始安装:(1)首先是欢迎界面:(2)选择需要安装的组件,原创 2020-06-30 20:37:42 · 577 阅读 · 0 评论 -
apk 反编译(使用android逆向助手,进行反编译apk,查看apk源码)
第一步:下载逆向助手第二步:将apk文件拷贝到逆向助手的apktool目录,在逆向助手的apktool目录下按住shift同时点击鼠标右键,选择“在此处打开命令窗口,即CMD”第三步:在cmd命令行中输入命令 apktool d -f 应用程序名,得到以apk名字命名的文件夹,里面可以直接看到res目录下的资源文件和Android的清单文件,但是看不到Java文件第四步:双击打开Android逆向助手.exe...原创 2020-06-30 13:24:38 · 802 阅读 · 0 评论 -
利用apktool查看apk源代码
一、首先下载反编译工具包 下载地址 链接:https://pan.baidu.com/s/1CEo93BjAKes-xElp47XlHQ 密码:jyia1.apktool:由于直接改apk后缀进行解压的话打开的xml文件会乱码,所以我们使用apktool工具查看apk的xml文件、AndroidManifest.xml和图片等2.dex2jar:classes.dex转换成jar包3.jd-gui:...原创 2020-06-30 11:14:13 · 696 阅读 · 0 评论 -
26款优秀的Android逆向工程工具
工欲善其事必先利其器,好的Android逆向工程工具在逆向破解工程中起到事半功倍的作用。1. SMALI/BAKSMALISMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。下载地址:传送门2. ANDBUGAndbug是一款针对Andr..原创 2020-06-30 11:04:46 · 887 阅读 · 0 评论 -
Android实训_2020/6/19
【JSON解析】在格式化工具中,一个{}表示一个JSONObject对象。JSONObject对象内部,是键值对(比较像Map)。一个[]表示一个JSONObject数组,这个类型称之为JSONArray【回调方法 Callback Method】可以暂时如此认为:回调方法是提前设定好的的代码,在特定的时机触发。在Android中,on开头的方法基本上都是回调方法。这些方法只需要写好要执行的内容。方法本身在特定的时机被调用,不需要程序员手动调用。onClick onCreate【补充】“原创 2020-06-19 17:05:01 · 167 阅读 · 0 评论 -
Intent详解
Intent,中文名为意图,简单说也就是传递消息。Intent是各个组件之间信息沟通的桥梁。既能在Activity之间沟通,又能在Activity和Service之间沟通,也能在Activity和Broadcast之间沟通。总结为:Intent用于处理Android各组件之间的通信,工作有: Intent需标明本次通信请求从哪里来、到哪里去、怎么走。 &nbs...原创 2020-06-19 16:13:34 · 676 阅读 · 0 评论 -
Android实训_2020/6/18
【线程】程序默认的情况下,只有一个线程的,称之为主线程。主线程的主要作用是进行UI的显示和交互,因此也称之为UI线程。UI线程应该专注于UI的显示和交互,这样才会给用户流畅操作的感觉。当UI线程卡顿的时候,用户的操作和UI的显示也会卡顿。当UI线程卡顿严重的时候,会触发ANR(Application Not Responding,程序未响应)。所以耗时操作不能在UI线程中执行,轻则卡顿,重则ANR。【什么是线程】默认情况下程序是一条线执行的, 这就是单线程。同一时刻能执行多个顺序流,就是多原创 2020-06-18 15:50:46 · 298 阅读 · 0 评论 -
Android实训_2020/6/17
【异常 Exception】当代码出现异常时,原生系统会弹出强制关闭的弹窗。所有异常引发的程序问题都非常容易解决,因为可以通过错误信息定位到问题所在。【滑动列表 ListView】MVP设计模式只有文字的滑动列表在线文档地址:https://developer.android.google.cn/reference/android/widget/ArrayAdapter?hl=enhttps://tool.oschina.net/apidocs/apidoc?api=android/refe原创 2020-06-17 21:55:53 · 216 阅读 · 0 评论 -
android 相对布局(RelativeLayout)
RelativeLayout详解:RelativeLayout布局是android布局中最常用的布局之一。RelativeLayout可以设置某一个控件相对于其他控件的位置,这些位置可以包括上下左右等,因而相较于其他的布局方式而言具有很大的灵活性。RelativeLayout的常用属性有以下一些第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:原创 2020-06-16 20:16:13 · 2011 阅读 · 0 评论 -
android 线性布局(LinearLayout)
线性布局是程序中最常见的布局方式之一,线性布局可以分为水平线性布局和垂直线性布局两种,分别是通过android:orientation="horizontal"和android:orientation="vertical"来控制的线性布局中,有 几个及其重要的参数,直接决定元素的布局和位置,这几个参数是android:layout_gravity ( 是本元素相对于父元素的对齐方式 )android:gravity=“bottom|right”(是本元素所有子元素的对齐方式,设置在父元素上,多个值用原创 2020-06-16 20:15:32 · 764 阅读 · 0 评论 -
Android实训_2020/6/16
【常用控件属性】简单提及一下基本的控件,更多的参数和属性参考录播课程或自行查阅。TextView 文本显示控件android:gravity=“center” 内部元素居中android:textSize=“30sp” 设置文字大小,单位spandroid:textColor="#1111FF" 文字颜色Button 按钮文字自动居中,默认的样式下有点击的效果。Button是TextView的子类,因此具有TextView的绝大多数性质。【Toast 吐司控件】//弹一个窗口//第原创 2020-06-16 17:26:38 · 319 阅读 · 1 评论 -
Android实训_2020/6/15
本次授课老师使用的环境配置为:jdk 1.8 + Eclipse1.如果你的jdk版本大于1.9,要么卸载重装1.8,要么改Eclipse为Android Studio2.如果你会用Android Studio,就使用Android Studio。验证Java版本,Win + R ,输入 cmd 回车,输入java -verison 回车。授课内容主要是基础开发,使用什么环境是其次的。【环境配置】安装环境的压缩包(Android教学开发环境.exe)解压密码是八个1先安装jdk(以前有的请卸原创 2020-06-15 23:23:28 · 532 阅读 · 0 评论 -
Android中 android:layout_weight 属性 完美解释
linearLayout中包含有weight的child时,linearLayout会measure两次:设屏幕宽度为X第一次:button1 的measuredWidth为X, button2也为X (因为用了weight,所以linearLayout每次measu...原创 2020-06-15 21:31:46 · 446 阅读 · 0 评论 -
Android百分比布局之layout_weight属性
在Android中对控件布局指定尺寸时,一般有两种方式:一种设定为自适应布局,即match_parent(fill_parent)或者wrap_content,通过根据父布局大小或者自己内容来产生一个动态尺寸;另外一种通过指定一个具体数值的方式定义成固定布局,单位可以是px/dp/sp等。这在绝大数情况下是可以解决问题的。可是有没有办法像div+css里那样根据屏幕的尺寸,对控件布局进行“百分比”设定呢?这时就需要用到LinearLayout和他的子控件属性layout_weight。“layout_”前原创 2020-06-15 21:29:35 · 816 阅读 · 0 评论