自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_2790289459的博客

专注于Android开发学习

  • 博客(176)
  • 资源 (5)
  • 收藏
  • 关注

转载 进程间传递数据——AIDL传递对象

Aidl同样可以传递自定义的实现Parcelable接口的对象服务端1.在java中新建包com.test.aidl2.在aidl的包下新建Student.aidl文件,建好后我们会看到在main下自动生成一个aidl文件夹,其中包含我们新建的文件,而java下的包是空的,此时我们可以把java下的包删除文件中只有parcelable Student;3.在aidl文件中新建Student.jav...

2018-06-20 17:15:31 2542

原创 学习、参考、工具网址

java中文api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh

2017-06-08 09:45:51 356

原创 自定义控件学习小结

1.onTouchevent()其中event.getX()就是获取当前事件在屏幕中的位置,始终是正值,2.getWidth()和getHeight()该方法获取的是控件的宽度和高度。这个方法还可以用于确定控件的坐标右下角坐标(getwidth(),getHeight())3.ScrollTo()和ScrollBy()ScrollTo(X坐标,Y坐标):移动到具体某个坐标位

2017-06-01 10:03:27 252

转载 Android Studio安装和虚拟机的安装

参考:http://www.cnblogs.com/whycxb/p/6850454.htmlAndroid Studio 配置虚拟设备:http://blog.csdn.net/wd_cloud/article/details/52871724?locationNum=6&fps=11.首先注册https://www.genymotion.com/account/create/

2017-05-15 10:35:38 16561

原创 Eclipes检测内存泄漏

通过Eclipes监测应用程序内存使用情况,可以使用DDMS进行检测,内存检测必须是在链接上手机的前提下。(1)       打开DDMS(若看不到可以通过window-Show View打开),可以在右侧看到我们的设备和当前设备上运行的我们安装的应用程序(2)       选择右侧设备上的要查看的内存使用情况的应用(3)       点击设备device按钮右侧的update hea

2016-09-07 15:09:07 245

原创 内存泄漏和内存溢出的总结

现在的应用中内存的管理是一个大的问题,如何保证不因内存问题影响程序的使用和用户体验效果,这里是我看到的网络上的一篇不错的文章,对其进行了简单的整理。让我们来共同学习内存的重要性:Android主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至

2016-09-07 11:32:27 425

原创 电脑开机启动项添加

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

2021-10-08 11:06:26 170 1

原创 sqlite——日期时间比较

sqlite数据库日期时间比较问题,使用date函数可以将字符串转换为Date数据,而字符串的格式需要是yyyy-MM-dd:Litepal中使用查询某段时间内的数据时LitePal.where( "date(djrq) between date(?) and date(?) and isPayGo=? and isPaying=? and isLogin=? ", startDate,endDate, "1", "1", "1").find(XXX.class);

2021-08-19 21:46:12 2940

转载 https证书认证

双向认证实现:https://blog.51cto.com/u_4925054/1949641单项认证实现:public class HttpsUtil { /** * 对所有站点的信任 * * @return SSLSocketFactory工厂对象 */ public static SSLSocketFactory initSSLSocketFactory(Context context) { //创建加密上下文

2021-08-09 17:35:05 447

原创 AlertDialog修改样式

1,定义style<style name="AlertDialog" parent="Theme.AppCompat.Light.Dialog.Alert"> <!--是否浮在窗口之上--> <!--<item name="android:windowIsFloating">true</item>--> <!--半透明--> <!--<item name="android:windowI

2021-03-11 18:23:15 464

原创 DownLoadManger 2

Android6.0引入的动态权限控制(Runtime Permissions),Android7.0又引入“私有目录被限制访问”,“StrictMode API 政策” 安卓 8.0 未知来源1.资源文件 添加xml 文件夹,添加filepaths 文件<?xml version="1.0" encoding="utf-8"?><resources> <paths> <external-path path="" name="do

2021-01-23 10:16:00 180 1

