android学习
遛马
这个作者很懒,什么都没留下…
展开
-
android CLEARTEXT communication to xxx not permitted by network security
CLEARTEXT communication to xxx not permitted by network security原创 2024-04-08 14:53:19 · 90 阅读 · 1 评论 -
android studio中添加module依赖
module依赖(Module dependency):为了实现某个功能,又添加了一个module,在项目中添加对此module的依赖.文件依赖(File dependency): 将下载下来的依赖库以.jar文件的形式添加依赖.库依赖(Library dependency):以访问网址的形式将依赖库相应版本下载到本地;3.在主项目的build.gradle(app)中引用该模块。2.在settings.gradle中引用该模块,下面来说如何添加module依赖。4.点击sync now。原创 2024-04-01 16:10:50 · 325 阅读 · 1 评论 -
android客户端学习-启动模拟器
1.创建一个Android模拟器,在Android studio 顶部工具栏中的如下图标:这个图标就是创建和启动模拟器的,点击该图标,会出现模拟器列表,如果之前没有创建过模拟器,会出现一个新建的页面,点击“create Virtual Device”即可,下面是已经创建过模拟器的页面该页面中已创建的模拟器有运行和编辑按钮,点击运行,可直接运行该模拟器,点击编辑,可对重新编辑当前模拟器,另外该页面中有和初建模拟器一样的 新建 按钮,点击 “create Virtual Device”,出现如下页面原创 2021-04-21 22:34:56 · 577 阅读 · 0 评论 -
android客户端学习-创建Android项目
点击Create New Project,会打开一个选择项目类型的页面这里不仅可以选择创建手机和平板类型的项目,还可以选择创建穿戴设备、电视、汽车等类型的项目,而且android stuido还提供了很多内置模版,这里我们选择 Empty Activity即可。use legacy android.support libraries 这个就不要勾选了,后续会比较麻烦,具体可以参考是否勾选 use legacy android.support libraries中所写。...原创 2021-04-17 18:38:43 · 401 阅读 · 0 评论 -
Android客户端学习-搭建开发环境
1.Android开发所需要的工具主要有以下三个: a.JDK:java语言开发工具包,包含了java运行时环境,工具集合、基础类库等。 b.SDK:google提供的android的开发工具包,在开发android程序时,我们需要引入该开发工具包来使用相关API. c.开发工具:Android Studio,google推出的官方的IDE工具2.搭建开发环境首先确保电脑上已经安装了jdk,原创 2021-04-17 17:39:17 · 257 阅读 · 0 评论 -
Android客户端学习-jdk安装
1.JDK在oracle上的下载地址:https://blog.csdn.net/weixin_37601546/article/details/88623530根据自己的需要,我这里选择的是java SE 8官方下载需要orcale账号下载完成后,双击下载文件,点下一步进行安装安装过程中会提示让安装jre,可以根据自己的需要新建安装的文件夹名安装完成之后,配置环境变量桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”配置JAVA_HO原创 2021-04-14 10:26:53 · 904 阅读 · 0 评论 -
android客户端学习-启动模拟器异常Emulator: failed to initialize HAX: Invalid argument
首先,启动模拟器报如下错误:在网上找了各种方法,多为安装“Intel x86 Emulator Accelerator(HAXM installer)”这个即可,所以就安装了但是安装完成之后,运行模拟器,还是报如上错误,此时已经有些心急了,因为并没有人再说出现我类似的情况,不知道问题出现在哪里好在我看到了当前我sdk的信息,发现原来我模拟器的配置和我当前的andorid platform version的信息不一致,就重新下载改为一致的之后,模拟器就运行成功了模拟器配置:.原创 2020-11-11 22:34:14 · 856 阅读 · 0 评论 -
android客户端学习-AndroidStudio如何从SVN检出旧版本的工程
1.首先查看要获取的旧版本的版本号,谨记,选择show history时,一定要选中整个项目,而非某个类或文件2.找到对应的版本号3.在Android Studio中,通过SVN New一个旧版本的工程4.选中需要下载的旧版本的项目,点击checkout5.选择下载项目存放在硬盘的位置,点击ok6.在svn checkout options中,选中specified...原创 2020-03-25 16:09:27 · 443 阅读 · 0 评论 -
android客户端学习-日期弹出框并设定可选最大最小日期
Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);int monthOfYear = calendar.get(Calendar.MONTH);int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);DatePickerDial原创 2017-12-21 13:56:20 · 1852 阅读 · 0 评论 -
android 客户端学习-流式布局FlowTagLayout
app 中常有类似商品规格和热门搜索的布局,即文本文字按照自己所占用的宽度一排排排列,如图:这里使用一个比较好用的方法,就是使用流式布局FlowTagLayout,他和gridview和listview一样,都是使用adapter来显示样式,不同的是onItemClick方法貌似用不了,这个是我个人经验,如果可以使用,欢迎指证。原创 2017-11-24 10:59:07 · 441 阅读 · 0 评论 -
android 客户端学习-给button按钮设置圆角
GradientDrawable drawable = new GradientDrawable();drawable.setShape(GradientDrawable.RECTANGLE); // 画框if (i == seletedIndex){ drawable.setStroke(1, Color.parseColor(selectColor)); // 边框粗细及颜色原创 2017-11-14 13:46:38 · 518 阅读 · 0 评论 -
android客户端学习-添加本地数据库
1.在Project的build配置:dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'}2.Module的build配置://放在顶部apply plugin: 'org.g...原创 2018-08-19 15:15:09 · 365 阅读 · 0 评论 -
android客户端学习-view设置透明背景
今天学到一个比较实用的技巧,记录下来,对于app来说,会有一些页面要求用的是半透明的背景,比如说一些常用的筛选页面。在xml里面对这个进行设置是比较方便的,现设置背景色:android:background="@color/t_73"然后在color.xml中设置color name="t_73">#40737373color>再找一个对比一下color name="t_a原创 2017-10-15 11:18:15 · 524 阅读 · 0 评论 -
android客户端学习-用listview显示秒杀列表
目前程序中有在商品列表的每一项中显示秒杀倒计时,就是秒杀专场,在做这个的过程中遇到一些问题,首先我在每一项中都增加了一个倒计时,粗看没有什么问题,但是一上拉刷新,所有倒计时显示都乱了,并且每一项中都增加倒计时,这对系统的损耗也也大,后来在网上找了各种方法,然后又多方验证和修改,最终可行。先说说原理1.用List timeList 对象来保存列表中每一项剩余秒杀的秒数。2.每过一秒的时候Li原创 2017-12-08 09:52:32 · 315 阅读 · 0 评论 -
android客户端学习-RelativeLayout布局动态在四个角的位置增加标签
目前公司有一个商品图片动态增加标签的功能,标签为四张图片,根据不同的设置放在RelativeLayout四个角上布局样式:RelativeLayout android:id="@+id/img_rel" android:layout_width="90dp" android:layout_height="90dp" android:layout_alignP原创 2017-12-26 13:31:47 · 677 阅读 · 0 评论 -
android客户端学习-scrollview中添加webview显示空白的问题
在scrollview中添加webview,牵扯到高度计算的问题,这个试了很多方法之后,选者了下面这种:1.xml文件中ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> WebView android:id="@+id/em_we原创 2018-01-03 17:03:07 · 1170 阅读 · 0 评论 -
android客户端学习-Android Studio中添加对HttpClient的支持包
在相应的module下的build.gradle中加入:useLibrary 'org.apache.http.legacy'这条语句一定要加在 android{ } 当中。然后rebulid如:android { useLibrary 'org.apache.http.legacy'} ...原创 2018-08-18 18:41:50 · 5054 阅读 · 0 评论 -
android客户端学习-各种图标尺寸
圆角 直角 各一份 png格式iOS 图标尺寸:57x57 29x29 114x114 58x58 40x40 60x60 76x76 80x80 120x120 152x152 167x167 1024x1024android 图标尺寸: 48*48 72*72 96*96 144*144其他可能需要尺寸:16x16 28x28 108x108 512x512...原创 2018-08-20 14:30:04 · 365 阅读 · 0 评论 -
android客户端学习 -通过Android studio查看app的cup占用率
相关资料:https://www.jianshu.com/p/4de1666baa16Google官方文档https://developer.android.com/studio/profile/cpu-profiler.html转载 2018-11-17 11:36:44 · 2818 阅读 · 0 评论 -
android客户端学习-拍照或从相册选择图片并裁剪
1.在activity中定义变量private final int RESULT_PHOTO_KITKAT = 0;//图库返回 private final int RESULT_PHOTO = 1;//相册返回 private final int RESULT_CAMERA = 2;//相机返回 private final int RESULT_CROP = 3;//裁剪 p原创 2015-10-13 14:29:45 · 511 阅读 · 0 评论 -
android客户端学习 - 常用布局样式及布局优化include , merge,viewStub
1. LinearLayout 线性的 水平的 垂直的2. RelativeLayout 相对布局3.TableLayout 使用量少,可以用GridView代替4.AbsoluteLayout 绝对布局 不推荐使用5.FrameLayout 帧布局,以左上角为坐标,叠加式的,特殊情况使用在布局层次相同的情况下,建议使用LinearLayout 代替 Relative原创 2016-06-23 13:09:29 · 387 阅读 · 0 评论 -
android学习- json解析
{"Table":[{"CustomerID":562666}]}1.获取到customerid的值JsonArray tempJson = result.getData().get("Table").getAsJsonArray();JsonObject tempElement = tempJson.get(0).getAsJsonObject();long原创 2016-03-31 09:43:41 · 265 阅读 · 0 评论 -
android studio 下载地址
http://tools.android.com/download/studio/builds/2-0-beta-4原创 2016-03-02 10:11:57 · 373 阅读 · 0 评论 -
ios客户端学习-ios及android改变图片颜色的方法
iOS:学习资料链接:http://www.onevcat.com/2013/04/using-blending-in-ios/下载地址:https://github.com/onevcat/VVImageTintandroid:转载地址:http://www.360doc.com/content/14/0818/05/4587493_402721688.shtml转载 2016-01-12 17:50:18 · 715 阅读 · 0 评论 -
android客户端学习-发布android app的平台
安智http://dev.anzhi.com/应用汇http://dev.appchina.com/market/dev/main.action优亿市场http://dev.eoemarket.com/index.php?s=/Apps/apk机锋http://dev.gfan.com/Aspx/DevApp/DevInfo_Main.aspx豌豆夹http:/原创 2015-10-27 13:59:03 · 596 阅读 · 0 评论 -
android客户端学习-开关按钮
在drawable文件夹下创建selector_toggle.xml文件代码如下: xmlns:android="http://schemas.android.com/apk/res/android"> 在页面xml文件中,调用如下: android:id="@+id/shop_原创 2015-10-12 16:24:52 · 427 阅读 · 0 评论 -
android客户端学习-button按钮边框及圆角
在drowable文件夹下创建button_border.xml代码如下: xmlns:android="http://schemas.android.com/apk/res/android"> android:state_pressed 是否按下,如一个按钮触摸或者点击--> android:angle="90"/>原创 2015-10-12 16:14:23 · 2528 阅读 · 0 评论 -
android客户端学习-ecplise环境变量
以下过程为JDK下载安装: 1.点击下面网址进入JDK1.5下载页面:http://java.sun.com/j2se/1.5.0/download.jsp 2.点击“Download JDK 5.0 Update 6”: 以下过程为配置JDK环境变量: 1.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”: 2.在“系统变量”中,设置3项属性,转载 2015-10-12 17:57:15 · 446 阅读 · 0 评论 -
android客户端学习-画虚线
在drawable文件夹下创建dash_line.xml文件代码如下:http://schemas.android.com/apk/res/android" android:shape="line" > android:dashGap="5dp" android:dashWidth="4dp"原创 2015-10-12 15:56:59 · 379 阅读 · 0 评论 -
android客户端学习-ViewUtils
使用方法:引用:import com.lidroid.xutils.ViewUtils;@ViewInject(R.id.cmn_title)private TextView txtTitle;@Overrideprotected void onCreate(Bundle savedInstanceState) {//原创 2016-05-11 10:17:04 · 466 阅读 · 0 评论 -
android客户端学习-跑马灯效果
实现方法一:1.在TextView中添加三个属性android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true"效果如下: android:layout_width="wrap_content" android:原创 2016-04-16 16:54:30 · 313 阅读 · 0 评论 -
android客户端学习-json解析
资料地址:http://www.open-open.com/lib/view/open1326376799874.html原创 2016-06-14 17:25:08 · 325 阅读 · 0 评论 -
android客户端学习-强引用,软引用,弱引用,虚引用
强引用:SrongReference程序大部分引用实际都是强引用,如果一个对象具有强引用,垃圾回收机制绝不会回收它,即使当程序内存不足的时候,程序即使选择崩溃,报OutOfMemory异常,也不会回收这个对象软引用:SoftReference一般对于会占用一定资源,但是又不是很重要的对象,或者一些占用大量内存资源的一些缓存的变量,就像可以使用软引用,比如bitmap。如果内存充足,则垃原创 2016-06-27 13:13:46 · 371 阅读 · 0 评论 -
android客户端学习-listview的列表点击事件
1.OnItemClickListener: 可以处理视图中单个条目的点击事件 首先 Activity 需要 implements OnItemClickListener 然后 listView1.setOnItemClickListener(this);最后@Override public void onItemClick(AdapterView parent, Vie原创 2016-05-16 23:13:08 · 847 阅读 · 0 评论 -
android客户端学习-listview及simpleadapter,arrayadapter
1.适配器作用:把复杂的数据(数组,链表,数据库,集合等)填充在指定的视图界面上ArrayAdpter(数组适配器):用于绑定格式单一的数据数据源:可以是集合或数组SimpleAdapter(简单适配器):用户绑定格式复杂的数据数据源:只能是指定泛型的集合 数据适配器是连接数据源和视图界面的桥梁原创 2016-05-16 22:46:34 · 362 阅读 · 0 评论 -
android客户端学习-DatePickerDialog
Calendar now = Calendar.getInstance();int year;int month;int dayOfMonth;year = now.get(Calendar.YEAR);month = now.get(Calendar.MONTH);dayOfMonth = now.get(Calendar.DAY_原创 2016-05-04 13:33:45 · 254 阅读 · 0 评论 -
收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation
地址:http://www.open-open.com/lib/view/open1411443332703.html转载 2016-05-14 15:46:52 · 371 阅读 · 0 评论 -
android客户端学习-activity
android 四大组件:1.activity 2.service3.BroadcastReceiver4.Content Provideractivity 如何创建1.即成Activity2.重写方法onCreate3.设置显示布局 setContentView4.注册,在清单文件中注册activity的生命周期onCreate();原创 2016-04-18 13:03:21 · 279 阅读 · 0 评论 -
android客户端学习-事件监听的三种实现方式
/** * 使用三种方式实现按钮点击事件的监听 * 1.匿名内部类实现 * 2.外部类实现 * 3.通过接口方式实现 */public class ListenerActivity extends Activity implements OnClickListener{ private Button button1; // 匿名内部类实现 private Bu原创 2016-04-17 15:09:47 · 325 阅读 · 0 评论 -
android客户端学习-反编译
工具名称: apk tool :反编译页面 dex2jar:显示java代码原创 2015-03-24 14:22:06 · 446 阅读 · 0 评论