- 博客(207)
- 资源 (14)
- 收藏
- 关注
原创 Android面试题以及答案2023
横切关注点通常是与业务逻辑无关的功能,比如日志记录、性能统计、安全检查等,这些功能通常散布在应用的各个模块中,如果采用传统的编程方式来实现这些功能,代码会变得复杂、难以维护和扩展。Presenter可以根据业务逻辑的需要,从Model中获取数据,并将数据传递给View进行展示,同时也可以接收View的用户交互事件,并根据需要更新Model的数据。5、使用Handler和消息机制:Handler和消息机制是Android应用程序中常用的线程通信方式,它可以将子线程中的任务发送给主线程执行,从而更新UI界面。
2023-03-21 12:49:09 504
原创 最近腾讯手机管家a.gray.Bulimia.a病毒提示决解方案
仅供参考(个人问题已解决 未申诉)用户反馈app提示病毒图如下然后下载生产包去https://www.virustotal.com/gui/这个网站去检测 果真提示病毒重新加版本 打了个包 未加固 检测没问有问题同一个包用360加固之后再检测有问题 ,但是没有a.gray.Bulimia.a报病毒然后再用应用宝加固检测也没问题,个人以前都是用360加固的,很尴尬啊最重要的一点的是,更新一个版本号,其余的啥都没改,更新替换手机的原来版本app,腾讯手机.
2021-08-03 15:31:40 28257 5
原创 React Native Chrome调试错误
错误:Access to fetch at ‘http://localhost:8081/index.delta?platform=android&dev=true&minify=false’ from origin ‘http://192.168.2.216:8081’ has been blocked by CORS policy: No ‘Access-Control-All...
2019-01-07 12:23:51 2100 1
原创 18年总结
这一年投资的p2p雷了。。。这一年股市亏了。。。。这一年还是没有妹子。。。这一年还是没房子。。。这一年还是没车子。。。这一年唯一增长的是年龄和阅历。。。这一年 。。。。。。。。。...
2018-12-31 22:32:26 281
原创 Android Studio 一直卡在 Indexing paused due to batch update
最简单的方法把Android Studio中的项目清除掉 然后重新导入进来 就OK
2018-12-28 16:21:37 2627
原创 Mac用户配置Gradle 环境变量
1、打开.bash_profile文件cd ~open -e .bash_profile如果没有.bash_profile文件则创建cd ~touch .bash_profile2、在.bash_profile文件中添加如下配置GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.6expo...
2018-12-24 14:32:31 2073 1
原创 Mac用户WebStorm破解
1.打开Finder,按快捷键组合 Shift+Command+G 查找文件,输入/etc/hosts,确认前往2.进入文件夹后,复制hosts到桌面,用编辑器打开后,在最后一行加入 0.0.0.0 account.jetbrains.com,修改成功后保存,然后用桌面hosts文件替换源文件3、打开 http://idea.lanyus.com/ 网站 生成注册码4、复制注册码激活We...
2018-12-19 15:02:23 887
原创 React Native Android Studio运行时报CodePushHash 文件找不到
Error: ENOENT: no such file or directory,open poject/android/build/intermediates/assets/debug/CodePushHash解决办法:在项目 /node_modules/react-native-code-push/android/codepush.gradle中添加如下代码 doFirst { ...
2018-12-18 18:56:36 927
原创 React Native 组件的隐藏与显示
render() { let bestVsersionShow=Platform.OS==='ios'? <TouchableOpacity activeOpacity={0.5} onPress={() => this.betaVersion()} style={{ ...
2018-12-18 16:27:41 9382 1
原创 React Native 自定义弹框
export default class LoginAuthorizeList extends Component { constructor(props) { super(props); this.state = { data: [], isShowDailog: false }...
2018-12-17 18:25:57 659
转载 error: Build input file cannot be found: '*******/node_modules/react-native/Libraries/WebSocket/libf
error: Build input file cannot be found: ‘/Users/galahad/Desktop/ziliao/RN和Native交互/react-native-blog-examples/Chapter10-RNInteractionWithNative/RNAddNative/node_modules/react-native/Libraries/WebSock...
2018-12-17 10:25:12 3867
原创 解决React native 'config.h' file not found错误
cd node_modules/react-native/third-party/glog-0.3.4…/…/scripts/ios-configure-glog.sh
2018-12-17 10:11:19 756 1
原创 React Native alignSelf属性
stretch 元素被拉伸以适应容器。center 元素位于容器的中心。flex-start 元素位于容器的开头。flex-end 元素位于容器的结尾。baseline 元素位于容器的基线上。initial 设置该属性为它的默认值。inherit 从父元素继承该属...
2018-12-13 16:39:58 1361
原创 React native 常用的命令
运行react-native run-android / react-native run-ios删除node_modulesnmp install rimraf -grimraf node_modules
2018-12-10 16:11:17 258
原创 java中对应js中的Uint8Array的操作
msgpack操作 public final static int UINT8 = 0xcc; public static long uint8Array(long num) { long j = num; if (j < 0) { j = num + Math.abs(num) / 256 * 256+256; ...
2018-09-17 15:53:49 11399
原创 Kotlin学习(二)
class MainActivity : Activity() { val numberval1: Int = 0//val 只读变量 相当于java中的final var numbervar1: Int = 0//var 定义可变变量 并且不可以为null var numbervar2: Int? = 0//类型后面加? 表示可以可以为null var obj:...
2018-07-23 15:54:31 239
原创 Kotlin学习(一)
很久之前学过Kotlin,但是没有在项目中用Kotlin,时间久了基本也就忘记了。最近一个项目暂时是现在一个人在开发,比较随性,所以想把一部分用Kotlin来开发,用这个项目来熟练下,练练手,并过博客来记录下学习过程,会记录一个Kotlin项目开发的系列,但是是根据自己的实际情况来记录,可能多东西不会去记录到,比如从头到尾的kotlin基本语法这种不会去这么详细的记录,只记录自己比较容易忘记的。首...
2018-07-18 17:05:14 361
原创 ConstraintLayout约束性布局实例
为啥要用ConstraintLayout布局,这篇文章 解析ConstraintLayout的性能优势详细的介绍了ConstraintLayout 的性能;ConstraintLayout 在测量/布局阶段的性能比 RelativeLayout大约高 40%; 使用ConstraintLayout布局需要在build.gradle引用库 implementation 'com.andr...
2018-06-19 09:30:12 1523
原创 Android 路由框架ARouter
框架地址:https://github.com/alibaba/ARouter ARouter的个优势 一、功能介绍支持直接解析标准URL进行跳转,并自动注入参数到目标页面中 支持多模块工程使用 支持添加多个拦截器,自定义拦截顺序 支持依赖注入,可单独作为依赖注入框架使用 支持InstantRun 支持MultiDex(Google方案) 映射关系按组分类、多级管理,按需初...
2018-06-05 17:36:32 3815
原创 Android源码解析-Android的构建过程(一)
1、aapt(Android Asset Packaging Tool)工具会将资源文件进行转化,生成对应资源ID的R文件和资源文件,比如Androidmanifest.xml,Layout中xml文件等编译为二进制形式,assets文件夹中、raw文件夹中以及图片等会以源文件保存,但注意的的是raw文件夹中的资源也会生成资源Id。 2、AIDL工具会将所有的AIDl接口转换成Java接口 ...
2018-05-22 15:14:10 252
原创 微信小程序开发开篇
一起玩微信小程序的请加群333860385 微信小程序虽然还在内测阶段,不过个人感觉应该会微信公众号一样会火一段时间。本人android开发,对前端js、css基本是小白,本着微信小程序能赚外快的感觉,开始玩下小程序,因为微信小程序是微信自己开发的一套框架,类似android框架与java一样,所以只要认真看下微信小程序官方文档,基本很容易弄。 官网地址文档地址:https
2016-10-24 10:02:35 1573 1
原创 Android Scroll分析(一)
1、 Android坐标系系统提供了getLocationScreen(intlocation[])这样的方式来获取Android系统的中的位置。另为,在触控事件使用getRawX()、getRawY的方法所获取的坐标同样是Android坐标系中的坐标。2、 触控事件MotionEevet中封装的一些常用的常量public static finalint ACTION_DOWN
2016-03-22 16:37:00 929
原创 解决VerticalViewPager中嵌套ScrollView滑动问题
package com.slfinance.app.slb.common.ui.view;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.widget.Scroll
2016-03-19 15:31:08 2920 4
转载 Android Scroller简单用法
Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。
2016-03-11 11:21:15 761
原创 Alljoyn框架
AllJoyn框架包括AllJoyn软件和AllJoyn路由器,或简称为应用程序和路由器。应用程序与路由器和路由器与应用程序通信。应用程序可以通过路由器与其他应用程序进行通信。应用程序和路由器可以生活在同一个物理设备,或在不同的设备上。从AllJoyn的角度,没关系。在现实中,存在三种常见的拓扑结构:一个应用程序使用它自己的路由器。在这种情况下,路由器被称为“捆绑的路由器”,因为它是与应用
2016-01-28 11:22:24 2164
转载 AllJoyn开源技术基础概念解析
摘要: 总线(Bus) 实现P2P通信的基础 AllJoyn 的底层协议类似于D-Bus,相当于是跨设备分布式的 D-Bus 总线附件(Bus Attachment) 每一个连接到总线上的Alljoyn应用程序被称为总线附件,可用C++或Java编写 每个总线附件 ...总线(Bus)实现P2P通信的基础AllJoyn 的底层协议类似于D-Bus,相当于
2016-01-27 10:16:19 142
原创 Android View之组合控件实例(二)
测试1 测试2 测试3 测试4 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2016-01-25 15:03:14 110
原创 Android View之组合控件实例(一)
package com.xiong.demo1;import android.app.Activity;import android.os.Bundle;import android.view.View;/** * Created by xionglh on 2015/12/24. */public class MainActivity extends Activity {
2016-01-05 10:27:18 986
转载 Android 双进程Service常驻后台,无惧“一键清理”
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!最近项目用到Service常驻后台,研究了一下发现手Q和微信都是使用了双进程来保证一键清理后自动复活,copy网上双进程Service的例子,再结合onTrimMemory(),基本实现一键清理后自动复活。使用双进程Service,关键是在AndroidManifest.xml里面定义Servi
2015-12-30 15:42:51 6595 5
原创 Android View之对现有控件进行拓展实例
package com.xiong.demo1;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Matrix;import
2015-12-29 15:49:31 847
原创 Android View之测量
Android系统在绘制View之前,必须对View进行测量。Android提供的一个MeasureSpec类,来帮助我们测量View。MeasureSpec是一个32位的int值,其中高2位为测量的模式,低30位为测量的大小,在计算中使用位运算的原因是为了提供并优化效率,在自定义View的时候,同过重写onMeasure()方法来测量View的大小。测试的模式为可以分为以下三种:1、
2015-12-28 11:52:37 1092
原创 android View 之Android控件架构
1、 Android控件架构Android控件的层次是由android.view. View(视图类)类呈现出最基本的UI架构;一个视图占据一个屏幕的矩形区域,并负责事件绘画与事件的处理。View是Widgest的基类,常用来创建与用户交互的图像界面(GUI)。视图有众多的拓展者,包括文本视图(TextView),图像视图(ImageView),进度条(ProgressBar),视图组
2015-12-24 18:35:38 1178
原创 CirleDrawImage圆角图片
/** * */package com.example.cirledrawimage;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.ColorFilter;import andro
2015-02-27 14:02:43 2910 1
转载 mina框架详解
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x
2015-02-13 10:18:36 3260 1
转载 生成android使用的BKS证书
android 系统中使用的证书要求以BKS的库文件结构保存,通常情况下,我们使用java的keytool只能生成jks的证书库,如果生成BKS的则需要下载BC库,如是JDK1.6则下载bcprov-jdk16-141.jar,且将该文件放到jdk1.6.0_03\jre\lib\ext目录下,然后运行以下命令即可以生成BKS的证书库和相应的证书。keytool -genkey -alia
2015-01-06 11:36:52 228
转载 Android平台和java平台 DES加密解密互通程序及其不能互通的原因
网上的demo一搜一大堆,但是,基本上都是一知半解(包括我)。为什么呢?我在尝试分别在两个平台加密的时候,竟然发现Android DES 加密和java DES加密的程序不能互通。就是加密的结果不一样,更不要说Android平台的加密输入作为java DES的解密输出了。这样的话,客户端和服务器端就不能进行通信了。我网上之前也发帖子问了不少人,但是回答都不满意。今天部门的另外一个同事跟我说
2014-12-24 15:18:36 1317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人