- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 React Native(一) 环境搭建
本篇文章旨针对安卓开发的小伙伴~~~第一步:相信对于安卓开发的小伙伴来说安卓开发环境已经搭建完毕了吧,假设都已经好了并且是在用Android studio在开发~~~第二步:配置环境变量: ①:确保配置了正确的sdk环境变量②:配置adb环境变量,不会的自行百度~~~第三步:下载安装nodejs,他家官网:https://nodejs.org/en/安装的时候有个选项选择Add path,这样装完
2017-02-11 16:07:36 382
原创 React Native(二) 安装编辑器 webstorm
先上下载webstorm的链接: http://pan.baidu.com/s/1bpaMdeJ 密码: j1n5 下载后找到.exe文件,傻瓜式安装即可(但一定要记住它的安装位置,后面有用)下面破解webstorm,,安装webstorm成功后不要打开它接着下载破解工具JetbrainsCrack.jar:链接: http://pan.baidu.com/s/1i4U4gLZ 密码: 58rj
2017-02-11 14:50:01 617
原创 android studio配置lambda
①首先需要确保已经安装了JDK1.8, ②在module的build.gradle中配置如下内容: 在android->defaultconfig节点下配置jackOptions: defaultConfig { applicationId "com.wq.testdesign" minSdkVersion 14 targetSdkVers
2016-09-18 15:25:04 426
原创 关于安卓屏幕划分的知识
一个手机屏幕从上之下分别是:状态栏、标题栏和内容区域,有时候写代码时需要考虑获取屏幕的尺寸,具体的获取各区域的尺寸如下: //获取手机屏幕区域高度 public int getWindowArea() { Display display = getWindowManager().getDefaultDisplay(); Point point = new Po
2016-07-23 21:05:43 1356
原创 安卓代码设置密码可见与不可见
et_pwd.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);//设置密码不可见et_Pwd.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT);//设置密码可见,如果只设置TYPE_TEXT_VARIATION_P
2016-07-15 12:28:02 3801 1
原创 android studio运行程序报错
报错详情:This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run 解决步骤: 1.确保没有使用run install功能。进入File->settings->build->install run,把右边打勾的选项都去掉,如图 2.切换到proj
2016-07-13 11:33:44 756
原创 android studio使用ButterKnife 8.0.1报空指针错误以及点击事件无效的解决方法
1.Project的build.gradle文件中增加classpath buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.2.0-alpha4’ classpath
2016-07-09 22:09:34 2341 1
原创 Picasso的使用
在安卓中关于图片处理的第三方开源框架有很多,今天就讲讲其中的Picasso。jar包下载链接1.首先把picasso的jar包导入到项目的libs目录下,在AndroidManifest.xml中添加网络权限<uses-permission android:name="android.permission.INTERNET"/> 2.在布局文件中加入Imageview控件: <ImageView
2016-07-09 15:41:00 490
转载 实习日记(3.21)
一.google自己的下拉刷新控件SwipeRefreshLayout 设置加载时颜色变化.setColorSchemeResources(int color1,int color2,int color3,int color4); 二.overridePendingTransition Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分
2016-03-21 13:45:12 516
原创 安卓代码实现截屏
View view = getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bitmap = view.getDrawingCache();bitmap即是截屏的图片
2016-02-03 12:49:53 572
原创 android studio编程时引入外部字体样式
将AS切换到project形式下进入到main目录,右键新建文件夹assets,再右键新建fonts文件夹,把准备好的.ttf文件放在该文件夹下。在代码中添加如下代码即可:edittext.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/test.ttf"));
2016-02-03 12:46:19 2267
原创 选择安卓系统中的图片资源
选择安卓系统中的图片资源Intent intent = new Intent(Intent.ACTION_PICK, null); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");startActivityForResult(intent, 100);//重写onA
2016-02-03 12:24:50 288
原创 插入排序
插入排序:最开始默认第一个元素是有序的,定义外部循环变量out从1开始,in是用来循环空白出左边元素是否比temp值大的public static void InsertSort(int a[]){ int in,out; for(out=1;out int temp=a[out]; i
2015-07-17 20:38:41 332
原创 选择排序
选择排序思想:定义三个元素:in,out,minin:内层循环out:外层循环min:最小值的索引默认初始状态:out和min为最开始的索引,in从out后面的索引开始,依次往后移动比大小,每一次内层循环就是把min对应的值和in对应的值比较大小,如果min要比in大,此时把in赋值给min,等循环完毕后即得到了最小值的索引,再把min对应的值和out对应的值对调。程序如下
2015-07-17 18:36:54 435
原创 冒泡排序
冒泡排序程序:public void BubbleSort(int array[]) { int out, in;// 定义一个外部索引(用来记录每一次外层循环的次数),一个内部索引(用来比较相邻的两个数据元素大小) for (out = array.length - 1; out > 1; out--) { for (in
2015-07-17 12:53:09 310
原创 图片的操作
public class MainActivity extends Activity { private ImageView iv_1; private ImageView iv_2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat
2015-07-10 11:07:20 357
原创 代码注册广播接受者调用服务里面的方法
调用服务里的方法除了上一篇讲得通过绑定的方式开启服务外还有一种方法:利用广播调用服务里的方法1.Mainactivity类源代码public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { s
2015-06-29 20:53:24 467
原创 采用aidl绑定远程服务
几个概念1.aidl:android interface defination language 接口定义语言2.IPC inter process connection 进程间通信背景:有一个支付宝只付服务希望该服务供其他应用程序调用使用1.支付宝支付服务类代码主activity略1①需要把提供服务方法的接口定义为IService .aidl int
2015-06-29 12:21:37 415
原创 activity以绑定服务的方式开启服务并调用服务里面的方法
源代码:1.Activity中的代码public class MainActivity extends Activity {//步骤4:在activity中就得到了IBinder对象SongService.MyBinder binder;@Overrideprotected void onCreate(Bundle savedInstanceState) {
2015-06-28 22:00:14 543
原创 安卓中的进程
1.安卓系统把进程按优先级高低分为以下五种前台进程:即用户可以看到的第一操作的进程可见进程:用户可以看到这个进程的某个activity,但是不可操作(例如该进程有两个activity,当A启动以弹出对话框形式的B时,则A是可见进程)服务进程:该进程有服务,则是服务进程后台进程:例如用户开启一个进程以后按了Home键,则该进程就处于后台进程空进程 :没有任何组件活动存在的进
2015-06-28 19:45:39 372
原创 安卓笔记之自定义广播事件发送自定义广播以及接受者优先级
1.自定义广播①编写一个类继承BroadcastReciever,重写onRecieve方法。②在AndroidManifest配置文件中的application结点下配置reciever节点: //优先级(优先级高的先执行) //自己定义的广播动作 2.发送广播事件
2015-06-25 23:40:50 914
原创 开启新的activity获取它的返回值
前提:假设有两个activityA和B,A开启B,B把值返回给AA的主要代码@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et = (EditText)
2015-06-23 12:15:24 884
原创 2015.6.23 activity横竖屏切换
1.默认情况下:当竖屏切换为横屏时,activity的生命周期变化为:oncreate——onstart——onresume——onpause——onstop——ondestroy——oncreate——onstart——onresume2.在androidmanifest的activity节点中配置android:screenOrientation="landscape" //表示
2015-06-23 10:17:05 411
原创 2015.6.22学习笔记之activity的生命周期和四种启动方式
一、生命周期二、启动方式1.standard:标准启动模式(默认)。2.SingleTop: 当开启一个activity时检查任务栈的栈顶是否有这个该activity存在,若存在则不创建新的activity而直接使用,若不存在则创建新的。3:SingleTask:当创建新的activity时检查任务栈中是否有该activity存在,若有则把该activity上面的
2015-06-23 08:49:21 288
原创 问题集锦
在开发百度地图应用时遇到的几个问题1.找不到BMapManager类解决方法:对应的jar包没有放进去,如果不知道是哪个jar包,把所有的jar包都放入即可。2.继承MapActivity时发现找不到,解决办法:右键工程-properties--andoird--在project build Target下把Googel APIs勾上即可。
2015-06-09 14:12:37 341
原创 安卓笔记之网络图片查看器小程序以及消息处理机制运用
1.网络图片查看在布局文件中添加一个ImageView EditText Button其中一个小细节 android:id="@+id/iv" android:layout_width="fill_parent" android:layout_height="fill_parent" android:
2015-05-21 22:21:35 485
原创 安卓笔记之读取联系人和写入联系人
1.联系人的信息保存在data/data/下的2.联系人数据库常用的表以及常用的列①raw_contacts表 contact_id列表示联系人id②data表 raw_contact_id列出了联系人所对应的所有信息;mimetype_id列出了信息所对应的类型③mimetypes表 mimetype列出了mimetype_id对应的具体信息类型3.需在配置文件
2015-05-20 22:54:03 688
原创 20155.18安卓笔记之ContentProvider
1.需在AndroidManifest配置文件下的application结点下配置如下信息: android:name="com.wq.db.personprovider" //类的名字 android:authorities="com.wq.db.personprovider"> 2.写一个类继承ContentProvi
2015-05-18 22:26:41 362
原创 2015.5.14安卓之常用常用数据适配器
1.ArrayAdapter lv是ListView控件 /** * context 上下文 * resource 要加载的资源布局 * textViewResourceId 要显示的view * objects view里要显示的内容 */lv.setAdapter(new ArrayAdapter
2015-05-18 18:55:40 467
原创 2015.5.13安卓笔记之listview
1.listview控件应用①在布局文件中加进一个ListView控件② 写一个类MyAdapter继承BaseAdapterprivate class MyAdapter extends BaseAdapter {@Overridepublic int getCount() {return persons.size();}@Override
2015-05-18 18:55:04 366
原创 2015.5.13安卓学习笔记之sqllite数据库
1.创建数据库:创建一个类继承SQLiteOpenHelper,例如public class PersonOpenHelper extends SQLiteOpenHelper {public PersonOpenHelper(Context context) {super(context, "person.db", null, 1);}// 初始化数据
2015-05-18 18:55:03 579
原创 2015.5.12安卓学习笔记之PreferenceActivity
1.可以很方便的实现设置界面,是Activity的子类2.实例①编写一个xml文件,保存在res/xml/preferenceactivity.xmlhttp://schemas.android.com/apk/res/android" > android:key="wireless_network"
2015-05-18 18:54:24 423
原创 2015.5.10安卓笔记之sharedprefrence、xml序列化、pull解析xml文件
1.获得sharedprefrence对象 SharedPreferences sp=context.getSharedPreferences("config", Context.MODE_PRIVATE); 注意:config不需要指定后缀名,sharedprefrence会自动在包名下创建/shared_pfefs/config.xml配置文件。2.获得编辑器,往里面存数
2015-05-18 18:52:07 514
原创 2015.5.9安卓笔记之sd卡和settings应用
1.默认状态下,读取sd卡不需要添加任何权限,往sd卡写入数据则需在AndroidManifest里面添加WRITE_EXTERNAL_STORAGE权限.2.在应用SD卡时,最好判断SD卡是否可用:Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());3.获得sd卡所在目录: Environ
2015-05-18 18:51:15 433
picasso-2.5.2.jar
2016-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人