Android
EHCB
好好做人,好好写代码
展开
-
android手机没有root跑sample
由于有些手机没有root,而跑sample时有时候需要加载依赖某些动态库so文件,android系统默认加载路径是/system/lib64下面,但由于没有root,所以也不能将/system挂载,所以动态库文件不能放在该库加载路径下,这种时候,可以通过adb push sample和so文件到自定义路径下,然后将自定义路径设置为库加载路径。将路径添加到库加载路径export LD_LIBRARY_PATH=/data/local/tmp/mydir查看是否设置成功echo $LD_LIBR原创 2020-11-03 20:52:40 · 229 阅读 · 0 评论 -
刚学习Tcp通信遇到的一些问题
想做一个Tcp通信的实例,不过服务端是用C#写的,客户端是用java(android)写的,本来只是实现两者互传一次数据,没有什么问题,都正常,后来就想实现以下的流程:1、建立tcp连接2、建立tcp连接之后,客户端发送信息给服务端3、服务端接收信息后发送指令给客户端,让客户端执行指定的操作4、客户端完成指定操作后发送执行的结果5、以上都是在一个Tcp连接中进行的 本来...原创 2016-10-05 10:44:13 · 1312 阅读 · 0 评论 -
AndroidStudio新建布局文件,R文件不能生成起控件id的问题
今天用AndroidStudio写程序的时候,发现新建布局文件,并在改文件中为控件Button添加id(button),但是发现在Activity使用R.id.button引用时,发现没有该id,写上去的时候AndroidStudio提示代码里面没有该id,且在R文件也找不到,代码提示错误,纠结很久,后来我就直接写进去之后,运行一下,发现没错误,所以应该是R文件没有及时更新的问题...原创 2016-11-26 20:44:35 · 8192 阅读 · 0 评论 -
EditText控件聚焦、全选、键盘小记
1、聚焦可以通过在布局文件中设置android属性来实现 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="true" android...原创 2017-02-27 22:22:53 · 1220 阅读 · 0 评论 -
读取Assets文件内容
做个记录,读取assets文件夹txt格式文件内容,每行作为一个对象 public List<String> readFileOnLine(String name){//输入文件名字 List<String> list = new ArrayList<String>(); try {// ...原创 2017-11-14 16:46:54 · 1844 阅读 · 0 评论 -
Android用小米5调试出现Installation failed with message Failed to establish session问题
手机调试对象:小米5(坑)之前是安装了之后,再运行时,应用出现崩溃闪退(程序没有错误),本来这种情况卸载之后再重新安装运行程序就解决了,但是今天又出现另外一种情况,Installation failed with message Failed to establish session.提示图下面,大概意思就是,手机已经安装过本版本的应用程序了,不能重复安装,然后点击uninstall之后,An...原创 2017-05-23 18:05:04 · 2333 阅读 · 1 评论 -
Androidstudio启动模拟器失败Intel HAXM is required to run this AVD,VT-x is disabled in BIOS;
Intel HAXM is required to run this AVD,VT-x is disabled in BIOS;Enable VT-x in your BIOS security settings (refer to documentation for your computer) .在Androidstudio中启动模拟器出现对话框显示上面的原因,在网上查找之后,解决办法...原创 2017-05-17 19:27:21 · 33308 阅读 · 0 评论 -
Android保存读取txt文件
做个记录在Android中,raw文件夹跟assets文件夹都是只能读取不能写入的,存储文件内容 public void save(List<String> datas){ if (datas != null) { try { FileWriter fw = new FileWriter("/da...原创 2017-11-23 16:07:24 · 3754 阅读 · 0 评论 -
应用启动,显示Logo或者广告
做个记录应用启动的时候,显示Logo或者广告 public class SplashActivity extends Activity{ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowF...原创 2017-11-23 14:59:27 · 311 阅读 · 0 评论 -
关于屏幕适配的理解
做个记录主要是有关drawable-mdpi,drawable-hdpi,drawable-xhdpi等等以及layout-1024x720,layout-1024x552,layout-1280x720等还有layout-mdpi,layout-hdpi,layout-xhdpi等的理解和应用,当然还有dp,dpi,sp,px的转化想要知道怎么运用就要先知道dp,sp,px代表的意思...原创 2017-12-07 17:13:10 · 422 阅读 · 0 评论 -
小米5手机Android运行程序闪退出错解决方法
本人平常使用小米5手机做Android开发调试,运行应用的时候第一次没事,后面(有可能是第二次,第三次,有时候会有时候不会)调试一运行程序,应用就崩溃闪退了,AndroidStudio显示错误如下所示:出错内容如下:05-21 20:03:41.884 5583-5583/com.example.administrator.myapplication E/AndroidRuntime: F...原创 2017-05-21 20:13:28 · 6709 阅读 · 0 评论 -
解决打包生成JAR在Android项目中不能调用问题
做个记录网上教程一大堆,却没有一个能解决我的问题的遇到的问题是:生成的JAR文件导入AndroidStudio之后发现不能调用找不到类问题的原因:在JAVA项目中创建Class类时所在的包是默认的 生成JAR并导入的步骤:(JART是成功的样式,JART2是失败的)(1)生成JAR 上面的java项目是自己新建包并命名的,下面那个是默认生成的,第二种使用默认生成...原创 2017-12-14 10:06:11 · 2107 阅读 · 0 评论 -
签名步骤
做个记录步骤如下,密码什么的自己设置好就行最后的V1,V2都选上就了,点击Finish之后生成的APK就是release版本的原创 2018-01-04 18:29:13 · 185 阅读 · 0 评论 -
获取Android签名证书SHA1
做个记录第1步:运行进入控制台 第2步:定位到.android文件夹下,输入cd .android第3步:输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),例如:其中keytool为jdk自带工具;keystorefile为Android 签名证书文件...原创 2018-01-09 15:32:50 · 4451 阅读 · 0 评论 -
Spinner的学习
第一次学Spinner控件,想记录一些东西,我是参考http://blog.csdn.net/developer_jiangqq/article/details/7285623这篇文章进行学习的,只是想将自己理解的东西记录下来 想实现的功能:想看一下下拉菜单Spinner长什么样,就做了个实例 要做的事:(都比较简单)1、在布局文件添加Spinner控件2、为Spinner...原创 2016-10-06 14:15:57 · 465 阅读 · 0 评论 -
socket学习
目录(?)[+]“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socke...转载 2016-09-24 16:44:54 · 209 阅读 · 0 评论 -
TcpUdp与Socket的学习(1)
前两个星期一直在学网络相关的东西,说到网络就必须知道Socket套接字以及常见的TCP、UDP协议,下面先记一下之前学的Udp相关内容首先先写个实例,就先实现Udp客户端与服务端之间的通信要做的事情: 创建客户端 创建数据报套接字的对象<------new DatagramSocket() 创...原创 2016-10-05 14:26:11 · 526 阅读 · 0 评论 -
TcpUdp与Socket的学习(2)
刚刚整理了udp的,现在整理一下tcp的 写博客的流程一直是:(背景----->)要实现的功能----->要做的事情----->代码以及结果(----->感触) 下面要实现的功能是:实现客户端与服务端的tcp通信 要做的事情: 服务端 创建ServerSocket对象,并绑定端口<----...原创 2016-10-05 15:23:22 · 281 阅读 · 0 评论 -
Git上传代码到GitHub替换照片时出现异常
做个记录异常的情况:在记录GitHub中的Readme.md文件时,上传错了图片,后来想替换之后再上传一次就出现错误异常的显示如下:出现异常的原因是因为GitHub中的Readme.md文件不在本地代码目录中解决办法:运行git pull --rebase origin master同步代码即可...原创 2018-01-17 17:45:31 · 571 阅读 · 0 评论 -
Androidstudio2.3.1编译生成的APK文件直接拿来安装时崩溃以及临时解决办法
今天做完小项目之后,想把apk文件通过QQ发给别人试试,按照平常在app\build\outputs\apk目录下就可以找到,结果将apk拿给别人安装的时候发现崩溃,,之前调试的时候一直用手机连接电脑直接运行,没有出现错误:Androidstudio的Log出现错误信息如下,提示是找不到一个Activity,很显然是不可能的,刚才还在手机运行,然后发现apk文件比我在手机安装的要小,所以就应该...原创 2017-06-30 14:06:20 · 2236 阅读 · 0 评论 -
选择并读取手机文件Demo
做个记录直接看代码注释即可 package com.joni.filet;/** * 本项目是用于实现手机导入数据 * 导入txt文本读取测试成功 * */import android.Manifest;import android.content.Intent;import android.content.pm.PackageManager;import and...原创 2018-01-17 17:40:25 · 1704 阅读 · 0 评论 -
Androidstudio 不运行直接编译生成apk文件
本文转发自: Android studio 利用gradle快速编译出apk Android studio 利用gradle快速编译出apk 有两句话,在程序界的大家一定听过:站在巨人的肩膀上和不要重复发明轮子。这两句话的意思大家相信很清楚了,不解释。很多时候我们学习或者编程,都会在网络上下载一些demo来作参考学习所用。如果,博主有着很好的分享的精神,那么我们下来的demo那应该...转载 2017-06-08 14:17:04 · 14284 阅读 · 0 评论 -
关于安卓APP上传到各大应用市场教程整理
其实这些百度都能搜索到。所以直接贴地址过来了。想要把app上架到应用市场都要先注册开发者账号才可以。这里的教程包括注册帐号及后期上架及一些需要注意的问题。 1、小米应用商店小米开放平台网站:https://account.xiaomi.com注册帐号教程地址:http://dev.xiaomi.com/doc/?p=90应用提交流程:http://dev.xiaomi....转载 2017-09-21 16:32:16 · 20308 阅读 · 2 评论 -
Git提交本地项目到GitHub步骤
做个记录1、在GitHub上创建repository2、复制web url3、打开git软件,并切换到项目根目录4、执行git clone url5、到本地项目根目录下生成同名项目文件夹里面,把文件(4个)都复制到根目录下,并删除本目录6、git add . git commit -m "备注"git push origin master7、输入账号密码...原创 2018-02-01 16:09:41 · 195 阅读 · 0 评论 -
服务(笔记)
做个记录1、启动一个简单的服务启动和停止服务Intent startIntent = new Intent(this, MyService.class);startService(startIntent); // 启动服务Intent stopIntent = new Intent(this, MyService.class);stopService(stopIntent)...原创 2018-02-01 15:55:53 · 190 阅读 · 0 评论