103
社区成员
Android技术主要应用于软件APP的开发,学习该技术一方面是个人爱好,另一方面是接触的比较早,该技术难点一方面是流行语言较多,另一方面内容及优化较多。
xml自定义绘图:
例如:
viewPager的简单使用
ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,然后我们可以左 右滑动,从而切换不同的View,我们可以通过setPageTransformer()方法为我们的ViewPager 设置切换时的动画效果
public class MyPagerAdapter2 extends PagerAdapter {
private ArrayList<View> viewLists;
private ArrayList<String> titleLists;
public MyPagerAdapter2() {}
public MyPagerAdapter2(ArrayList<View> viewLists,ArrayList<String> titleLists)
{
this.viewLists = viewLists;
this.titleLists = titleLists;
}
@Override
public int getCount() {
return viewLists.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
container.addView(viewLists.get(position));
return viewLists.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(viewLists.get(position));
}
@Override
public CharSequence getPageTitle(int position) {
return titleLists.get(position);
}
在活动中调用网络请求
1.类似于登录注册系统需要进行数据拼接( 域名 + /? + 变量名= 值 & (有下一个变量就用&隔开))Eg:
String phone = b.editPhone.getText().toString();
String password = b.editPassword.getText().toString();
String url= "http:///user/login/?"+"account="+phone+"&"+"password="+password;
2.发送请求 。传一个url + 回调new callback,Eg:
new HttpGet(this).getRun(url, new HttpGet.MeCallBack() {
@Override
public void is0() {
}
@Override
public void is200(News news) {
}
@Override
public void not200(int code) {
}
});
当提示找某个包(检查第三方导包顺序
Execution failed for task ':app:validateSigningHuaweiDebug'.
Keystore file 'E:\jqz\wallpaper\app\jqz_one_prove.jks' not found for
signing config 'debug'.
无法解析app:文件名称
keystore是一个密钥,自动签名用到密钥
not found for signing config 'debug'.
//自动签名
signingConfigs {
debug {
keyAlias '1'
keyPassword '666666'
storeFile file('jqz_one_prove.jks')
storePassword '666666'
}
}
在app的构建文件里的android添加这个,意思是在点击三角形运行的时候,顺便把app打包签名,其中的debug意思是在debug(打断点的时候)签名,还有一个是release在直接运行的时候签名(在点三角形的时候)
再里面就是签名文件的解析方法
keyAlias 签名别名
keyPassword 签名密码
storeFile file('')签名文件路径
storePassword '' 签名文件密码(可以理解为压缩文件密码,解压时用)
路径是基于项目/app文件夹里
这句话的意思就是在这个路径找不到这个签名文件
相对路径和绝对路径概念需要了解一下
签名文件作用,给这个项目打上标签,顺便加密
就像商品一样,每个商品都有对应的条形码
生成方法:第一种是谷歌推荐的,估计适用Google Play(谷歌商店),第二种是普通签名
Android的学习过程是一件有趣的事情,在不断探索中,看见一种一种的功能实现,都可以在手机上跑起来会有一种成就感鼓励着继续学习,但我目前而言,学的仅仅是皮毛,还有很多的知识和技术需要我去学习。
Android基础入门教程
ViewPager的简单使用
Android网络编程要学的东西与Http协议学习
Android中的13种Drawable小结