原创 Parcelable序列化处理

的带有集合带有bigdecimal的处理定义一个商品信息类,其中包含bigdecimal、string1.实现parcelable2.重写describeContents 和writeToParcel的方法describeContents 的方法默认处理即可为0,writeToParcel是序列化处理,将数据写入到Parcel对象中,通过Parcel 对象将所有属性进行处理,若是bigdecimal则将写入string字符串3.实例化静态内部对象CREATOR,其中createFro

2021-01-05 18:54:03 441 2

原创 Android studio 新建项目报AGPBI: {“kind“:“error“,“text“:“Attribute \“android:alpha\“ has already been defi

不是十分明白,但解决了替换build中引用的包implementation 'com.android.support.constraint:constraint-layout:1.1.3'降低了constraint-layout的版本

2020-09-03 09:10:34 1595

原创 PLSQL的操作

PLSQL中查看包体左侧中右击选择View展示出的是包头的创建语句然后选择View Spes&Body 展示出的是包体的创建语句包或表的创建:打开command window 粘贴创建语句然后添加 / 然后就自动执行了包体的创建要先创建包头再创建包体...

2020-06-12 17:35:33 470

转载 安卓自定义application中定义全局变量 空指针异常

Application 是一个app运行中生命周期最长的,有时我们需要一些全局的变量使用,可以定义在自定义的application中,application为单例模式,使得全局都可以使用,但定义在application中同样可能出现异常:App切换到后台后,一段时间不操作,再切回来,很容易就发生崩溃(配置低的手机这种问题出现更频繁)。这就是因为把对象存储在Application里面,而App切换到后台后,进程很容易就被系统回收了,下次切换回来的时候App页面再重建,此时application中定义的变量

2020-06-03 10:58:53 577

转载 app界面劫持总结

界面劫持的出现操作1.注册一个receiver,响应android.intent.action.BOOT_COMPLETED,开机启动2.receiver中启动一个Service3.在这个service中启动一个计时器,不停枚举当前进程中是否有预设的进程启动,如果发现有预设进程,则使用FLAG_ACTIVITY_NEW_TASK启动自己的钓鱼界面,而正常应用的界面则隐藏在钓鱼界面的后面。解决办法这是系统漏洞,在应用程序中很难去防止这种界面支持。但应用程序自身可以增加一些防范实施。防范实施

2020-05-15 16:22:25 980

转载 janus签名机制漏洞

https://www.jianshu.com/p/5e35902cddb2http://www.sohu.com/a/231875371_354899解决方法:https://mp.csdn.net/postedit/103975990

2020-01-14 17:10:28 835

转载 安卓apk签名

签名方式有v1和v2Android-APK签名工具-jarsigner和apksigner一.工具介绍jarsigner是JDK提供的针对jar包签名的通用工具,位于JDK/bin/jarsigner.exeapksigner是Google官方提供的针对Android apk签名及验证的专用工具,位于Android SDK/build-tools/SDK版本/apks...

2020-01-14 17:07:20 335

转载 Android Studio使用过程中Java类突然报红,但项目可运行解决方案

1.点击File->Invalidate Caches / Restart...2.重启Gradle,清除缓存3.Clean Project

2019-12-27 15:07:55 283

转载 安卓app点开后点击home键再打开app重启问题

正常情况下,点击 Home 键回到桌面,App 进程没有被杀掉,再次进入 APP 应该都是回到之前显示的页面。但是在某些不知名的情况下,也可能是某些手机会有这个问题。点击了 APP图标 是重新打开 APP当我们点击home界面的应用启动图标时,如果没有对应Task任务栈存在,则会创建一个新的任务栈,并且把应用启动的首页面作为根Activity放到任务栈中。如果存在对应的Task任务...

2019-12-11 16:23:46 867

转载 dom4j实现xml和map的转换

dom4j下载:https://dom4j.github.io/参考:https://blog.csdn.net/zengdengjun/article/details/77184195https://blog.csdn.net/weixin_41922349/article/details/86470997资源:https://pan.baidu.com/s/1xhIIWo...

2019-12-06 15:57:19 234

原创 小端模式 和大端模式高位字节和地位字节

https://baike.baidu.com/item/%E5%AD%97%E8%8A%82%E9%A1%BA%E5%BA%8F/10059170?fr=aladdinhttps://blog.csdn.net/oqqhutu12345678/article/details/82823890http://blog.sina.com.cn/s/blog_9e2e84050101dipx.h...

2019-10-25 17:24:06 754

原创 apk 360加固保加固

http://jiagu.360.cn/qcms/help.html#!id=142

2019-10-14 17:17:03 228

转载 Maven Install报错:Perhaps you are running on a JRE rather than a JDK?

引发原因:Eclipse默认在jre上运行,maven install 编译需要jdk中的编译器,而jre中并没有问题解决:Window->Preferences点击finish点击okJava->Installed JREs->Execution Environments->JavaSE-1.8-&...

2019-08-09 16:50:56 104

转载 进制理解

十进制:123456789十六进制:123456789ABCDEF二进制:01十进制的123456789和十六进制的123456789不需转换是相同的,十六进制的ABCDE分别代表十进制的10、11、12、13、14、15十进制转二进制:15(十进制) = 1111(二进制)  十进制整数转换为二进制整数:  十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具...

2019-08-05 17:17:18 1455

原创 16进制理解

十六进制整型常量的形式是以数字Ox开头的十六进制字符串;位求反运算的规则是:将二进制表示的运算对象按位取反,即将1变0,将0变1。0x10=十进制的16ox11=十进制的17...

2019-08-02 11:51:51 827

转载 Android home键的控制

1.禁止home键的使用这个功能原理不是很明白,目前先套着用,有机会再了解@Override public void onAttachedToWindow() { try { ICBCPayActivity.this.getWindow().setType( WindowManager.LayoutPa...

2019-07-17 15:54:21 480

转载 java占位符的使用

第一种:使用%s占位,使用String.format转换public class Test { public static void main(String[] args) { String url = "我叫%s,今年%s岁。"; String name = "小明"; String age = "28"; ur...

2019-07-15 09:19:45 886

原创 C#委托和事件

委托是一种间接使用方法的变量类型,其可以调用匹配与特定方法签名的任意方法。事件是类的一种重要成员,其可根据用户操作触发相应机制,执行命令并反馈结果事件和委托紧密相关,绝大多数委托的应用都是基于事件的。委托是一种可以将引用存储为方法的特殊结构,声明委托时,将会指定一个方法名,其中包括返回值类型和参数列表等。声明委托后即可声明该委托类型的变量,将该变量初始化为委托具有相同签名的方法引用。即...

2019-07-01 15:49:24 153

原创 初识C#

1.快捷键找到定义出:鼠标放置我们要查看当前类中调用的方法等的来源的地方,然后F122.查看界面设计:选中要查看的框体.cs双击然后再双击窗体则会展示页面的代码和加载页面时执行的方法:...

2019-07-01 15:06:39 90

转载 mac地址获取

参考:https://www.jianshu.com/p/16d4ff4c4cbehttps://www.jb51.net/article/153245.htm/** * 遍历循环所有的网络接口,找到接口是 wlan0 * 必须的权限 <uses-permission android:name="android.permission.INTERNET" />...

2019-06-21 15:23:43 227

转载 plSQL查询数据乱码问题 ORA-29275: partial multibyte character

转发自:https://www.cnblogs.com/pilipalajun/p/5512636.html 在一个新搭的环境上开发,用PL/SQL连上数据库,打开其中一张表的时候发现报“ORA-29275: partial multibyte character”的错误。仔细一看,这张表里面的数据各种乱码。  网上查资料,说什么的都有,不过基本都是只适用于他们当时情况的特例。归根结底就是...

2019-06-20 17:05:30 1050

原创 Android 使用Echarts

官网:https://www.echartsjs.com/index.html参考:https://www.jianshu.com/p/c2b589170379在官网上我们可以获取我们所需要的jsAndroid 使用:上面的依赖是为了使用定义好的etcharts图表中展示的各个js代码节点的属性,设置好后转变为json,然后调用展示,将数据传入,在上面的html代码中会将json转...

2019-06-12 19:14:54 9272 1

原创 java后台前端的乱码转码处理理解

无论是java还是安卓,工作空间中的编码不会影响网络通讯数据的编码,只要在工作空间中展示的是非乱码且前后台处理网络请求和接收请求的编码一致则不会出现乱码,后台发送数据的编码格式可以在后台中的response中规定,安卓这边接收数据时也可以在网络框架中规定。至于后台和数据库之间的交互对后台返回给安卓端的数据没有影响,出现中文乱码,则需要使用工具类固定从数据库的编码转变为后台的编码,然后后台再返回...

2019-06-12 17:20:13 931

转载 oracle数据库改为12c导致项目访问数据库失败(数据库连接配置问题)

jdbc连接字符串引发问题:l jdbc连接cdb数据库时,url兼容2种模式:ü "jdbc:oracle:thin:@192.168.75.131:1521:oracle12c"ü "jdbc:oracle:thin:@192.168.75.131:1521/oracle12c"l jdbc连接pdb数据库时url必须使用:" jdbc:oracle:thin:@19...

2019-04-12 17:17:42 1021

转载 Android studio 和eclipes修改项目包名

Android studio修改包名:Android studio修改项目包名 去掉后显示效果如下之后选中需要重命名的包名,shfit+F6或fn+shfit+f6输入修改后的包名并点击refactor5.之后选择do refactor选择build,修改applicationid并sync,这样就生成了一个新的项目Studio 里面我们...

2019-03-12 14:56:55 104

转载 WebView 学习

WebviewWebview是用于展示网页的控件,相当于一个浏览器WebView 调用 loadUrl 后,会首先根据传入的URL获取响应,然后再将响应显示到页面上,这就是 WebView 的原理。那么我们可以在获取响应过程中重新改变请求URL或者直接将响应替换。WebView 的方法:Void goBack();//后退Void goForward();//前进Boole...

2019-01-15 17:30:14 884

转载 转发和重定向的理解

摘自:https://blog.csdn.net/lijun102542/article/details/78518733https://blog.csdn.net/lishehe/article/details/23133105转发:   客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDi...

2019-01-11 16:39:57 165

转载 Android studio 签名 报错:Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.12)

在app的build.gradle中的android部分添加如下代码块即可 Plain Text code? 1 2 3 4 lintOptions {         checkReleaseBuilds false         abortOnError false } ...

2018-11-27 15:59:15 14433 8

原创 Android studio .9 图片的创建

将图片名称修改为 名称+.9 打开图片选择9-patch3.选择需要可以拉伸的区域,通东对应的拉伸的实线,随鼠标变动的视线。指定出可拉伸的黑线黑线覆盖的区域可以拉伸。4.保存...

2018-11-27 15:44:01 310

jiechi.zip

界面劫持实现,及劫持后提示,遭遇界面劫持的原因,及劫持后给出客户提示,让客户知道已经不再app中,这是一个简单的例子,只是演示使用,实际使用仍需再开发

2020-05-15

跨进程通信AIDL

简单实现aidl的跨进程通信,快速了解AIDL接口定义语言的使用

2018-06-12

NoHttp的使用

NoHttp

2017-05-27

GuideShow的使用,实现引导页

这是github上的引导页的实现,是将其规整为一个项目

2016-09-09

带导航栏的ViewPager+FragemntAdapter

简单实现JakeWharton 大神的例子,可以点击选择还可以滑动选择

2016-09-02

空空如也

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

TA关注的人

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